37 instantiations of VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Microsoft.CodeAnalysis.Razor.Workspaces (8)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (18)
Microsoft.VisualStudio.LanguageServices.Razor (1)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (5)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (3)
217 references to VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (51)
Completion\CompletionTests.cs (20)
95var expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
148var expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
183var expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
218var expected = await CreateCompletionItemAsync(label: "Goo", kind: LSP.CompletionItemKind.Method, tags: ["ExtensionMethod", "Public"],
258var expected = await CreateCompletionItemAsync(label: "Goo", kind: LSP.CompletionItemKind.ExtensionMethod, tags: ["ExtensionMethod", "Public"],
288var expected = await CreateCompletionItemAsync(label: "A", kind: LSP.CompletionItemKind.Class, tags: ["Class", "Internal"],
372var expected = await CreateCompletionItemAsync("A", LSP.CompletionItemKind.Class, ["Class", "Internal"],
495var expected = await CreateCompletionItemAsync(
562var expected = await CreateCompletionItemAsync(
601var expected = await CreateCompletionItemAsync(
640var expected = await CreateCompletionItemAsync(
696var expected = await CreateCompletionItemAsync(
792var expected = await CreateCompletionItemAsync("A", LSP.CompletionItemKind.Class, ["Class", "Internal"],
828Assert.True(((LSP.VSInternalCompletionItem)results.Items.First()).VsResolveTextEditOnCommit);
1689var vsNullItem = (LSP.VSInternalCompletionItem)nullItem;
1690var vsNuintItem = (LSP.VSInternalCompletionItem)nuintItem;
1725var vsIntItem = (LSP.VSInternalCompletionItem)intItem;
Microsoft.CodeAnalysis.Razor.Workspaces (61)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (23)
Completion\RazorCompletionListProviderTest.cs (12)
75Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
98RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted);
110RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted);
124Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
144Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
161RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted);
179Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
199Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
218Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
247Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
273Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
299Assert.True(RazorCompletionListProvider.TryConvert(completionItem, _clientCapabilities, out var converted));
Microsoft.CodeAnalysis.Remote.Razor (11)
Completion\RemoteCompletionService.cs (11)
309public ValueTask<VSInternalCompletionItem> ResolveCompletionItemAsync(
312VSInternalCompletionItem request,
320private ValueTask<VSInternalCompletionItem> ResolveCompletionItemAsync(
322VSInternalCompletionItem request,
345private async ValueTask<VSInternalCompletionItem> ResolveRazorCompletionItemAsync(RemoteDocumentContext context, VSInternalCompletionItem request, RazorCompletionResolveContext razorResolutionContext, CancellationToken cancellationToken)
349var result = await RazorCompletionItemResolver.ResolveAsync(
360private async ValueTask<VSInternalCompletionItem> ResolveCSharpCompletionItemAsync(RemoteDocumentContext context, VSInternalCompletionItem request, VSInternalCompletionList containingCompletionList, DelegatedCompletionResolutionContext resolutionContext, CancellationToken cancellationToken)
387var item = JsonHelpers.Convert<CompletionItem, VSInternalCompletionItem>(result).AssumeNotNull();
Microsoft.VisualStudio.LanguageServices.Razor (18)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (15)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (5)
978var item = Assert.Single(result.Items, i => i.Label == "@bind-value:format");
1641var item = Assert.Single(result.Items, i => i.Label == itemToResolve);
1642item = JsonSerializer.Deserialize<VSInternalCompletionItem>(JsonSerializer.SerializeToElement(item, JsonHelpers.JsonSerializerOptions), JsonHelpers.JsonSerializerOptions)!;
1696private async Task VerifyCompletionResolveAsync(CodeAnalysis.TextDocument document, CompletionListCache completionListCache, VSInternalCompletionItem item, string? expected, string expectedResolvedItemDescription, Position position)
1714var result = await endpoint.GetTestAccessor().HandleRequestAsync(item, document, DisposalToken);
Microsoft.VisualStudioCode.RazorExtension (16)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (10)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (5)
978var item = Assert.Single(result.Items, i => i.Label == "@bind-value:format");
1641var item = Assert.Single(result.Items, i => i.Label == itemToResolve);
1642item = JsonSerializer.Deserialize<VSInternalCompletionItem>(JsonSerializer.SerializeToElement(item, JsonHelpers.JsonSerializerOptions), JsonHelpers.JsonSerializerOptions)!;
1696private async Task VerifyCompletionResolveAsync(CodeAnalysis.TextDocument document, CompletionListCache completionListCache, VSInternalCompletionItem item, string? expected, string expectedResolvedItemDescription, Position position)
1714var result = await endpoint.GetTestAccessor().HandleRequestAsync(item, document, DisposalToken);