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);
        }
Example #2
0
 private void OnApplyWorkspaceEdit(object sender, ApplyWorkspaceEditEventArgs e)
 => _rpc.NotifyWithParameterObjectAsync("workspace/applyEdit", e.@params).DoNotWait();
Example #3
0
 private void OnApplyWorkspaceEdit(object sender, ApplyWorkspaceEditEventArgs e) => _rpc.InvokeAsync("workspace/applyEdit", e.@params);