private void SetServer() { if (!Directory.Exists(Path.GetDirectoryName(Settings.PathToSkympClientSettings))) { Directory.CreateDirectory(Path.GetDirectoryName(Settings.PathToSkympClientSettings)); } SkympClientSettingsModel oldServer; if (File.Exists(Settings.PathToSkympClientSettings)) { oldServer = JsonConvert.DeserializeObject <SkympClientSettingsModel>(File.ReadAllText(Settings.PathToSkympClientSettings)); } else { oldServer = new SkympClientSettingsModel(); oldServer.IsEnableConsole = false; oldServer.IsShowMe = false; } ServerModel newServer = (ServerModel)serverList.SelectedItem; if (newServer.IsSameServer(oldServer)) { return; } File.WriteAllText(Settings.PathToSkympClientSettings, JsonConvert.SerializeObject(newServer.ToSkympClientSettings(oldServer), Formatting.Indented)); Settings.Save(); }
private void SetSession(object gameData) { SkympClientSettingsModel settingsModel = JsonConvert.DeserializeObject <SkympClientSettingsModel>(File.ReadAllText(Settings.PathToSkympClientSettings)); settingsModel.GameData = gameData; File.WriteAllText(Settings.PathToSkympClientSettings, JsonConvert.SerializeObject(settingsModel, Formatting.Indented)); }
private static void SetServer(ServerModel server) { IO.CreateDirectory(Path.GetDirectoryName(Settings.PathToSkympClientSettings)); SkympClientSettingsModel oldServer; if (File.Exists(Settings.PathToSkympClientSettings)) { oldServer = JsonConvert.DeserializeObject <SkympClientSettingsModel>(File.ReadAllText(Settings.PathToSkympClientSettings)); } else { oldServer = new SkympClientSettingsModel { IsEnableConsole = false, IsShowMe = false }; } ServerModel newServer = server; if (newServer.IsSameServer(oldServer)) { return; } File.WriteAllText(Settings.PathToSkympClientSettings, JsonConvert.SerializeObject(newServer.ToSkympClientSettings(oldServer), Formatting.Indented)); Settings.Save(); }