A description of a client-side hub method invocation.
        public Task Invoke(string method, params object[] args)
        {
            var invocation = new ClientHubInvocation
            {
                Hub    = _hubName,
                Method = method,
                Args   = args
            };

            var context = new HubOutgoingInvokerContext(_connection, _signal, invocation)
            {
                ExcludedSignals = _exclude
            };

            return(_invoker.Send(context));
        }
        public Task Invoke(string method, params object[] args)
        {
            var invocation = new ClientHubInvocation
            {
                Hub = _hubName,
                Method = method,
                Args = args
            };
            
            var context = new HubOutgoingInvokerContext(_connection, _signal, invocation)
            {
                ExcludedSignals = _exclude
            };

            return _invoker.Send(context);
        }
 public HubOutgoingInvokerContext(IConnection connection, IList <string> signals, ClientHubInvocation invocation)
 {
     Connection = connection;
     Signals    = signals;
     Invocation = invocation;
 }
 public HubOutgoingInvokerContext(IConnection connection, string signal, ClientHubInvocation invocation)
 {
     Connection = connection;
     Signal     = signal;
     Invocation = invocation;
 }
 public HubOutgoingInvokerContext(IConnection connection, IList<string> signals, ClientHubInvocation invocation)
 {
     Connection = connection;
     Signals = signals;
     Invocation = invocation;
 }
 public HubOutgoingInvokerContext(IConnection connection, string signal, ClientHubInvocation invocation)
 {
     Connection = connection;
     Signal = signal;
     Invocation = invocation;
 }