Пример #1
0
        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;
            });
        }
Пример #2
0
 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;
           });
 }