public AccountOpenedEvent(AccountDetails accountDetails) { Data = accountDetails; MetaData = new EventMetaData() { EventVersion = "1" }; }
public AccountDebitedEvent(Transaction transaction) { Data = transaction; MetaData = new EventMetaData() { EventVersion = "1" }; }
public StatementCreatedEvent(long incomingBalance, DateTime billingDate) { Data = new StatementDetails() { BillingDate = billingDate, IncomingBalance = incomingBalance }; MetaData = new EventMetaData() { EventVersion = "1" }; }