public SubmitWithdrawTransactionDomainCommand( WithdrawTransactionId transactionId, BankAccountId accountId) { AggregateRootId = accountId; TransactionId = transactionId; }
public WithdrawTransactionSubmittedDomainEvent( WithdrawTransactionId transactionId, Money money, Money accountBalance, Money accountInAmountInFlight, Money accountOutAmountInFlight) { TransactionId = transactionId; Money = money; AccountBalance = accountBalance; AccountInAmountInFlight = accountInAmountInFlight; AccountOutAmountInFlight = accountOutAmountInFlight; }
public ValidateWithdrawTransactionDomainCommand( WithdrawTransactionId transactionId, BankAccountId accountId, BankAccountName accountName, BankName bank, Money money) { TransactionId = transactionId; AggregateRootId = accountId; AccountName = accountName; Bank = bank; Money = money; }
public WithdrawTransaction( WithdrawTransactionId id, BankAccountId accountId, BankAccountName accountName, BankName bank, Money money) : base(id) { AccountId = accountId; AccountName = accountName; Bank = bank; Money = money; Status = WithdrawTransactionStatus.Started; }