using Newtonsoft.Json; using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PoEco.Net.JSON { internal class Settings { public class SETTINGS { public string dbHost { get; set; } public string dbPort { get; set; } public string dbName { get; set; } public string dbUser { get; set; } public string dbPass { get; set; } public string league { get; set; } public bool web { get; set; } public string webpath { get; set; } } public static string GetdbHost() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).dbHost; public static string GetdbPort() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).dbPort; public static string GetdbName() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).dbName; public static string GetdbUser() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).dbUser; public static string GetdbPass() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).dbPass; public static string GetLeague() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).league; public static bool GetWeb() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).web; public static string GetWebPath() => JsonConvert.DeserializeObject(File.ReadAllText("data/settings.json")).webpath; public static void WriteSection(string section) { SETTINGS settings = JsonConvert.DeserializeObject(File.ReadAllText("data/gui.settings.json")); File.WriteAllText("data/gui.settings.json", JsonConvert.SerializeObject((object)new SETTINGS() { dbHost = settings.dbHost, dbPort = settings.dbPort, dbName = settings.dbName, dbUser = settings.dbUser, dbPass = settings.dbPass, league = settings.league }, Formatting.Indented)); } } }