public virtual Task RespondAsync(object message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } var messageType = message.GetType(); return(ResponseEndpointConverterCache.Respond(this, message, messageType)); }
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)); }