mirror of
https://github.com/tribufu/tribufu-dotnet
synced 2026-06-01 09:42:35 +00:00
Update ConfigurationLoader.cs
This commit is contained in:
parent
0a88bf2ac6
commit
936f7f0f5e
1 changed files with 4 additions and 7 deletions
|
|
@ -11,8 +11,6 @@ namespace Tribufu.Configuration
|
||||||
{
|
{
|
||||||
public static class ConfigurationLoader
|
public static class ConfigurationLoader
|
||||||
{
|
{
|
||||||
public static IConfiguration Configuration { get; private set; }
|
|
||||||
|
|
||||||
public static IConfiguration Load(string[] fileNames)
|
public static IConfiguration Load(string[] fileNames)
|
||||||
{
|
{
|
||||||
var configDirectory = Paths.GetApplicationConfigDirectory();
|
var configDirectory = Paths.GetApplicationConfigDirectory();
|
||||||
|
|
@ -28,8 +26,8 @@ namespace Tribufu.Configuration
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
var ext = Path.GetExtension(fullPath).ToLowerInvariant();
|
var extension = Path.GetExtension(fullPath).ToLowerInvariant();
|
||||||
switch (ext)
|
switch (extension)
|
||||||
{
|
{
|
||||||
case ".ini":
|
case ".ini":
|
||||||
configurationBuilder.AddIniFile(fullPath, true, false);
|
configurationBuilder.AddIniFile(fullPath, true, false);
|
||||||
|
|
@ -41,13 +39,12 @@ namespace Tribufu.Configuration
|
||||||
configurationBuilder.AddTomlFile(fullPath, true, false);
|
configurationBuilder.AddTomlFile(fullPath, true, false);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Logger.Warn($"Unsupported config file extension: {ext}");
|
Logger.Warn($"Unsupported config file extension: {extension}");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Configuration = configurationBuilder.Build();
|
return configurationBuilder.Build();
|
||||||
return Configuration;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue