public SalesOrderRaisedEvent(BusinessEventMetadata _metadata, string salesOrderId, string customerName, string customerEmail, decimal price) : base(_metadata) { SalesOrderId = salesOrderId; CustomerName = customerName; CustomerEmail = customerEmail; Price = price; }
public EmailBuiltEvent(BusinessEventMetadata _metadata, Guid emailId, string from, string to, string subject, string body) : base(_metadata) { EmailId = emailId; From = from; To = to; Subject = subject; Body = body; }
public void construct() { var causalId = "ca"; var correlationId = "cor"; var metadata = new BusinessEventMetadata(causalId, correlationId); Assert.Equal(causalId, metadata.CausalId); Assert.Equal(correlationId, metadata.CorrelationId); }
public Task <ICommandResult> HandleCommandAsync(SalesOrderState s, RaiseSalesOrderCommand c, CancellationToken ct) { if (s.SalesOrder != null) { return(CommandResult.FromErrorIAsync("Duplicate sales order id.")); } var e = new SalesOrderRaisedEvent( BusinessEventMetadata.FromCausalId(c.GetCommandId()), c.SalesOrderId, c.CustomerName, c.CustomerEmail, c.Price ); return(CommandResult.FromEventIAsync(e)); }
public Task <ICommandResult> HandleCommandAsync(EmailQueueState s, EnqueueEmailCommand c, CancellationToken ct) { if (s.Message != null) { return(CommandResult.FromErrorIAsync("Duplicate email id.")); } var e = new EmailEnqueuedEvent( BusinessEventMetadata.FromCausalId(c.GetCommandId()), c.EmailId, c.From, c.To, c.Subject, c.Body ); return(CommandResult.FromEventIAsync(e)); }
public EmailSent(BusinessEventMetadata metadata, Guid emailId) : base(metadata) { EmailId = emailId; }
public EmailSendFailed(BusinessEventMetadata metadata, Guid emailId, string errorMessage) : base(metadata) { EmailId = emailId; ErrorMessage = errorMessage; }
public TestBusinessEvent(BusinessEventMetadata _metadata) : base(_metadata) { }