예제 #1
0
        /// <summary>
        /// Every time the workspace is recomputed we want to provide diagnostics based on the last text event that triggered the recomputation
        /// </summary>
        protected override void OnWorkspaceRecomputed(object sender, WorkspaceRecomputedEventArgs workspaceRecomputedEventArgs)
        {
            base.OnWorkspaceRecomputed(sender, workspaceRecomputedEventArgs);

            DoReportDiagnostics(workspaceRecomputedEventArgs.UpdatedWorkspace, workspaceRecomputedEventArgs.TextDocumentItems.First(), PathTable, ProviderContext);
        }
예제 #2
0
 /// <summary>
 /// This method is called every time the workspace is recomputed.
 /// </summary>
 /// <remarks>
 /// Just updates the workspace and the set of text document
 /// changes to reflect the most up-to-date ones, but subclasses can add extra behavior.
 /// </remarks>
 protected virtual void OnWorkspaceRecomputed(object sender, WorkspaceRecomputedEventArgs workspaceRecomputedEventArgs)
 {
     ChangedTextDocumentItems = workspaceRecomputedEventArgs.TextDocumentItems;
 }