public Task <ApplyWorkspaceEditResponse> ApplyWorkspaceEdit(ApplyWorkspaceEditParams @params) { var evt = OnApplyWorkspaceEdit; if (evt == null) { return(Task.FromResult((ApplyWorkspaceEditResponse)null)); } var tcs = new TaskCompletionSource <ApplyWorkspaceEditResponse>(); var e = new ApplyWorkspaceEditEventArgs(tcs) { @params = @params }; evt(this, e); return(tcs.Task); }
private void OnApplyWorkspaceEdit(object sender, ApplyWorkspaceEditEventArgs e) => _rpc.NotifyWithParameterObjectAsync("workspace/applyEdit", e.@params).DoNotWait();
private void OnApplyWorkspaceEdit(object sender, ApplyWorkspaceEditEventArgs e) => _rpc.InvokeAsync("workspace/applyEdit", e.@params);