33 writes to Data
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Completion\CompletionResultFactory.cs (1)
137lspItem.Data = completionItemResolveData;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (10)
Completion\CompletionFeaturesTests.cs (8)
148actualItem.Data = completionResult.ItemDefaults.Data; 235actualItem.Data = completionResult.ItemDefaults.Data; 298actualItem.Data = completionResult.ItemDefaults.Data; 561actualItem.Data = completionResult.ItemDefaults.Data; 719itemFromNS1.Data = completionResult.ItemDefaults.Data; 720itemFromNS2.Data = completionResult.ItemDefaults.Data; 979item.Data = results.ItemDefaults.Data; 1051item.Data = results.ItemDefaults.Data;
Completion\CompletionResolveTests.cs (2)
421Data = completionItem.Data, 493completionItem.Data = vsCompletionList.Data;
Microsoft.CodeAnalysis.Razor.Workspaces (5)
Completion\CompletionListMerger.cs (1)
173item.Data ??= s_emptyData;
Completion\RazorCompletionResolveData.cs (2)
55completionItem.Data = data with { OriginalData = completionItem.Data }; 63completionItem.Data = data with { OriginalData = completionItem.Data };
Completion\VSInternalCompletionListExtensions.cs (2)
38completionItem.Data = CompletionListMerger.MergeData(data, completionItem.Data); 46completionItem.Data = CompletionListMerger.MergeData(data, completionItem.Data);
Microsoft.CodeAnalysis.Remote.Razor (3)
Completion\RemoteCompletionService.cs (3)
362request.Data = DelegatedCompletionHelper.GetOriginalCompletionItemData(request, containingCompletionList, resolutionContext.OriginalCompletionListData); 368request.Data = JsonSerializer.SerializeToElement(request.Data, JsonHelpers.JsonSerializerOptions); 402request.Data = oldData; // Restore original data to avoid side effects, as it may have come from the cache
Microsoft.VisualStudio.LanguageServices.Razor (4)
Snippets\SnippetCompletionItemProvider.cs (1)
64Data = s.CompletionData,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (3)
94completionItem.Data = data.OriginalData; 109completionItem.Data = DelegatedCompletionHelper.GetOriginalCompletionItemData(completionItem, completionList, delegatedContext.OriginalCompletionListData); 116completionItem.Data = splitData[1];
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (4)
Cohost\CohostSnippetCompletionTest.cs (1)
113Data = new SnippetCompletionData("SnippetPath")
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (2)
1559item.Data ??= result.Data ?? result.ItemDefaults?.Data; 1615item.Data = JsonSerializer.SerializeToElement(item.Data, JsonHelpers.JsonSerializerOptions);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
93request.Data = JsonSerializer.SerializeToElement(list.Data ?? list.ItemDefaults?.Data, JsonHelpers.JsonSerializerOptions);
Microsoft.VisualStudioCode.RazorExtension (3)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (3)
94completionItem.Data = data.OriginalData; 109completionItem.Data = DelegatedCompletionHelper.GetOriginalCompletionItemData(completionItem, completionList, delegatedContext.OriginalCompletionListData); 116completionItem.Data = splitData[1];
Microsoft.VisualStudioCode.RazorExtension.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (2)
1559item.Data ??= result.Data ?? result.ItemDefaults?.Data; 1615item.Data = JsonSerializer.SerializeToElement(item.Data, JsonHelpers.JsonSerializerOptions);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
93request.Data = JsonSerializer.SerializeToElement(list.Data ?? list.ItemDefaults?.Data, JsonHelpers.JsonSerializerOptions);
36 references to Data
IdeBenchmarks (1)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
129if (item.CommitCharacters is not null || item.Data is not null)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Handler\Completion\CompletionResolveData.cs (1)
11/// Passed along via <see cref="LSP.CompletionItem.Data"/>.
Handler\Completion\CompletionResolveHandler.cs (2)
127Contract.ThrowIfNull(request.Data); 128var resolveData = JsonSerializer.Deserialize<DocumentResolveData>((JsonElement)request.Data);
Handler\Completion\Extensions.cs (2)
53Contract.ThrowIfNull(request.Data); 54var resolveData = JsonSerializer.Deserialize<CompletionResolveData>((JsonElement)request.Data, ProtocolConversions.LspJsonSerializerOptions);
Protocol\Internal\Efficiency\OptimizedVSCompletionListJsonConverter.cs (2)
239if (completionItem.Data != null) 242JsonSerializer.Serialize(writer, completionItem.Data, options);
Protocol\Internal\VSInternalCompletionList.cs (1)
42/// Gets or sets the default <see cref="CompletionItem.Data"/> used for completion items.
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
Completion\CompletionFeaturesTests.cs (4)
144Assert.Null(actualItem.Data); 231Assert.Null(actualItem.Data); 294Assert.Null(actualItem.Data); 557Assert.Null(actualItem.Data);
Completion\CompletionResolveTests.cs (2)
421Data = completionItem.Data, 492Assert.Null(completionItem.Data);
Microsoft.CodeAnalysis.Razor.Workspaces (10)
Completion\Delegation\DelegatedCompletionHelper.cs (2)
287if (CompletionListMerger.TrySplit(originalDelegatedCompletionItem.Data, out var splitData) && splitData.Length == 2) 293originalData = originalDelegatedCompletionItem.Data ?? originalCompletionListData;
Completion\RazorCompletionResolveData.cs (4)
20if (completionItem.Data is not JsonElement paramsObj) 53foreach (var completionItem in completionList.Items.Where(static c => c.Data is not null)) 55completionItem.Data = data with { OriginalData = completionItem.Data }; 63completionItem.Data = data with { OriginalData = completionItem.Data };
Completion\VSInternalCompletionItemExtensions.cs (1)
18if (!CompletionListMerger.TrySplit(completion.Data, out var splitData))
Completion\VSInternalCompletionListExtensions.cs (3)
36foreach (var completionItem in completionList.Items.Where(c => c.Data is not null)) 38completionItem.Data = CompletionListMerger.MergeData(data, completionItem.Data); 46completionItem.Data = CompletionListMerger.MergeData(data, completionItem.Data);
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (2)
Completion\CompletionListMergerTest.cs (2)
171Assert.NotNull(_completionItem2.Data); 172Assert.NotSame(expectedData, _completionItem2.Data);
Microsoft.CodeAnalysis.Remote.Razor (3)
Completion\RemoteCompletionService.cs (3)
359var oldData = request.Data; 366if (request.Data is not JsonElement) 368request.Data = JsonSerializer.SerializeToElement(request.Data, JsonHelpers.JsonSerializerOptions);
Microsoft.VisualStudio.LanguageServices.Razor (2)
Snippets\SnippetCompletionItemProvider.cs (1)
72if (SnippetCompletionData.TryParse(completionItem.Data, out var snippetCompletionData) &&
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
114if (CompletionListMerger.TrySplit(completionItem.Data, out var splitData))
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (2)
Cohost\CohostSnippetCompletionTest.cs (1)
122Assert.True(SnippetCompletionData.TryParse(completionItem.Data, out var snippetCompletionData));
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (1)
1615item.Data = JsonSerializer.SerializeToElement(item.Data, JsonHelpers.JsonSerializerOptions);
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
114if (CompletionListMerger.TrySplit(completionItem.Data, out var splitData))
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (1)
1615item.Data = JsonSerializer.SerializeToElement(item.Data, JsonHelpers.JsonSerializerOptions);