Allow custom appsettings.json path as args[0]

This commit is contained in:
Daniel_I_Am 2020-06-03 17:31:03 +02:00
parent 4e59ccb85d
commit 8a4696849f
No known key found for this signature in database
GPG Key ID: 80C428FCC9743E84

View File

@ -11,9 +11,11 @@ namespace ChaosBot
{ {
public static IConfiguration Cfg { get; set; } public static IConfiguration Cfg { get; set; }
public static Logger _logger; public static Logger _logger;
private static string appsettingsPath;
private static void Main(string[] args) private static void Main(string[] args)
{ {
appsettingsPath = args.Length > 0 ? args[0] : "./appsettings.json";
new Program().MainFunction().GetAwaiter().GetResult(); new Program().MainFunction().GetAwaiter().GetResult();
} }
@ -26,7 +28,7 @@ namespace ChaosBot
*/ */
Cfg = new ConfigurationBuilder() Cfg = new ConfigurationBuilder()
.SetBasePath(System.IO.Directory.GetCurrentDirectory()) .SetBasePath(System.IO.Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true).Build(); .AddJsonFile(appsettingsPath, optional: false, reloadOnChange: true).Build();
/* /*
* Initialize the _logger for logging purposes * Initialize the _logger for logging purposes