# IniDocument constructor

Kind: Constructor  
Namespace: `Sisk.IniConfiguration.Core`  
Assembly: `Sisk.IniConfiguration.Core.dll`  
Source: https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniDocument.-ctor.html

## IniDocument(IEnumerable&lt;IniSection>) {#Sisk_IniConfiguration_Core_IniDocument__ctor_System_Collections_Generic_IEnumerable_Sisk_IniConfiguration_Core_IniSection__}

Creates an new [IniDocument](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniDocument.md) instance from the
specified [IniSection](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSection.md) collection.

```csharp
public IniDocument(IEnumerable<IniSection> sections)
```

### Parameters

`sections` [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable\-1)<[IniSection](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSection.md)\>

The list of [IniSection](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSection.md).

## IniDocument() {#Sisk_IniConfiguration_Core_IniDocument__ctor}

Creates an new empty [IniDocument](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniDocument.md) instance with no
INI sections added to it.

```csharp
public IniDocument()
```
