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> <PrivateAssets>all</PrivateAssets>
</PackageReference> </PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.6" /> <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> </ItemGroup>
<PropertyGroup> <PropertyGroup>

View file

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