37 instantiations of VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Completion\CompletionResultFactory.cs (1)
386var lspItem = new LSP.VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Completion\CompletionResolveTests.cs (1)
404return new VSInternalCompletionItem()
Microsoft.CodeAnalysis.Razor.Workspaces (8)
Completion\RazorCompletionListProvider.cs (8)
171var directiveCompletionItem = new VSInternalCompletionItem() 202var eventValueCompletionItem = new VSInternalCompletionItem() 220var markupTransitionCompletionItem = new VSInternalCompletionItem() 238var tagHelperElementCompletionItem = new VSInternalCompletionItem() 256var tagHelperAttributeCompletionItem = new VSInternalCompletionItem() 274var attributeCompletionItem = new VSInternalCompletionItem() 291var csharpRazorKeywordCompletionItem = new VSInternalCompletionItem() 325var completionItem = new VSInternalCompletionItem()
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (18)
Completion\CompletionListCacheTest.cs (5)
21Items = [new VSInternalCompletionItem()] 48Items = [new VSInternalCompletionItem()] 66var result = _completionListCache.TryGetOriginalRequestData(new VSInternalCompletionItem(), out var cachedCompletionList, out var context); 80Items = [new VSInternalCompletionItem()] 106Items = [new VSInternalCompletionItem()]
Completion\CompletionListMergerTest.cs (3)
23_completionItem1 = new VSInternalCompletionItem() 28_completionItem2 = new VSInternalCompletionItem() 33_completionItem3 = new VSInternalCompletionItem()
Completion\CompletionListOptimizerTest.cs (9)
21new VSInternalCompletionItem() 56new VSInternalCompletionItem() 92new VSInternalCompletionItem() 97new VSInternalCompletionItem() 146new VSInternalCompletionItem() 151new VSInternalCompletionItem() 186new VSInternalCompletionItem() 191new VSInternalCompletionItem() 224new VSInternalCompletionItem()
Completion\ImplicitExpressionSuggestionModeRewriterTest.cs (1)
78Items = [new VSInternalCompletionItem() { Label = "test" }],
Microsoft.VisualStudio.LanguageServices.Razor (1)
Snippets\SnippetCompletionItemProvider.cs (1)
58.Select(s => new VSInternalCompletionItem()
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (5)
Cohost\CohostSnippetCompletionTest.cs (2)
41Items = [new VSInternalCompletionItem() { Label = InvalidLabel }], 108builder.Add(new VSInternalCompletionItem()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (1)
1535Items = [.. htmlItemLabels.Select((label) => new VSInternalCompletionItem()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (2)
47var response = new VSInternalCompletionItem() 78Items = [new VSInternalCompletionItem()
Microsoft.VisualStudioCode.RazorExtension.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (1)
1535Items = [.. htmlItemLabels.Select((label) => new VSInternalCompletionItem()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (2)
47var response = new VSInternalCompletionItem() 78Items = [new VSInternalCompletionItem()
217 references to VSInternalCompletionItem
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
Handler\Completion\CompletionResultFactory.cs (3)
386var lspItem = new LSP.VSInternalCompletionItem 658var vsCompletionItem = (LSP.VSInternalCompletionItem)lspItem;
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
38AddOrReplaceConverter<CompletionItem, VSInternalCompletionItem>();
Protocol\Internal\Efficiency\OptimizedVSCompletionListJsonConverter.cs (7)
100if (completionItem is VSInternalCompletionItem vsCompletionItem) 109writer.WritePropertyName(VSInternalCompletionItem.IconSerializedName); 115writer.WritePropertyName(VSInternalCompletionItem.DescriptionSerializedName); 128writer.WritePropertyName(VSInternalCompletionItem.VsCommitCharactersSerializedName); 140writer.WritePropertyName(VSInternalCompletionItem.VsCommitCharactersSerializedName); 146writer.WriteBoolean(VSInternalCompletionItem.VsResolveTextEditOnCommitName, vsCompletionItem.VsResolveTextEditOnCommit); 151writer.WriteNumber(VSInternalCompletionItem.MatchPrioritySerializedName, vsCompletionItem.MatchPriority);
Protocol\Internal\VSInternalCompletionList.cs (1)
53/// Gets or sets the default <see cref="CompletionItem.CommitCharacters"/> or <see cref="VSInternalCompletionItem.VsCommitCharacters"/> used for completion items.
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (51)
Completion\CompletionResolveTests.cs (31)
63var clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.VSInternalCompletionItem>( 68var expected = CreateResolvedCompletionItem(clientCompletionItem, description, null); 70var results = (LSP.VSInternalCompletionItem)await RunResolveCompletionItemAsync( 89var clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.VSInternalCompletionItem>(testLspServer, label: "A").ConfigureAwait(false); 92var expected = CreateResolvedCompletionItem(clientCompletionItem, description, null); 94var results = (LSP.VSInternalCompletionItem)await RunResolveCompletionItemAsync( 115var clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.VSInternalCompletionItem>(testLspServer, label: "M()").ConfigureAwait(false); 116var results = (LSP.VSInternalCompletionItem)await RunResolveCompletionItemAsync( 161var clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.VSInternalCompletionItem>( 165var results = (LSP.VSInternalCompletionItem)await RunResolveCompletionItemAsync( 358var clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.VSInternalCompletionItem>(testLspServer, label: "(byte)").ConfigureAwait(false); 360var results = (LSP.VSInternalCompletionItem)await RunResolveCompletionItemAsync( 381var clientCompletionItem = await GetCompletionItemToResolveAsync<LSP.VSInternalCompletionItem>(testLspServer, label: "svm").ConfigureAwait(false); 385var results = (LSP.VSInternalCompletionItem)await RunResolveCompletionItemAsync( 402private static VSInternalCompletionItem Clone(VSInternalCompletionItem completionItem) 429private static VSInternalCompletionItem CreateResolvedCompletionItem( 430VSInternalCompletionItem completionItem, 434var expectedCompletionItem = Clone(completionItem);
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)
Completion\AggregateCompletionItemResolver.cs (5)
20public async Task<VSInternalCompletionItem?> ResolveAsync( 21VSInternalCompletionItem item, 28using var completionItemResolverTasks = new PooledArrayBuilder<Task<VSInternalCompletionItem?>>(_completionItemResolvers.Length); 45VSInternalCompletionItem? lastResolved = null; 50var resolvedCompletionItem = await completionItemResolverTask.ConfigureAwait(false);
Completion\CompletionItemResolver.cs (2)
12public abstract Task<VSInternalCompletionItem?> ResolveAsync( 13VSInternalCompletionItem item,
Completion\CompletionListCache.cs (1)
93public bool TryGetOriginalRequestData(VSInternalCompletionItem completionItem, [NotNullWhen(true)] out VSInternalCompletionList? completionList, [NotNullWhen(true)] out ICompletionResolveContext? context)
Completion\CompletionListMerger.cs (6)
40VSInternalCompletionItem[] mergedItems = [.. razorCompletionList.Items, .. delegatedCompletionList.Items]; 172var item = candidateCompletionList.Items[i]; 188IReadOnlyList<VSInternalCompletionItem>? completionItemsToStopInheriting; 220private static ImmutableArray<VSInternalCompletionItem> GetCompletionsThatDoNotSpecifyCommitCharacters(RazorVSInternalCompletionList completionList) 222using var inheritableCompletions = new PooledArrayBuilder<VSInternalCompletionItem>(); 225if (completionList.Items[i] is not VSInternalCompletionItem completionItem ||
Completion\CompletionListOptimizer.cs (8)
39(AliasedVSCommitCharacters VsCommitCharacters, List<VSInternalCompletionItem> AssociatedCompletionItems)? mostUsedCommitCharacterToItems = null; 40var commitCharacterMap = new Dictionary<AliasedVSCommitCharacters, List<VSInternalCompletionItem>>(AliasedVSCommitCharactersComparer.Instance); 41foreach (var completionItem in completionList.Items) 43if (completionItem is not VSInternalCompletionItem vsCompletionItem) 57associatedCompletionItems = new List<VSInternalCompletionItem>(); 76foreach (var completionItem in mostUsedCommitCharacterToItems.Value.AssociatedCompletionItems) 101foreach (var item in items) 127foreach (var item in items)
Completion\Delegation\DelegatedCompletionHelper.cs (4)
344VSInternalCompletionItem requestCompletionItem, 375public static async Task<VSInternalCompletionItem> FormatCSharpCompletionItemAsync( 376VSInternalCompletionItem resolvedCompletionItem, 461static string GetArgumentTypesLogString(VSInternalCompletionItem resolvedCompletionItem)
Completion\Delegation\DesignTimeHelperResponseRewriter.cs (2)
55using var _ = ListPool<VSInternalCompletionItem>.GetPooledObject(out var filteredItems); 65foreach (var item in items)
Completion\Delegation\HtmlCommitCharacterResponseRewriter.cs (1)
45foreach (var item in completionList.Items)
Completion\Delegation\SnippetResponseRewriter.cs (2)
24using var items = new PooledArrayBuilder<VSInternalCompletionItem>(completionList.Items.Length); 26foreach (var item in completionList.Items)
Completion\Delegation\TextEditResponseRewriter.cs (1)
50foreach (var item in completionList.Items)
Completion\ISnippetCompletionItemProvider.cs (2)
12void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter); 13bool TryResolveInsertString(VSInternalCompletionItem completionItem, [NotNullWhen(true)] out string? insertString);
Completion\RazorCompletionItemResolver.cs (6)
16public override Task<VSInternalCompletionItem?> ResolveAsync( 17VSInternalCompletionItem completionItem, 27return SpecializedTasks.Null<VSInternalCompletionItem>(); 33public static async Task<VSInternalCompletionItem?> ResolveAsync(VSInternalCompletionItem completionItem, VSInternalClientCapabilities? clientCapabilities, IComponentAvailabilityService componentAvailabilityService, RazorCompletionResolveContext razorCompletionResolveContext, CancellationToken cancellationToken) 48if (RazorCompletionListProvider.TryConvert(completion, clientCapabilities, out var convertedRazorCompletionItem))
Completion\RazorCompletionListProvider.cs (12)
129using var items = new PooledArrayBuilder<VSInternalCompletionItem>(); 133if (TryConvert(razorCompletionItem, clientCapabilities, out var completionItem)) 154[NotNullWhen(true)] out VSInternalCompletionItem? completionItem) 171var directiveCompletionItem = new VSInternalCompletionItem() 202var eventValueCompletionItem = new VSInternalCompletionItem() 220var markupTransitionCompletionItem = new VSInternalCompletionItem() 238var tagHelperElementCompletionItem = new VSInternalCompletionItem() 256var tagHelperAttributeCompletionItem = new VSInternalCompletionItem() 274var attributeCompletionItem = new VSInternalCompletionItem() 291var csharpRazorKeywordCompletionItem = new VSInternalCompletionItem() 319private static VSInternalCompletionItem CreateDirectiveAttributeCompletionItem( 325var completionItem = new VSInternalCompletionItem()
Completion\VSInternalCompletionItemExtensions.cs (2)
16public static bool TryGetCompletionListResultIds(this VSInternalCompletionItem completion, out ImmutableArray<int> resultIds) 46this VSInternalCompletionItem completionItem,
Completion\VSInternalCompletionListExtensions.cs (2)
36foreach (var completionItem in completionList.Items.Where(c => c.Data is not null)) 44foreach (var completionItem in completionList.Items)
Protocol\Completion\RazorVSInternalCompletionList.cs (3)
30this.Items = JsonHelpers.ConvertAll<CompletionItem, VSInternalCompletionItem>(completionList.Items); 40public new required VSInternalCompletionItem[] Items 42get => (VSInternalCompletionItem[])base.Items;
Remote\IRemoteCompletionService.cs (2)
33ValueTask<VSInternalCompletionItem> ResolveCompletionItemAsync( 36VSInternalCompletionItem request,
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (23)
Completion\CompletionListCacheTest.cs (4)
27var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)completionList.Items[0], out var cachedCompletionList, out var context); 54var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)completionList.Items[0], out var cachedCompletionList, out var context); 92var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)initialCompletionList.Items[0], out var cachedCompletionList, out var context); 118var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)initialCompletionList.Items[0], out var cachedCompletionList, out var context);
Completion\CompletionListMergerTest.cs (4)
13private readonly VSInternalCompletionItem _completionItem1; 14private readonly VSInternalCompletionItem _completionItem2; 15private readonly VSInternalCompletionItem _completionItem3; 193private static void AssertCompletionItemsEqual(VSInternalCompletionItem[] expected, CompletionItem[] actual)
Completion\CompletionListOptimizerTest.cs (3)
40var item = Assert.Single(vsCompletionList.Items); 75var item = Assert.Single(vsCompletionList.Items); 76Assert.Equal(commitCharacters, ((VSInternalCompletionItem)item).VsCommitCharacters);
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)
Snippets\SnippetCompletionItemProvider.cs (2)
26ref PooledArrayBuilder<VSInternalCompletionItem> builder, 70public bool TryResolveInsertString(VSInternalCompletionItem completionItem, [NotNullWhen(true)] out string? insertString)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
312using var builder = new PooledArrayBuilder<VSInternalCompletionItem>();
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (15)
43: AbstractCohostDocumentEndpoint<VSInternalCompletionItem, VSInternalCompletionItem?>(incompatibleProjectService), IDynamicRegistrationProvider 73protected override RazorTextDocumentIdentifier? GetRazorTextDocumentIdentifier(VSInternalCompletionItem request) 83protected override async Task<VSInternalCompletionItem?> HandleRequestAsync( 84VSInternalCompletionItem completionItem, 130var result = await _remoteServiceInvoker.TryInvokeAsync<IRemoteCompletionService, VSInternalCompletionItem>( 143private async Task<VSInternalCompletionItem> ResolveHtmlCompletionItemAsync( 144VSInternalCompletionItem request, 150var result = await _requestInvoker.MakeHtmlLspRequestAsync<VSInternalCompletionItem, VSInternalCompletionItem>( 163public RazorTextDocumentIdentifier? GetRazorTextDocumentIdentifier(VSInternalCompletionItem request) 166public Task<VSInternalCompletionItem?> HandleRequestAsync( 167VSInternalCompletionItem request,
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (15)
Cohost\CohostSnippetCompletionTest.cs (5)
89var itemToResolve = result.Items.First(); 90itemToResolve = JsonSerializer.Deserialize<VSInternalCompletionItem>(JsonSerializer.SerializeToElement(itemToResolve, JsonHelpers.JsonSerializerOptions), JsonHelpers.JsonSerializerOptions)!; 96var resolvedItem = await resolveEndpoint.GetTestAccessor().HandleRequestAsync(itemToResolve, document, DisposalToken); 105public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter) 117public bool TryResolveInsertString(VSInternalCompletionItem completionItem, [NotNullWhen(true)] out string? insertString)
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);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (3)
47var response = new VSInternalCompletionItem() 90var request = list.Items[0]; 99var result = await endpoint.GetTestAccessor().HandleRequestAsync(request, document, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ThrowingSnippetCompletionItemResolveProvider.cs (2)
13public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter) 18public bool TryResolveInsertString(VSInternalCompletionItem completionItem, [NotNullWhen(true)] out string? insertString)
Microsoft.VisualStudioCode.RazorExtension (16)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
312using var builder = new PooledArrayBuilder<VSInternalCompletionItem>();
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (15)
43: AbstractCohostDocumentEndpoint<VSInternalCompletionItem, VSInternalCompletionItem?>(incompatibleProjectService), IDynamicRegistrationProvider 73protected override RazorTextDocumentIdentifier? GetRazorTextDocumentIdentifier(VSInternalCompletionItem request) 83protected override async Task<VSInternalCompletionItem?> HandleRequestAsync( 84VSInternalCompletionItem completionItem, 130var result = await _remoteServiceInvoker.TryInvokeAsync<IRemoteCompletionService, VSInternalCompletionItem>( 143private async Task<VSInternalCompletionItem> ResolveHtmlCompletionItemAsync( 144VSInternalCompletionItem request, 150var result = await _requestInvoker.MakeHtmlLspRequestAsync<VSInternalCompletionItem, VSInternalCompletionItem>( 163public RazorTextDocumentIdentifier? GetRazorTextDocumentIdentifier(VSInternalCompletionItem request) 166public Task<VSInternalCompletionItem?> HandleRequestAsync( 167VSInternalCompletionItem request,
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);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (3)
47var response = new VSInternalCompletionItem() 90var request = list.Items[0]; 99var result = await endpoint.GetTestAccessor().HandleRequestAsync(request, document, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ThrowingSnippetCompletionItemResolveProvider.cs (2)
13public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter) 18public bool TryResolveInsertString(VSInternalCompletionItem completionItem, [NotNullWhen(true)] out string? insertString)