55 instantiations of WorkspaceEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (10)
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 (2)
63
return new
WorkspaceEdit
74
return new
WorkspaceEdit
Handler\Rename\RenameHandler.cs (1)
79
return new
WorkspaceEdit
{ DocumentChanges = documentEdits };
Handler\Rename\WillRenameHandler.cs (2)
90
return new
WorkspaceEdit
96
return new
WorkspaceEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (14)
CodeActions\CodeActionResolveTests.cs (4)
305
var workspaceEdit = new
WorkspaceEdit
()
436
var workspaceEdit = new
WorkspaceEdit
()
534
=>
new
()
550
=>
new
()
Rename\WillRenameTests.cs (10)
61
listeners[0].Result = new
WorkspaceEdit
() { DocumentChanges = new TextDocumentEdit[] { new() { } } };
74
var expected = new
WorkspaceEdit
()
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") } } } };
98
var expected = new
WorkspaceEdit
()
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") } } };
122
var expected = new
WorkspaceEdit
()
131
listeners[0].Result = new
WorkspaceEdit
() { Changes = new Dictionary<string, TextEdit[]> { { "file://file1.cs", [] } } };
132
listeners[1].Result = new
WorkspaceEdit
() { Changes = new Dictionary<string, TextEdit[]> { { "file://file2.cs", [] } } };
Microsoft.CodeAnalysis.Razor.Workspaces (21)
CodeActions\CSharp\CSharpCodeActionResolver.cs (1)
68
codeAction.Edit = new
WorkspaceEdit
()
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (1)
274
var fqnWorkspaceEdit = new
WorkspaceEdit
()
CodeActions\CSharp\UnformattedRemappingCSharpCodeActionResolver.cs (1)
71
codeAction.Edit = new
WorkspaceEdit
()
CodeActions\Models\CodeActionExtensions.cs (1)
34
Data = razorCodeAction.Edit ?? new
WorkspaceEdit
(),
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
49
return new
WorkspaceEdit
()
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
303
return new
WorkspaceEdit
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
49
return new
WorkspaceEdit
()
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (1)
74
return new
WorkspaceEdit
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
110
return new
WorkspaceEdit
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
86
return new
WorkspaceEdit
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (2)
82
return new
WorkspaceEdit
() { DocumentChanges = new[] { codeBehindTextDocEdit } };
126
return new
WorkspaceEdit
()
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
80
return new
WorkspaceEdit
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionResolver.cs (1)
35
return new
WorkspaceEdit
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
99
return new
WorkspaceEdit
()
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionResolver.cs (1)
52
return new
WorkspaceEdit
CodeActions\Razor\SortAndConsolidateUsingsCodeActionResolver.cs (1)
37
return new
WorkspaceEdit
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
46
return new
WorkspaceEdit
Extensions\LspExtensions_WorkspaceEdit.cs (1)
71
return new
WorkspaceEdit
Rename\RenameService.cs (2)
85
return new(Edit:
new
()
109
workspaceEdit =
new
()
Microsoft.CodeAnalysis.Remote.Razor (2)
NestedFiles\RemoteAddNestedFileService.cs (1)
77
return new
WorkspaceEdit
Rename\RemoteRenameService.cs (1)
109
var response = new
WorkspaceEdit
();
Microsoft.VisualStudio.LanguageServices.Razor (1)
LanguageClient\Cohost\CohostUriPresentationEndpoint.cs (1)
68
return new
WorkspaceEdit
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (5)
Cohost\CohostTextPresentationEndpointTest.cs (1)
30
htmlResponse: new
WorkspaceEdit
Cohost\CohostUriPresentationEndpointTest.cs (2)
53
htmlResponse: new
WorkspaceEdit
125
htmlResponse: new
WorkspaceEdit
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (1)
96
Edit = new
WorkspaceEdit
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (1)
55
Edit = new
WorkspaceEdit
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (1)
96
Edit = new
WorkspaceEdit
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (1)
55
Edit = new
WorkspaceEdit
219 references to WorkspaceEdit
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
AssertExtensions.cs (1)
32
public static async Task AssertWorkspaceEditAsync(this
WorkspaceEdit
workspaceEdit, Solution solution, IEnumerable<(Uri fileUri, string contents)> expectedChanges, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (4)
Cohost\AbstractRazorWillRenameListener.cs (2)
14
Task<
WorkspaceEdit
?> ILspWillRenameListener.HandleWillRenameAsync(RenameFilesParams request, RequestContext context, CancellationToken cancellationToken)
20
protected abstract Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, RazorCohostRequestContext razorRequestContext, CancellationToken cancellationToken);
Cohost\Handlers\CodeActions.cs (1)
63
var
edit = await CodeActionResolveHelper.GetCodeActionResolveEditsAsync(
Cohost\Handlers\Rename.cs (1)
18
public static Task<
WorkspaceEdit
?> GetRenameEditAsync(Document document, LinePosition linePosition, string newName, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (28)
Handler\CodeActions\CodeActionFixAllResolveHandler.cs (1)
61
var
edit = await CodeActionResolveHelper.GetCodeActionResolveEditsAsync(context, data, operations, cancellationToken).ConfigureAwait(false);
Handler\CodeActions\CodeActionResolveHandler.cs (1)
92
var
edit = await CodeActionResolveHelper.GetCodeActionResolveEditsAsync(context, data, operations, cancellationToken).ConfigureAwait(false);
Handler\CodeActions\CodeActionResolveHelper.cs (2)
24
public static Task<LSP.
WorkspaceEdit
> GetCodeActionResolveEditsAsync(RequestContext context, CodeActionResolveData data, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken)
38
public static async Task<LSP.
WorkspaceEdit
> GetCodeActionResolveEditsAsync(Solution solution, CodeActionResolveData data, ImmutableArray<CodeActionOperation> operations, ResourceOperationKind[] resourceOperations, Action<string> logFunction, CancellationToken cancellationToken)
Handler\MapCode\MapCodeHandler.cs (2)
24
internal sealed class MapCodeHandler : ILspServiceRequestHandler<VSInternalMapCodeParams, LSP.
WorkspaceEdit
?>
35
public async Task<
WorkspaceEdit
?> HandleRequestAsync(VSInternalMapCodeParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Rename\ILspWillRenameListener.cs (1)
22
Task<
WorkspaceEdit
?> HandleWillRenameAsync(RenameFilesParams renameParams, RequestContext context, CancellationToken cancellationToken);
Handler\Rename\RenameHandler.cs (3)
23
internal sealed class RenameHandler() : ILspServiceDocumentRequestHandler<LSP.RenameParams,
WorkspaceEdit
?>
30
public Task<
WorkspaceEdit
?> HandleRequestAsync(RenameParams request, RequestContext context, CancellationToken cancellationToken)
38
internal static async Task<
WorkspaceEdit
?> GetRenameEditAsync(Document document, LinePosition linePosition, string newName, bool allowRenamesInRazorSourceGeneratedDocuments, CancellationToken cancellationToken)
Handler\Rename\WillRenameHandler.cs (3)
22
[ImportMany] IEnumerable<Lazy<ILspWillRenameListener, ILspWillRenameListenerMetadata>> renameListeners) : ILspServiceRequestHandler<LSP.RenameFilesParams,
WorkspaceEdit
?>
29
public async Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, RequestContext requestContext, CancellationToken cancellationToken)
36
var
edit = await listener.Value.HandleWillRenameAsync(request, requestContext, cancellationToken).ConfigureAwait(false);
Protocol\ApplyWorkspaceEditParams.cs (1)
34
public
WorkspaceEdit
Edit
Protocol\CodeAction.cs (1)
99
public
WorkspaceEdit
? Edit
Protocol\Internal\VSInternalMapCodeParams.cs (1)
43
public
WorkspaceEdit
? Updates
Protocol\Internal\VSInternalMethods.cs (3)
62
public static readonly LspRequest<VSInternalUriPresentationParams,
WorkspaceEdit
?> TextDocumentUriPresentation = new(TextDocumentUriPresentationName);
67
public static readonly LspRequest<VSInternalTextPresentationParams,
WorkspaceEdit
?> TextDocumentTextPresentation = new(TextDocumentTextPresentationName);
82
public static readonly LspRequest<VSInternalMapCodeParams,
WorkspaceEdit
?> WorkspaceMapCode = new(WorkspaceMapCodeName);
Protocol\Methods.Document.cs (1)
581
public static readonly LspRequest<RenameParams,
WorkspaceEdit
?> TextDocumentRename = new(TextDocumentRenameName);
Protocol\Methods.Workspace.cs (6)
130
/// The request can return a <see cref="
WorkspaceEdit
"/> which will be applied to the workspace before the files are created
143
public static readonly LspRequest<CreateFilesParams?,
WorkspaceEdit
?> WorkspaceWillCreateFiles = new(WorkspaceWillCreateFilesName);
170
/// The request can return a <see cref="
WorkspaceEdit
"/> which will be applied to the workspace before the files are renamed.
183
public static readonly LspRequest<RenameFilesParams?,
WorkspaceEdit
?> WorkspaceWillRenameFiles = new(WorkspaceWillRenameFilesName);
210
/// The request can return a <see cref="
WorkspaceEdit
"/> which will be applied to workspace before the files are deleted.
223
public static readonly LspRequest<DeleteFilesParams?,
WorkspaceEdit
?> WorkspaceWillDeleteFiles = new(WorkspaceWillDeleteFilesName);
Protocol\WorkspaceClientCapabilities.cs (1)
27
/// Capabilities specific to <see cref="Protocol.
WorkspaceEdit
"/>
Protocol\WorkspaceEditSetting.cs (1)
18
/// Whether the client supports versioned document changes in <see cref="
WorkspaceEdit
"/>
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (31)
CodeActions\CodeActionResolveTests.cs (4)
305
var
workspaceEdit = new WorkspaceEdit()
436
var
workspaceEdit = new WorkspaceEdit()
531
private static
WorkspaceEdit
GenerateWorkspaceEdit(
549
private static
WorkspaceEdit
GenerateRenameFileEdit(IList<(DocumentUri oldUri, DocumentUri newUri)> renameLocations)
CodeActions\CodeActionsTests.cs (1)
306
WorkspaceEdit
? edit = null, Command? command = null)
MapCode\MapCodeTests.cs (2)
98
var
results = await testLspServer.ExecuteRequestAsync<LSP.VSInternalMapCodeParams, LSP.
WorkspaceEdit
>(VSInternalMethods.WorkspaceMapCodeName, mapCodeParams, CancellationToken.None);
Rename\RenameTests.cs (13)
51
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
73
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
106
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
151
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
182
var
results = await RunRenameAsync(testLspServer, renameParams);
231
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
285
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
339
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
392
var
results = await RenameHandler.GetRenameEditAsync(
458
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
510
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
524
private static async Task<
WorkspaceEdit
> RunRenameAsync(TestLspServer testLspServer, LSP.RenameParams renameParams)
526
return await testLspServer.ExecuteRequestAsync<LSP.RenameParams, LSP.
WorkspaceEdit
>(LSP.Methods.TextDocumentRenameName, renameParams, CancellationToken.None);
Rename\WillRenameTests.cs (11)
63
var
edit = await RunWillRenameAsync(testLspServer);
74
var
expected = new WorkspaceEdit()
85
var
edit = await RunWillRenameAsync(testLspServer);
98
var
expected = new WorkspaceEdit()
109
var
edit = await RunWillRenameAsync(testLspServer);
122
var
expected = new WorkspaceEdit()
134
var
edit = await RunWillRenameAsync(testLspServer);
140
private static async Task<
WorkspaceEdit
> RunWillRenameAsync(TestLspServer testLspServer)
143
return await testLspServer.ExecuteRequestAsync<LSP.RenameFilesParams, LSP.
WorkspaceEdit
>(LSP.Methods.WorkspaceWillRenameFilesName, renameParams, CancellationToken.None);
153
public
WorkspaceEdit
Result { get; set; }
155
public async Task<
WorkspaceEdit
> HandleWillRenameAsync(RenameFilesParams renameParams, RequestContext context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (1)
226
public void ApplyWorkspaceEdit(
WorkspaceEdit
? workspaceEdit)
Microsoft.CodeAnalysis.Razor.Workspaces (39)
CodeActions\CodeActionResolveService.cs (2)
48
request.Edit = (resolutionParams.Data as JsonElement?)?.Deserialize<
WorkspaceEdit
>();
114
var
edit = await resolver.ResolveAsync(documentContext, data, options, cancellationToken).ConfigureAwait(false);
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (1)
274
var
fqnWorkspaceEdit = new WorkspaceEdit()
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
21
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (3)
145
var
renameTagWorkspaceEdit = CreateRenameTagEdit(context, startTag, rule.TagName);
196
var
renameTagWorkspaceEdit = CreateRenameTagEdit(context, startTag, fullyQualifiedName);
286
private static
WorkspaceEdit
CreateRenameTagEdit(
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
28
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (1)
32
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
29
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
30
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (2)
32
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
85
private async Task<
WorkspaceEdit
?> GenerateEventHandlerInCodeBlockAsync(
CodeActions\Razor\IRazorCodeActionResolver.cs (1)
14
Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken);
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
27
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\RazorCodeActionFactory.cs (1)
74
public static RazorVSInternalCodeAction CreateFullyQualifyComponent(string fullyQualifiedName,
WorkspaceEdit
workspaceEdit)
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionResolver.cs (1)
19
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
20
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionResolver.cs (1)
18
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\SortAndConsolidateUsingsCodeActionResolver.cs (1)
17
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
21
public async Task<
WorkspaceEdit
?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
DocumentMapping\IRazorEditService.cs (1)
35
Task MapWorkspaceEditAsync(IDocumentSnapshot contextDocumentSnapshot,
WorkspaceEdit
workspaceEdit, CancellationToken cancellationToken);
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
19
public async Task MapWorkspaceEditAsync(IDocumentSnapshot contextDocumentSnapshot,
WorkspaceEdit
workspaceEdit, CancellationToken cancellationToken)
Extensions\LspExtensions_WorkspaceEdit.cs (9)
12
/// Enumerates the <see cref="TextDocumentEdit"/> objects from the <see cref="
WorkspaceEdit
.DocumentChanges"/> property.
15
/// WARNING: This method only yields <see cref="TextDocumentEdit"/> objects. If the <see cref="
WorkspaceEdit
"/>
17
/// they will NOT be included. Be careful not to create a new <see cref="
WorkspaceEdit
"/> with just the
20
public static IEnumerable<TextDocumentEdit> EnumerateTextDocumentEdits(this
WorkspaceEdit
workspaceEdit)
41
public static IEnumerable<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> EnumerateEdits(this
WorkspaceEdit
workspaceEdit)
59
public static
WorkspaceEdit
Concat(this
WorkspaceEdit
first,
WorkspaceEdit
? second)
76
static void AddEdits(ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> builder,
WorkspaceEdit
edit)
Remote\IRemoteAddNestedFileService.cs (2)
15
/// Returns a <see cref="
WorkspaceEdit
"/> containing CreateFile + TextDocumentEdit operations,
18
ValueTask<
WorkspaceEdit
?> GetNewNestedFileWorkspaceEditAsync(
Remote\IRemoteRenameService.cs (2)
12
ValueTask<RemoteResponse<
WorkspaceEdit
?>> GetRenameEditAsync(JsonSerializableRazorPinnedSolutionInfoWrapper solutionInfo, JsonSerializableDocumentId documentId, Position position, string newName, CancellationToken cancellationToken);
13
ValueTask<
WorkspaceEdit
?> GetFileRenameEditAsync(JsonSerializableRazorPinnedSolutionInfoWrapper solutionInfo, RenameFilesParams fileRenameRequest, CancellationToken cancellationToken);
Rename\IRenameService.cs (2)
27
[NotNullWhen(true)] out
WorkspaceEdit
? workspaceEdit);
30
internal readonly record struct RenameResult(
WorkspaceEdit
? Edit, bool FallbackToCSharp = true);
Rename\RenameService.cs (1)
94
[NotNullWhen(true)] out
WorkspaceEdit
? workspaceEdit)
Microsoft.CodeAnalysis.Remote.Razor (13)
NestedFiles\RemoteAddNestedFileService.cs (2)
35
public ValueTask<
WorkspaceEdit
?> GetNewNestedFileWorkspaceEditAsync(
46
private async ValueTask<
WorkspaceEdit
?> GetNewNestedFileWorkspaceEditAsync(
Rename\RemoteRenameService.cs (11)
25
using static Microsoft.CodeAnalysis.Razor.Remote.RemoteResponse<Roslyn.LanguageServer.Protocol.
WorkspaceEdit
?>;
41
public ValueTask<RemoteResponse<
WorkspaceEdit
?>> GetRenameEditAsync(
53
private async ValueTask<RemoteResponse<
WorkspaceEdit
?>> GetRenameEditAsync(
84
var
csharpEdit = await ExternalHandlers.Rename
98
public ValueTask<
WorkspaceEdit
?> GetFileRenameEditAsync(
107
private async ValueTask<
WorkspaceEdit
?> GetFileRenameEditAsync(Solution solution, RenameFilesParams fileRenameRequest, CancellationToken cancellationToken)
109
var
response = new WorkspaceEdit();
144
var
documentEdit = await GetEditsAsync(documentContext, newFileName, cancellationToken).ConfigureAwait(false);
156
private async Task<
WorkspaceEdit
?> GetEditsAsync(RemoteDocumentContext context, string newFileName, CancellationToken cancellationToken)
181
var
csharpEdit = await ExternalHandlers.Rename
192
_renameService.TryGetRazorFileRenameEdit(context, newFileName, out
var
razorEdit);
Microsoft.VisualStudio.LanguageServices.Razor (25)
LanguageClient\Cohost\CohostAddNestedFileEndpoint.cs (2)
52
var
workspaceEdit = await _remoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
LanguageClient\Cohost\CohostTextPresentationEndpoint.cs (5)
26
: AbstractCohostDocumentEndpoint<VSInternalTextPresentationParams,
WorkspaceEdit
?>(incompatibleProjectService), IDynamicRegistrationProvider
52
protected override async Task<
WorkspaceEdit
?> HandleRequestAsync(VSInternalTextPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
54
var
workspaceEdit = await _requestInvoker.MakeHtmlLspRequestAsync<VSInternalTextPresentationParams,
WorkspaceEdit
>(
84
public Task<
WorkspaceEdit
?> HandleRequestAsync(VSInternalTextPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostUriPresentationEndpoint.cs (5)
29
: AbstractCohostDocumentEndpoint<VSInternalUriPresentationParams,
WorkspaceEdit
?>(incompatibleProjectService), IDynamicRegistrationProvider
56
protected override async Task<
WorkspaceEdit
?> HandleRequestAsync(VSInternalUriPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
90
var
workspaceEdit = await _requestInvoker.MakeHtmlLspRequestAsync<VSInternalUriPresentationParams,
WorkspaceEdit
>(
125
public Task<
WorkspaceEdit
?> HandleRequestAsync(VSInternalUriPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
ProjectSystem\ApplyRenameEditParams.cs (1)
11
public required
WorkspaceEdit
Edit { get; set; }
ProjectSystem\RenameProjectTreeHandler.cs (1)
57
var response = await _projectAsynchronousTasksService.LoadedProjectAsync(() => _requestInvoker.Value.ReinvokeRequestOnServerAsync<RenameFilesParams,
WorkspaceEdit
?>(
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\CohostRenameEndpoint.cs (5)
27
: AbstractCohostDocumentEndpoint<RenameParams,
WorkspaceEdit
?>(incompatibleProjectService), IDynamicRegistrationProvider
56
protected override async Task<
WorkspaceEdit
?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken)
58
var result = await _remoteServiceInvoker.TryInvokeAsync<IRemoteRenameService, RemoteResponse<
WorkspaceEdit
?>>(
73
return await _requestInvoker.MakeHtmlLspRequestAsync<RenameParams,
WorkspaceEdit
>(
84
public Task<
WorkspaceEdit
?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\WorkspaceWillRenameEndpoint.cs (6)
27
protected override Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, RazorCohostRequestContext context, CancellationToken cancellationToken)
33
return SpecializedTasks.Null<
WorkspaceEdit
>();
39
private async Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, Solution solution, CancellationToken cancellationToken)
43
var
edit = await _remoteServiceInvoker.TryInvokeAsync<IRemoteRenameService,
WorkspaceEdit
?>(
61
public Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, Solution solution, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (38)
Cohost\CohostApplyRenameEditEndpointTest.cs (3)
56
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(renameParams, document.Project.Solution, DisposalToken);
125
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(renameParams, document.Project.Solution, DisposalToken);
193
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(renameParams, document.Project.Solution, DisposalToken);
Cohost\CohostRoslynCodeActionTest.cs (1)
262
var
workspaceEdit = resolvedCodeAction.Edit.AssumeNotNull();
Cohost\CohostRoslynRenameTest.cs (2)
325
var
workspaceEdit = await Rename.GetRenameEditAsync(renameDocument, renamePosition, newName, DisposalToken);
337
private static string ApplyDocumentEdits(SourceText inputText, Uri documentUri,
WorkspaceEdit
result)
Cohost\CohostTextPresentationEndpointTest.cs (2)
47
private async Task VerifyUriPresentationAsync(string input, string text, string? expected,
WorkspaceEdit
? htmlResponse = null)
67
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(request, document, DisposalToken);
Cohost\CohostUriPresentationEndpointTest.cs (2)
242
private async Task VerifyUriPresentationAsync(string input, Uri[] uris, string? expected,
WorkspaceEdit
? htmlResponse = null, (string fileName, string contents)[]? additionalFiles = null)
262
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(request, document, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (2)
55
var
workspaceEdit = codeAction.Data is null
193
private async Task<
WorkspaceEdit
> ResolveCodeActionAsync(CodeAnalysis.TextDocument document, CodeAction codeAction)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (2)
80
.Setup(x => x.MapWorkspaceEditAsync(It.IsAny<IDocumentSnapshot>(), It.IsAny<
WorkspaceEdit
>(), It.IsAny<CancellationToken>()))
81
.Callback<IDocumentSnapshot,
WorkspaceEdit
, CancellationToken>((_, edit, _) =>
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (2)
41
.Setup(x => x.MapWorkspaceEditAsync(It.IsAny<IDocumentSnapshot>(), It.IsAny<
WorkspaceEdit
>(), It.IsAny<CancellationToken>()))
42
.Callback<IDocumentSnapshot,
WorkspaceEdit
, CancellationToken>((_, edit, _) =>
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostRenameEndpointTest.cs (1)
1488
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(renameParams, document, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostWillRenameEndpointTest.cs (1)
184
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(renameParams, document.Project.Solution, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\NestedFiles\RemoteAddNestedFileServiceTest.cs (20)
19
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
35
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
51
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
79
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
110
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
137
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
154
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
190
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
213
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
237
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
Microsoft.VisualStudioCode.RazorExtension (11)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\CohostRenameEndpoint.cs (5)
27
: AbstractCohostDocumentEndpoint<RenameParams,
WorkspaceEdit
?>(incompatibleProjectService), IDynamicRegistrationProvider
56
protected override async Task<
WorkspaceEdit
?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken)
58
var result = await _remoteServiceInvoker.TryInvokeAsync<IRemoteRenameService, RemoteResponse<
WorkspaceEdit
?>>(
73
return await _requestInvoker.MakeHtmlLspRequestAsync<RenameParams,
WorkspaceEdit
>(
84
public Task<
WorkspaceEdit
?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\WorkspaceWillRenameEndpoint.cs (6)
27
protected override Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, RazorCohostRequestContext context, CancellationToken cancellationToken)
33
return SpecializedTasks.Null<
WorkspaceEdit
>();
39
private async Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, Solution solution, CancellationToken cancellationToken)
43
var
edit = await _remoteServiceInvoker.TryInvokeAsync<IRemoteRenameService,
WorkspaceEdit
?>(
61
public Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, Solution solution, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (28)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (2)
55
var
workspaceEdit = codeAction.Data is null
193
private async Task<
WorkspaceEdit
> ResolveCodeActionAsync(CodeAnalysis.TextDocument document, CodeAction codeAction)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (2)
80
.Setup(x => x.MapWorkspaceEditAsync(It.IsAny<IDocumentSnapshot>(), It.IsAny<
WorkspaceEdit
>(), It.IsAny<CancellationToken>()))
81
.Callback<IDocumentSnapshot,
WorkspaceEdit
, CancellationToken>((_, edit, _) =>
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (2)
41
.Setup(x => x.MapWorkspaceEditAsync(It.IsAny<IDocumentSnapshot>(), It.IsAny<
WorkspaceEdit
>(), It.IsAny<CancellationToken>()))
42
.Callback<IDocumentSnapshot,
WorkspaceEdit
, CancellationToken>((_, edit, _) =>
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostRenameEndpointTest.cs (1)
1488
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(renameParams, document, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostWillRenameEndpointTest.cs (1)
184
var
result = await endpoint.GetTestAccessor().HandleRequestAsync(renameParams, document.Project.Solution, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\NestedFiles\RemoteAddNestedFileServiceTest.cs (20)
19
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
35
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
51
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
79
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
110
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
137
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
154
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
190
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
213
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(
237
var
result = await RemoteServiceInvoker.TryInvokeAsync<IRemoteAddNestedFileService,
WorkspaceEdit
?>(