void SaveGames() { var saverestore = new SaveRestoreData(); saverestore.Games = GameComboBox.Items.Cast <AddGameWindow.GameData>().ToList(); saverestore.LaunchParameters = LaunchOptionsTextBox.Text; saverestore.SelectedIndex = GameComboBox.SelectedIndex; var json = Newtonsoft.Json.JsonConvert.SerializeObject(saverestore); System.IO.File.WriteAllText("LauncherUIData.json", json, new System.Text.UTF8Encoding(false)); }
void AddGamesToList() { if (!System.IO.File.Exists("LauncherUIData.json")) { return; } var saverestore = new SaveRestoreData(); var json = System.IO.File.ReadAllText("LauncherUIData.json", new System.Text.UTF8Encoding(false)); saverestore = Newtonsoft.Json.JsonConvert.DeserializeObject <SaveRestoreData>(json); LaunchOptionsTextBox.Text = saverestore.LaunchParameters; foreach (var item in saverestore.Games) { GameComboBox.Items.Add(item); } GameComboBox.SelectedIndex = saverestore.SelectedIndex; }
public bool Restore(Edict pent, SaveRestoreData saveData, bool isGlobalEntity) { return(true); }
public void RestoreGlobalState(SaveRestoreData saveData) { }
//TODO: implement public void Save(Edict pent, SaveRestoreData saveData) { }