mirror of
https://github.com/tribufu/tribufu-dotnet
synced 2025-08-03 22:14:51 +00:00
Update ConfigurationLoader.cs
This commit is contained in:
@@ -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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user