Exemplo n.º 1
0
 public void UpdateSemanticHighlighting(SemanticHighlighting newHighlighting)
 {
     if (semanticHighlighting != null)
     {
         semanticHighlighting.SemanticHighlightingUpdated -= SemanticHighlighting_SemanticHighlightingUpdated;
     }
     semanticHighlighting = newHighlighting;
     if (semanticHighlighting != null)
     {
         semanticHighlighting.SemanticHighlightingUpdated += SemanticHighlighting_SemanticHighlightingUpdated;
     }
 }
 public void UpdateSemanticHighlighting(SemanticHighlighting newHighlighting)
 {
     if (isDisposed)
     {
         return;
     }
     if (semanticHighlighting != null)
     {
         semanticHighlighting.SemanticHighlightingUpdated -= SemanticHighlighting_SemanticHighlightingUpdated;
     }
     semanticHighlighting = newHighlighting;
     if (semanticHighlighting != null)
     {
         semanticHighlighting.SemanticHighlightingUpdated += SemanticHighlighting_SemanticHighlightingUpdated;
     }
 }
 public SemanticHighlightingSyntaxMode(ExtensibleTextEditor editor, ISyntaxMode syntaxMode, SemanticHighlighting semanticHighlighting)
 {
     if (editor == null)
     {
         throw new ArgumentNullException("editor");
     }
     if (syntaxMode == null)
     {
         throw new ArgumentNullException("syntaxMode");
     }
     if (semanticHighlighting == null)
     {
         throw new ArgumentNullException("semanticHighlighting");
     }
     this.editor = editor;
     this.semanticHighlighting = semanticHighlighting;
     this.syntaxMode           = syntaxMode as SyntaxMode;
     semanticHighlighting.SemanticHighlightingUpdated += SemanticHighlighting_SemanticHighlightingUpdated;
 }