示例#1
0
 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;
 }
示例#3
0
 public WithdrawTransactionStartedDomainEvent(
     BankAccountId accountId,
     BankAccountName accountName,
     BankName bank,
     Money money)
 {
     AccountId   = accountId;
     AccountName = accountName;
     Bank        = bank;
     Money       = money;
 }
示例#4
0
 public OpenAccountDomainCommand(
     BankAccountId accountId,
     BankAccountName accountName,
     BankName bank,
     Money initialBalance)
 {
     AggregateRootId = accountId;
     AccountName     = accountName;
     Bank            = bank;
     InitialBalance  = initialBalance;
 }
示例#5
0
 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;
 }
示例#7
0
 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;
 }
示例#8
0
 public ChangeAccountNameDomainCommand(BankAccountId accountId, BankAccountName accountName)
     : base(accountId)
 {
     AccountName = accountName;
 }
示例#9
0
 public AccountNameChangedDomainEvent(BankAccountName accountName)
 {
     AccountName = accountName;
 }