private void LoadPatches() { GoogleAnalyticsApi.TrackEvent("PatchEditor.cs", "LoadPatches", ""); if (!File.Exists(Program.PatchFile)) { File.WriteAllText(Program.PatchFile, "{}"); } string patchList = File.ReadAllText(Program.PatchFile); patches = JsonConvert.DeserializeObject <MagicPatches.Patches>(patchList); patches.PatchList = patches.PatchList.OrderBy(patch => patch.title).ToList(); this.Invoke((MethodInvoker) delegate() { listPatches.Items.Clear(); listPatternResults.Items.Clear(); foreach (var patch in patches.PatchList) { listPatches.Items.Add(patch.title); } lblStatusBar.Text = "Loaded Patches"; int patchLocation = patches.PatchList.FindIndex(patch => patch.title == lastSelected); listPatches.SelectedIndex = patchLocation; }); }
private void LoadPatches() { GoogleAnalyticsApi.TrackEvent("PatchEditor.cs", "LoadPatches", ""); if (!File.Exists(Program.PatchFile)) { File.WriteAllText(Program.PatchFile, "{}"); } string patchList = File.ReadAllText(Program.PatchFile); patches = JsonConvert.DeserializeObject<MagicPatches.Patches>(patchList); patches.PatchList = patches.PatchList.OrderBy(patch => patch.title).ToList(); this.Invoke((MethodInvoker)delegate() { listPatches.Items.Clear(); listPatternResults.Items.Clear(); foreach (var patch in patches.PatchList) { listPatches.Items.Add(patch.title); } lblStatusBar.Text = "Loaded Patches"; int patchLocation = patches.PatchList.FindIndex(patch => patch.title == lastSelected); listPatches.SelectedIndex = patchLocation; }); }