Skip to content

INI Configuration Source ​

INI file support for simple key-value configurations.

Installation ​

bash
dotnet add package Apq.Cfg.Ini

Default 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=5432

Key Format ​

INI sections map to configuration paths:

  • [App] + Name → App:Name
  • [Database] + Host → Database:Host

Next Steps ​

Released under the MIT License