public Task <ICommandResult> HandleCommandAsync(EmailBuilderState s, BuildSalesReceiptEmailCommand c, CancellationToken ct)
 {
     // if (state.Message != null) return CommandResult.FromErrorIAsync("Duplicate email id.");
     // return CommandResult.FromEventIAsync(new EmailEnqueuedEvent(BusinessEventMetadata.FromCausalId(c.Metadata.CommandId), c.EmailId));
     return(CommandResult.FromEventsIAsync(new IBusinessEvent[] { }));
 }
 public Task <IActionResult> BuildSalesOrderEmailAsync([FromBody] BuildSalesReceiptEmailCommand c) => CommandProcessor.ProcessCommandAsync(_ar, c);