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