60 references to Solution
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
50
return HandleRequestAsync(request, new TypeScriptRequestContext(context.
Solution
, context.Document), cancellationToken);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (4)
Cohost\RazorCohostRequestContext.cs (2)
19
/// <inheritdoc cref="RequestContext.
Solution
"/>
20
internal Solution? Solution => context.
Solution
;
RazorRequestContext.cs (2)
17
/// <inheritdoc cref="RequestContext.
Solution
"/>
18
internal Solution? Solution => context.
Solution
;
Microsoft.CodeAnalysis.LanguageServer (7)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (3)
33
Contract.ThrowIfNull(context.
Solution
, nameof(context.
Solution
));
35
var projects = context.
Solution
.Projects
LanguageServer\Handler\Restore\RestorableProjectsHandler.cs (2)
30
Contract.ThrowIfNull(context.
Solution
);
37
foreach (var project in context.
Solution
.Projects)
LanguageServer\Handler\Restore\RestoreHandler.cs (2)
33
Contract.ThrowIfNull(context.
Solution
);
38
var restorePaths = GetRestorePaths(request, context.
Solution
, context);
Microsoft.CodeAnalysis.LanguageServer.Protocol (39)
ExternalAccess\Razor\FormatNewFileHandler.cs (1)
41
var project = context.
Solution
?.GetProject(request.Project);
Handler\CodeActions\CodeActionResolveHelper.cs (1)
26
var solution = context.
Solution
;
Handler\Completion\CompletionHandler.cs (1)
49
Contract.ThrowIfNull(context.
Solution
);
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
114
Contract.ThrowIfNull(context.
Solution
);
134
await ProcessPreviousResultsAsync(context.
Solution
, previousResults, documentIdToPreviousDiagnosticParams, removedDocuments, cancellationToken).ConfigureAwait(false);
Handler\Diagnostics\BuildOnlyDiagnosticIdsHandler.cs (4)
42
Contract.ThrowIfNull(context.
Solution
);
45
foreach (var languageName in context.
Solution
.Projects.Select(p => p.Language).Distinct())
55
foreach (var project in context.
Solution
.Projects)
57
var analyzersPerReferenceMap = context.
Solution
.SolutionState.Analyzers.CreateDiagnosticAnalyzersPerReference(project);
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (2)
52
Contract.ThrowIfNull(context.
Solution
);
56
var solution = context.
Solution
;
Handler\EditAndContinue\RegisterSolutionSnapshotHandler.cs (2)
35
Contract.ThrowIfNull(context.
Solution
);
36
var id = _registry.RegisterSolutionSnapshot(context.
Solution
);
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (2)
28
Contract.ThrowIfNull(context.
Solution
);
29
return EditAndContinueDiagnosticSource.CreateWorkspaceDiagnosticSourcesAsync(context.
Solution
!, document => context.IsTracking(document.GetURI()), cancellationToken);
Handler\Extensions\ActivateExtensionHandler.cs (2)
25
Contract.ThrowIfNull(context.
Solution
);
27
var solution = context.
Solution
;
Handler\Extensions\DeactivateExtensionHandler.cs (2)
25
Contract.ThrowIfNull(context.
Solution
);
27
var service = context.
Solution
.Services.GetRequiredService<IExtensionMessageHandlerService>();
Handler\Extensions\DispatchWorkspaceExtensionMessageHandler.cs (2)
25
Contract.ThrowIfNull(context.
Solution
);
27
var solution = context.
Solution
;
Handler\MapCode\MapCodeHandler.cs (2)
37
Contract.ThrowIfNull(context.
Solution
);
85
var document = await context.
Solution
.GetDocumentAsync(textDocument, cancellationToken).ConfigureAwait(false);
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (3)
32
Contract.ThrowIfNull(context.
Solution
);
36
var documentIds = context.
Solution
.GetDocumentIds(request.TextDocument.DocumentUri);
47
var project = context.
Solution
.GetRequiredProject(documentId.ProjectId);
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
44
var solution = context.
Solution
;
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (4)
138
Contract.ThrowIfNull(context.
Solution
);
145
var document = await context.
Solution
.GetDocumentAsync(requestParams.TextDocument, cancellationToken).ConfigureAwait(false);
205
Contract.ThrowIfNull(context.
Solution
);
212
var document = await context.
Solution
.GetTextDocumentAsync(textDocument, cancellationToken).ConfigureAwait(false);
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (2)
33
Contract.ThrowIfNull(context.
Solution
);
37
var solution = context.
Solution
;
Handler\Symbols\WorkspaceSymbolsHandler.cs (4)
52
Contract.ThrowIfNull(context.
Solution
);
54
var solution = context.
Solution
;
79
Contract.ThrowIfNull(context.
Solution
);
80
var solution = context.
Solution
;
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (2)
30
Contract.ThrowIfNull(context.
Solution
);
36
foreach (var project in WorkspaceDiagnosticSourceHelpers.GetProjectsInPriorityOrder(context.
Solution
, context.SupportedLanguages))
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Ordering\NonLSPSolutionRequestHandlerProvider.cs (1)
32
Assert.Null(context.
Solution
);
Ordering\NonMutatingRequestHandler.cs (1)
34
response.ContextHasSolution = context.
Solution
!= null;
Microsoft.VisualStudio.LanguageServices.Xaml (7)
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (3)
46
Contract.ThrowIfNull(context.
Solution
);
65
var document = context.
Solution
.GetDocument(documentId) ?? context.
Solution
.GetAdditionalDocument(documentId);
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
64
Contract.ThrowIfNull(context.
Solution
);
79
var document = await context.
Solution
.GetDocumentAsync(previousResult.TextDocument, cancellationToken).ConfigureAwait(false);
Implementation\LanguageServer\Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (2)
41
Contract.ThrowIfNull(context.
Solution
);
44
var projects = context.
Solution
.GetXamlProjects();