public Task RegisterCapability(RegistrationParams @params)
        {
            var evt = OnRegisterCapability;

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

            evt(this, e);
            return(tcs.Task);
        }
Example #2
0
 private void OnRegisterCapability(object sender, RegisterCapabilityEventArgs e)
 => _rpc.NotifyWithParameterObjectAsync("client/registerCapability", e.@params).DoNotWait();
Example #3
0
 private void OnRegisterCapability(object sender, RegisterCapabilityEventArgs e) => _rpc.InvokeAsync("client/registerCapability", e.@params);