fix: create default config if not specified

This commit is contained in:
Oliver Booth 2023-08-26 16:32:12 +01:00
parent 0b01b9e097
commit de51d0d818
Signed by: oliverbooth
GPG Key ID: B89D139977693FED
1 changed files with 4 additions and 3 deletions

View File

@ -20,18 +20,19 @@ internal sealed class ConfigurationService : IConfigurationService
/// <inheritdoc />
public BotConfiguration BotConfiguration
{
get => _configuration.GetSection("Bot").Get<BotConfiguration>()!;
get => _configuration.GetSection("Bot").Get<BotConfiguration>() ?? new BotConfiguration();
}
/// <inheritdoc />
public DiscordConfiguration DiscordConfiguration
{
get => _configuration.GetSection("Discord").Get<DiscordConfiguration>()!;
get => _configuration.GetSection("Discord").Get<DiscordConfiguration>() ?? new DiscordConfiguration();
}
/// <inheritdoc />
public VirtualParadiseConfiguration VirtualParadiseConfiguration
{
get => _configuration.GetSection("VirtualParadise").Get<VirtualParadiseConfiguration>()!;
get => _configuration.GetSection("VirtualParadise").Get<VirtualParadiseConfiguration>() ??
new VirtualParadiseConfiguration();
}
}