using System.Configuration; namespace PatcherServer.Helper { public static class DataProvider { public static void Initialize() { Hashes = ConfigurationManager.AppSettings["Hashes"]; PatchfilesFolder = ConfigurationManager.AppSettings["PatchfilesFolder"]; TorrentfilesFolder = ConfigurationManager.AppSettings["TorrentfilesFolder"]; MaxVersion = long.Parse(ConfigurationManager.AppSettings["MaxVersion"]); TrackerURL = ConfigurationManager.AppSettings["TrackerURL"]; Config = ConfigurationManager.AppSettings["ConfigurationName"]; TorrentUploadSlots = int.Parse(ConfigurationManager.AppSettings["TorrentUploadSlots"]); } public static void Save() { ConfigurationManager.AppSettings.Set("Hashes", Hashes); ConfigurationManager.AppSettings.Set("MaxVersion", MaxVersion.ToString()); } public static string Hashes { get; set; } public static string PatchfilesFolder { get; private set; } public static string TorrentfilesFolder { get; private set; } public static long MaxVersion; public static string TrackerURL { get; private set; } public static string Config { get; private set; } public static int TorrentUploadSlots { get; private set; } } }