1 type derived from VSProjectContext
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Internal\VSInternalProjectContext.cs (1)
13internal sealed class VSInternalProjectContext : VSProjectContext, IEquatable<VSInternalProjectContext>
4 instantiations of VSProjectContext
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\AbstractRazorCohostDocumentRequestHandler.cs (1)
28textDocumentIdentifier.ProjectContext = new VSProjectContext
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Extensions\ProtocolConversions.cs (1)
934var projectContext = new LSP.VSProjectContext
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\PullDiagnosticTests.cs (1)
493var projectContext = new VSProjectContext
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Utilities\AbstractLanguageServerClientTests.cs (1)
139documentIdentifier.ProjectContext = new VSProjectContext
26 references to VSProjectContext
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\AbstractRazorCohostDocumentRequestHandler.cs (1)
41/// Custom type containing information in a <see cref="VSProjectContext"/> to avoid coupling LSP protocol versions.
Microsoft.CodeAnalysis.LanguageServer.Protocol (18)
Extensions\ProtocolConversions.cs (3)
923public static ProjectId ProjectContextToProjectId(LSP.VSProjectContext projectContext) 932public static LSP.VSProjectContext ProjectToProjectContext(Project project) 934var projectContext = new LSP.VSProjectContext
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (2)
45var contexts = new List<VSProjectContext>(); 50var projectContext = ProtocolConversions.ProjectToProjectContext(project);
Protocol\Extensions\VSProjectContext.cs (8)
11/// <see cref="VSProjectContext"/> represents a project context. 13internal class VSProjectContext : IEquatable<VSProjectContext> 57public static bool operator ==(VSProjectContext? value1, VSProjectContext? value2) 73public static bool operator !=(VSProjectContext? value1, VSProjectContext? value2) 79public virtual bool Equals(VSProjectContext other) 89if (obj is VSProjectContext other)
Protocol\Extensions\VSProjectContextList.cs (2)
25public VSProjectContext[] ProjectContexts { get; set; } 28/// Gets or sets the index of the default entry of the <see cref="VSProjectContext" /> array.
Protocol\Extensions\VSTextDocumentIdentifier.cs (1)
20public VSProjectContext? ProjectContext
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
44AddOrReplaceConverter<VSProjectContext, VSInternalProjectContext>();
Protocol\Internal\VSInternalProjectContext.cs (1)
54public override bool Equals(VSProjectContext other)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Diagnostics\PullDiagnosticTests.cs (1)
493var projectContext = new VSProjectContext
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (1)
41var context = Assert.Single(result.ProjectContexts);
ProtocolConversionsTests.cs (2)
394var projectContext = ProtocolConversions.ProjectToProjectContext(document.Project); 420var projectContext = ProtocolConversions.ProjectToProjectContext(document.Project);
Microsoft.CodeAnalysis.Razor.Workspaces (2)
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
155protected abstract bool TryGetDocumentContext(IDocumentSnapshot contextDocumentSnapshot, Uri razorDocumentUri, VSProjectContext? projectContext, [NotNullWhen(true)] out DocumentContext? documentContext);
Extensions\LspExtensions_TextDocumentIdentifier.cs (1)
11public static VSProjectContext? GetProjectContext(this TextDocumentIdentifier textDocumentIdentifier)
Microsoft.CodeAnalysis.Remote.Razor (1)
DocumentMapping\RemoteRazorEditService.cs (1)
30protected override bool TryGetDocumentContext(IDocumentSnapshot contextDocumentSnapshot, Uri razorDocumentUri, VSProjectContext? projectContext, [NotNullWhen(true)] out DocumentContext? documentContext)