public Task UnregisterCapability(UnregistrationParams @params)
        {
            var evt = OnUnregisterCapability;

            if (evt == null)
            {
                return(Task.CompletedTask);
            }
            var tcs = new TaskCompletionSource <object>();
            var e   = new UnregisterCapabilityEventArgs(tcs)
            {
                @params = @params
            };

            evt(this, e);
            return(tcs.Task);
        }
示例#2
0
 private void OnUnregisterCapability(object sender, UnregisterCapabilityEventArgs e)
 => _rpc.NotifyWithParameterObjectAsync("client/unregisterCapability", e.@params).DoNotWait();
示例#3
0
 private void OnUnregisterCapability(object sender, UnregisterCapabilityEventArgs e) => _rpc.InvokeAsync("client/unregisterCapability", e.@params);