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