50 writes to DocumentChanges
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Handler\CodeActions\CodeActionResolveHelper.cs (5)
87return new LSP.WorkspaceEdit { DocumentChanges = Array.Empty<TextDocumentEdit>() }; 97return new LSP.WorkspaceEdit { DocumentChanges = Array.Empty<TextDocumentEdit>() }; 108return new LSP.WorkspaceEdit { DocumentChanges = Array.Empty<TextDocumentEdit>() }; 119return new LSP.WorkspaceEdit { DocumentChanges = Array.Empty<TextDocumentEdit>() }; 212return new LSP.WorkspaceEdit { DocumentChanges = textDocumentEdits.ToArray() };
Handler\MapCode\MapCodeHandler.cs (1)
65DocumentChanges = uriToEditsMap.Select(kvp => new TextDocumentEdit
Handler\Rename\RenameHandler.cs (1)
79return new WorkspaceEdit { DocumentChanges = documentEdits };
Handler\Rename\WillRenameHandler.cs (1)
98DocumentChanges = documentChangesBuilder.ToArray()
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (11)
CodeActions\CodeActionResolveTests.cs (4)
307DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] 438DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] 536DocumentChanges = new TextDocumentEdit[] 552DocumentChanges = renameLocations.Select(
Rename\WillRenameTests.cs (7)
61listeners[0].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { } } }; 76DocumentChanges = new TextDocumentEdit[] { 82listeners[0].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file1.cs") } } } }; 83listeners[1].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file2.cs") } } } }; 100DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] { 106listeners[0].Result = new WorkspaceEdit() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file1.cs") } } } }; 107listeners[1].Result = new WorkspaceEdit() { DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] { new RenameFile() { OldDocumentUri = new("file://file2.cs") } } };
Microsoft.CodeAnalysis.Razor.Workspaces (21)
CodeActions\CSharp\CSharpCodeActionResolver.cs (1)
70DocumentChanges = new TextDocumentEdit[] {
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (1)
276DocumentChanges = new[] { fqnWorkspaceEditDocumentChange }
CodeActions\CSharp\UnformattedRemappingCSharpCodeActionResolver.cs (1)
73DocumentChanges = new[] {
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
51DocumentChanges = documentChanges.ToArray(),
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
305DocumentChanges = new TextDocumentEdit[]
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
51DocumentChanges = documentChanges.ToArray(),
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (1)
76DocumentChanges = documentChanges,
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
112DocumentChanges = documentChanges,
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
88DocumentChanges = changes.ToArray(),
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (2)
82return new WorkspaceEdit() { DocumentChanges = new[] { codeBehindTextDocEdit } }; 128DocumentChanges = new[] {
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
82DocumentChanges = edits.ToArray()
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionResolver.cs (1)
37DocumentChanges = new TextDocumentEdit[]
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
101DocumentChanges = new TextDocumentEdit[]
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionResolver.cs (1)
54DocumentChanges = documentChanges,
CodeActions\Razor\SortAndConsolidateUsingsCodeActionResolver.cs (1)
39DocumentChanges = documentChanges,
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
48DocumentChanges = new SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]>([tde])
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
38workspaceEdit.DocumentChanges = builder.ToArrayAndClear();
Extensions\LspExtensions_WorkspaceEdit.cs (1)
73DocumentChanges = builder.ToArrayAndClear()
Rename\RenameService.cs (2)
87DocumentChanges = documentChanges.ToArrayAndClear() 111DocumentChanges = documentChanges.ToArrayAndClear()
Microsoft.CodeAnalysis.Remote.Razor (1)
NestedFiles\RemoteAddNestedFileService.cs (1)
79DocumentChanges = documentChanges,
Microsoft.VisualStudio.LanguageServices.Razor (2)
LanguageClient\Cohost\CohostApplyRenameEditEndpoint.cs (1)
120request.Edit.DocumentChanges = documentChanges.ToArrayAndClear();
LanguageClient\Cohost\CohostUriPresentationEndpoint.cs (1)
70DocumentChanges = new TextDocumentEdit[]
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (5)
Cohost\CohostTextPresentationEndpointTest.cs (1)
32DocumentChanges = new TextDocumentEdit[]
Cohost\CohostUriPresentationEndpointTest.cs (2)
55DocumentChanges = new TextDocumentEdit[] 127DocumentChanges = new TextDocumentEdit[]
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (1)
98DocumentChanges = new TextDocumentEdit[]
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (1)
57DocumentChanges = new TextDocumentEdit[]
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (1)
98DocumentChanges = new TextDocumentEdit[]
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (1)
57DocumentChanges = new TextDocumentEdit[]
39 references to DocumentChanges
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
AssertExtensions.cs (1)
34var changes = Assert.NotNull(workspaceEdit.DocumentChanges);
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Rename\WillRenameHandler.cs (1)
56else if (edit.DocumentChanges is { } documentChanges)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (14)
CodeActions\CodeActionResolveTests.cs (1)
243var textDocumentEdit = (LSP.TextDocumentEdit[])actualResolvedAction.Edit.DocumentChanges!.Value;
MapCode\MapCodeTests.cs (3)
105Assert.NotNull(results.DocumentChanges); 107var textDocumentEdits = results.DocumentChanges!.Value.First.Single(); 115Assert.Null(results.DocumentChanges);
Rename\RenameTests.cs (10)
52AssertJsonEquals(expectedEdits, ((TextDocumentEdit[])results.DocumentChanges).First().Edits); 107AssertJsonEquals(expectedEdits, ((TextDocumentEdit[])results.DocumentChanges).First().Edits); 152AssertJsonEquals(expectedEdits, ((TextDocumentEdit[])results.DocumentChanges).First().Edits); 188var documentEdit = results.DocumentChanges.Value.First.Single(); 232AssertJsonEquals(expectedEdits, ((TextDocumentEdit[])results.DocumentChanges).SelectMany(e => e.Edits)); 286AssertJsonEquals(expectedEdits.Concat(expectedGeneratedEdits), ((TextDocumentEdit[])results.DocumentChanges).SelectMany(e => e.Edits)); 340AssertJsonEquals(expectedEdits, ((TextDocumentEdit[])results.DocumentChanges).SelectMany(e => e.Edits)); 400AssertJsonEquals(expectedEdits.Concat(expectedGeneratedEdits), ((TextDocumentEdit[])results.DocumentChanges).SelectMany(e => e.Edits)); 459AssertJsonEquals(expectedEdits.Concat(expectedGeneratedEdits), ((TextDocumentEdit[])results.DocumentChanges).SelectMany(e => e.Edits)); 511AssertJsonEquals(expectedGeneratedEdits, ((TextDocumentEdit[])results.DocumentChanges).SelectMany(e => e.Edits));
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (1)
235var textDocumentEdits = (TextDocumentEdit[]?)workspaceEdit.DocumentChanges?.Value;
Microsoft.CodeAnalysis.Razor.Workspaces (15)
CodeActions\CSharp\CSharpCodeActionResolver.cs (3)
27if (codeAction.Edit?.DocumentChanges is null) 33if (codeAction.Edit.DocumentChanges.Value.Count() != 1) 41var documentChanged = codeAction.Edit.DocumentChanges.Value.First();
CodeActions\CSharp\UnformattedRemappingCSharpCodeActionResolver.cs (3)
30if (codeAction.Edit?.DocumentChanges is null) 36if (codeAction.Edit.DocumentChanges.Value.Count() != 1) 43var documentChanged = codeAction.Edit.DocumentChanges.Value.First();
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
180additionalEdit = CreateRenameTagEdit(context, startTag, newTagName).DocumentChanges!.Value.First().First.AssumeNotNull();
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
21if (workspaceEdit.DocumentChanges is not null)
Extensions\LspExtensions_WorkspaceEdit.cs (7)
12/// Enumerates the <see cref="TextDocumentEdit"/> objects from the <see cref="WorkspaceEdit.DocumentChanges"/> property. 22if (workspaceEdit.DocumentChanges?.Value is TextDocumentEdit[] documentEdits) 29else if (workspaceEdit.DocumentChanges?.Value is SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] sumTypeArray) 43if (workspaceEdit.DocumentChanges?.Value is TextDocumentEdit[] documentEdits) 50else if (workspaceEdit.DocumentChanges?.Value is SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] sumTypeArray) 78if (edit.DocumentChanges?.Value is TextDocumentEdit[] documentEdits) 85else if (edit.DocumentChanges?.Value is SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] sumTypeArray)
Microsoft.CodeAnalysis.Remote.Razor (1)
Rename\RemoteRenameService.cs (1)
148if (response.DocumentChanges is null)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (6)
Cohost\CohostTextPresentationEndpointTest.cs (3)
76Assert.NotNull(result.DocumentChanges); 77Assert.Equal(expected, ((TextEdit)result.DocumentChanges.Value.First[0].Edits[0]).NewText); 78Assert.Equal(document.CreateUri(), result.DocumentChanges.Value.First[0].TextDocument.DocumentUri.GetRequiredParsedUri());
Cohost\CohostUriPresentationEndpointTest.cs (3)
271Assert.NotNull(result.DocumentChanges); 272Assert.Equal(expected, ((TextEdit)result.DocumentChanges.Value.First[0].Edits[0]).NewText); 273Assert.Equal(document.CreateUri(), result.DocumentChanges.Value.First[0].TextDocument.DocumentUri.GetRequiredParsedUri());