using Newtonsoft.Json; using System; using System.Collections.Generic; namespace Pilz.Updating.Administration.Discord; public class DiscordBotConfig { public string DiscordBotToken { get; set; } = string.Empty; public string DefaultAppName { get; set; } = string.Empty; public string UpdateNotificationRoll { get; set; } = string.Empty; public bool UseProxy { get; set; } = true; public Dictionary DefaultUpdateMessages { get; } = new() { { Channels.Stable, null }, { Channels.PreRelease, null }, { Channels.Beta, null }, { Channels.Alpha, null } }; [JsonProperty, Obsolete] private string DefaultUpdateMessage { set { foreach (var keys in DefaultUpdateMessages.Keys) DefaultUpdateMessages[keys] = value; } } }