public TransferAccount(BankAccountId id, BankAccountName name, BankName bank, TransferAccountType accountType) { Id = id; Name = name; Bank = bank; AccountType = accountType; }
public AccountOpenedDomainEvent( BankAccountName accountName, BankName bank, Money initialBalance) { AccountName = accountName; Bank = bank; InitialBalance = initialBalance; }
public WithdrawTransactionStartedDomainEvent( BankAccountId accountId, BankAccountName accountName, BankName bank, Money money) { AccountId = accountId; AccountName = accountName; Bank = bank; Money = money; }
public OpenAccountDomainCommand( BankAccountId accountId, BankAccountName accountName, BankName bank, Money initialBalance) { AggregateRootId = accountId; AccountName = accountName; Bank = bank; InitialBalance = initialBalance; }
public StartWithdrawTransactionDomainCommand( WithdrawTransactionId transactionId, BankAccountId accountId, BankAccountName accountName, Money money, BankName bank) { AggregateRootId = transactionId; AccountId = accountId; AccountName = accountName; Money = money; Bank = bank; }
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; }
public ChangeAccountNameDomainCommand(BankAccountId accountId, BankAccountName accountName) : base(accountId) { AccountName = accountName; }
public AccountNameChangedDomainEvent(BankAccountName accountName) { AccountName = accountName; }