public static MessageExecutionCompleted Create(MessageContext messageContext, DispatchResult dispatchResult, IMessageSerializer serializer) { if (dispatchResult.Errors.Any()) return Failure(messageContext.MessageId, dispatchResult.Errors); if (messageContext.ReplyResponse != null) return Success(messageContext.MessageId, messageContext.ReplyResponse, serializer); return new MessageExecutionCompleted(messageContext.MessageId, messageContext.ReplyCode, messageContext.ReplyMessage); }
public DispatchResultRef(DispatchResult value) { Value = value; }