/// <summary> /// Loads the highligting definition. /// </summary> private void LoadHighligtingDefinition() { if (IsHighlightingEnabled) { var filePath = Session.Instance.Highlighting.FilePath; using (var reader = new XmlTextReader(filePath)) { try { var definition = HighlightingLoader.Load(reader, HighlightingManager.Instance); SyntaxHighlighting = definition; } catch (FileNotFoundException) { MissingFileManager.CreateHighlightingDefinitionFile(); Session.Instance.SubmitHighlighting(MissingFileManager.DEFAULT_HIGHLIGHTING_PATH); Session.Instance.Highlighting.Import(MissingFileManager.DEFAULT_HIGHLIGHTING_PATH); Session.Instance.Highlighting.Apply(Session.Instance.Highlighting.Colors); } } } else { SyntaxHighlighting = null; } }
public App() { MissingFileManager.CheckForRequiredFiles(); Session.Instance.Initialize(); }