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; }