1 write to _shutdownToken
Microsoft.CodeAnalysis.Features (1)
SolutionCrawler\WorkCoordinator.cs (1)
53
_shutdownToken
= _shutdownNotificationSource.Token;
19 references to _shutdownToken
Microsoft.CodeAnalysis.Features (19)
SolutionCrawler\WorkCoordinator.cs (19)
63
activeFileBackOffTimeSpan, allFilesWorkerBackOffTimeSpan, entireProjectWorkerBackOffTimeSpan,
_shutdownToken
);
68
_semanticChangeProcessor = new SemanticChangeProcessor(listener, _registration, _documentAndProjectWorkerProcessor, semanticBackOffTimeSpan, projectBackOffTimeSpan,
_shutdownToken
);
137
() => EnqueueWorkItemAsync(analyzer, scope, highPriority),
_shutdownToken
);
191
=> oce.CancellationToken ==
_shutdownToken
;
267
() => EnqueueDocumentWorkItemAsync(e.Document.Project, e.Document.Id, e.Document, InvocationReasons.DocumentOpened),
_shutdownToken
);
273
() => EnqueueDocumentWorkItemAsync(e.Document.Project, e.Document.Id, e.Document, InvocationReasons.DocumentClosed),
_shutdownToken
);
300
_shutdownToken
);
314
_shutdownToken
);
328
_shutdownToken
);
334
() => EnqueueFullProjectWorkItemAsync(solution.GetRequiredProject(projectId), invocationReasons),
_shutdownToken
);
346
_shutdownToken
);
367
var oldProjectSourceGeneratedDocuments = await oldProject.GetSourceGeneratedDocumentsAsync(
_shutdownToken
).ConfigureAwait(false);
369
var newProjectSourceGeneratedDocuments = await newProject.GetSourceGeneratedDocumentsAsync(
_shutdownToken
).ConfigureAwait(false);
396
_shutdownToken
);
402
_shutdownToken
.ThrowIfCancellationRequested();
407
var isLowPriority = priorityService != null && sourceDocument != null && await priorityService.IsLowPriorityAsync(sourceDocument,
_shutdownToken
).ConfigureAwait(false);
454
foreach (var document in await project.GetSourceGeneratedDocumentsAsync(
_shutdownToken
).ConfigureAwait(false))
473
GetRequiredDocument(project, documentId, document),
_shutdownToken
).ConfigureAwait(false);
547
var differenceResult = await differenceService.GetDifferenceAsync(oldDocument, newDocument,
_shutdownToken
).ConfigureAwait(false);