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);