Esempio n. 1
0
        public virtual Task RespondAsync(object message)
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            var messageType = message.GetType();

            return(ResponseEndpointConverterCache.Respond(this, message, messageType));
        }
Esempio n. 2
0
        public virtual Task RespondAsync(object message, Type messageType, IPipe <SendContext> sendPipe)
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }
            if (messageType == null)
            {
                throw new ArgumentNullException(nameof(messageType));
            }
            if (sendPipe == null)
            {
                throw new ArgumentNullException(nameof(sendPipe));
            }

            return(ResponseEndpointConverterCache.Respond(this, message, messageType, sendPipe));
        }