private Task <object> QueueCommandAsTask(Command command, int streamId, int messageStreamId)
        {
            if (IsDisconnected)
            {
                return(CreateExceptedTask(new ClientDisconnectedException("disconnected")));
            }
            Task <object> task = this._callbackManager.Create(command.InvokeId);

            _writer.Queue(command, streamId, messageStreamId);
            return(task);
        }
Example #2
0
        Task <object> QueueCommandAsTask(Command command, int streamId, int messageStreamId, bool requireConnected = true)
        {
            if (requireConnected && IsDisconnected)
            {
                return(CreateExceptedTask(new ClientDisconnectedException("disconnected")));
            }

            var task = callbackManager.Create(command.InvokeId);

            writer.Queue(command, streamId, messageStreamId);
            return(task);
        }
Example #3
0
        private Task <AcknowledgeMessageExt> QueueCommandAsTask(Command command, int streamId, int messageStreamId, bool requireConnected = true)
        {
            if (requireConnected && IsDisconnected)
            {
                return(CreateExceptedTask(new ClientDisconnectedException("disconnected")));
            }
            Task <AcknowledgeMessageExt> task = _callbackManager.Create(command.InvokeId);

            try
            {
                _writer.Queue(command, streamId, messageStreamId);
            }
            catch (Exception ex)
            {
            }
            return(task);
        }