Added IConfiguration with several options.

This commit is contained in:
Filip Strajnar 2024-06-18 19:49:21 +02:00
parent be5fd71935
commit 4d969bc981
2 changed files with 11 additions and 1 deletions

View file

@ -11,6 +11,10 @@
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.6" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<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" />
</ItemGroup>
<PropertyGroup>

View file

@ -1,7 +1,13 @@
using CommandLine;
using DiscordClient;
using DiscordClient.Data;
using DiscordDelete;
using Microsoft.Extensions.Configuration;
IConfiguration configuration = new ConfigurationBuilder()
.AddEnvironmentVariables()
.AddJsonFile("config.json")
.AddXmlFile("config.xml")
.Build();
string? token = Environment.GetEnvironmentVariable("DISCORD_TOKEN");