namespace Supercell.Laser.Server.Settings { using System.IO; using Newtonsoft.Json; public class Configuration { public static Configuration Instance; [JsonProperty("udp_host")] public readonly string UdpHost; [JsonProperty("udp_port")] public readonly int UdpPort; [JsonProperty("database_username")] public readonly string DatabaseUsername; [JsonProperty("database_password")] public readonly string DatabasePassword; [JsonProperty("database_name")] public readonly string DatabaseName; [JsonProperty("anti-ddos")] public readonly bool antiddos; [JsonProperty("BotToken")] public readonly string BotToken; [JsonProperty("ChannelId")] public readonly ulong ChannelId; public static Configuration LoadFromFile(string filename) { return JsonConvert.DeserializeObject(File.ReadAllText(filename)); } } }