public override void Assign(IPersistentSettings Source) { if (Source is SyntaxSettings) { SyntaxSettings settings1 = (SyntaxSettings)Source; this.font = new System.Drawing.Font(settings1.Font, settings1.Font.Style); this.navigateOptions = settings1.navigateOptions; this.scrollBars = settings1.scrollBars; this.selectionOptions = settings1.selectionOptions; this.gutterOptions = settings1.GutterOptions; this.outlineOptions = settings1.OutlineOptions; this.showMargin = settings1.showMargin; this.showGutter = settings1.showGutter; this.highlightUrls = settings1.highlightUrls; this.allowOutlining = settings1.allowOutlining; this.useSpaces = settings1.useSpaces; this.wordWrap = settings1.wordWrap; this.gutterWidth = settings1.GutterWidth; this.marginPos = settings1.marginPos; this.TabStops = settings1.TabStops; for (int num1 = 0; num1 < settings1.LexStyles.Length; num1++) { this.LexStyles[num1].Assign(settings1.LexStyles[num1]); } } }
public override void Assign(IPersistentSettings Source) { if (Source is SearchSettings) { SearchSettings settings1 = (SearchSettings)Source; this.CopyList(settings1.searchList, this.searchList); this.CopyList(settings1.replaceList, this.replaceList); this.searchOptions = settings1.searchOptions; } }
public static void reloadSettings() { try { PersistentSettings = new ConfigurationBuilder <IPersistentSettings>().UseJsonFile(Path.Join(StorageLocation, "Settings.json")).Build(); } catch (Newtonsoft.Json.JsonReaderException e) //Delete file and recreate config { Console.WriteLine($"Bad config. Clearing."); File.Delete(Path.Join(StorageLocation, "Settings.json")); PersistentSettings = new ConfigurationBuilder <IPersistentSettings>().UseJsonFile(Path.Join(StorageLocation, "Settings.json")).Build(); } }
public virtual void Assign(IPersistentSettings Source) { }