public void SubjectBuffersDisconnected(IWpfTextView textView, ConnectionReason reason, Collection <ITextBuffer> subjectBuffers) { if (textView.Properties.ContainsProperty("HandlebarsCompilationNotifier")) { ICompilationNotifier provider = textView.Properties.GetProperty <ICompilationNotifier>("HandlebarsCompilationNotifier"); provider.Dispose(); } }
protected CompilingMarginBase(IMarginSettings settings, ITextDocument document) : base(settings, document) { Notifier = Mef.GetImport <ICompilationNotifierProvider>(Document.TextBuffer.ContentType).GetCompilationNotifier(document); Notifier.CompilationReady += (s, e) => UpdateMargin(e.CompilerResult); }
protected CompilingMarginBase(IMarginSettings settings, ITextDocument document) : base(settings, document) { Notifier = Mef.GetImport<ICompilationNotifierProvider>(Document.TextBuffer.ContentType).GetCompilationNotifier(document); Notifier.CompilationReady += (s, e) => UpdateMargin(e.CompilerResult); }