Added CommandLine configuration.

This commit is contained in:
Filip Strajnar 2024-06-18 20:06:33 +02:00
parent 805f85eb2f
commit 20ed3dd6d8
2 changed files with 3 additions and 1 deletions

View file

@ -15,6 +15,7 @@
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Xml" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="8.0.0" />
</ItemGroup>
<PropertyGroup>

View file

@ -5,13 +5,14 @@ using Microsoft.Extensions.Configuration;
IConfiguration configuration = new ConfigurationBuilder()
.AddEnvironmentVariables()
.AddCommandLine(args)
.AddJsonFile("config.json", true)
.AddXmlFile("config.xml", true)
.Build();
string? token = configuration.GetSection("Token").Value;
if(token is null)
if (token is null)
{
Console.WriteLine("Token has not been found in any form of configuration.");
return;