protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { if (errorDrawer != null) { errorDrawer.Dispose(); errorDrawer = null; } if (quickClassBrowserPanel != null) { quickClassBrowserPanel.Dispose(); quickClassBrowserPanel = null; } if (customQuickClassBrowserPanel != null) { customQuickClassBrowserPanel.Dispose(); customQuickClassBrowserPanel = null; } if (advancedHighlighter != null) { advancedHighlighter.Dispose(); advancedHighlighter = null; } CloseCodeCompletionWindow(this, EventArgs.Empty); CloseInsightWindow(this, EventArgs.Empty); } }
public AdvancedHighlightingStrategy(DefaultHighlightingStrategy baseStrategy, IAdvancedHighlighter highlighter) { if (highlighter == null) throw new ArgumentNullException("highlighter"); ImportSettingsFrom(baseStrategy); this.highlighter = highlighter; }
public AdvancedHighlightingStrategy(DefaultHighlightingStrategy baseStrategy, IAdvancedHighlighter highlighter) { if (highlighter == null) { throw new ArgumentNullException("highlighter"); } ImportSettingsFrom(baseStrategy); this.highlighter = highlighter; }
public void InitializeAdvancedHighlighter() { if (advancedHighlighter != null) { advancedHighlighter.Dispose(); advancedHighlighter = null; } string highlighterPath = advancedHighlighterPath + "/" + Document.HighlightingStrategy.Name; if (AddInTree.ExistsTreeNode(highlighterPath)) { IList <IAdvancedHighlighter> highlighter = AddInTree.BuildItems <IAdvancedHighlighter>(highlighterPath, this); if (highlighter != null && highlighter.Count > 0) { advancedHighlighter = highlighter[0]; advancedHighlighter.Initialize(this); Document.HighlightingStrategy = new AdvancedHighlightingStrategy((DefaultHighlightingStrategy)Document.HighlightingStrategy, advancedHighlighter); } } }
public void InitializeAdvancedHighlighter() { if (advancedHighlighter != null) { advancedHighlighter.Dispose(); advancedHighlighter = null; } string highlighterPath = advancedHighlighterPath + "/" + Document.HighlightingStrategy.Name; if (AddInTree.ExistsTreeNode(highlighterPath)) { IList<IAdvancedHighlighter> highlighter = AddInTree.BuildItems<IAdvancedHighlighter>(highlighterPath, this); if (highlighter != null && highlighter.Count > 0) { advancedHighlighter = highlighter[0]; advancedHighlighter.Initialize(this); Document.HighlightingStrategy = new AdvancedHighlightingStrategy((DefaultHighlightingStrategy)Document.HighlightingStrategy, advancedHighlighter); } } }