INI Configuration Source
INI file support for simple key-value configurations.
Installation
bash
dotnet add package Apq.Cfg.IniDefault Level
The default level for this configuration source is CfgSourceLevels.Ini (0).
If you don't specify the level parameter, the default level will be used:
csharp
// Uses default level 0
.AddIniFile("config.ini")
// Specify custom level
.AddIniFile("config.ini", level: 10)Basic Usage
csharp
using Apq.Cfg;
using Apq.Cfg.Ini;
var cfg = new CfgBuilder()
.AddIniFile("config.ini") // Uses default level 0
.Build();Configuration File
ini
[App]
Name=MyApp
Port=8080
[Database]
Host=localhost
Port=5432Key Format
INI sections map to configuration paths:
[App]+Name→App:Name[Database]+Host→Database:Host