Update ConfigurationLoader.cs

This commit is contained in:
2025-07-08 20:24:18 -03:00
parent 0a88bf2ac6
commit 936f7f0f5e

View File

@@ -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;
} }
} }
} }