Exemplo n.º 1
0
 /// <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;
     }
 }
Exemplo n.º 2
0
 public App()
 {
     MissingFileManager.CheckForRequiredFiles();
     Session.Instance.Initialize();
 }