public CreatedState(
     ILoyaltyPointAccountActivationMethod activationMethod,
     IAccountBalanceRetrievalMethod balanceRetrievalMethod,
     IAccountDepositMethod depositMethod)
 {
     this.activationMethod       = activationMethod ?? throw new System.ArgumentNullException(nameof(activationMethod));
     this.balanceRetrievalMethod = balanceRetrievalMethod ?? throw new System.ArgumentNullException(nameof(balanceRetrievalMethod));
     this.depositMethod          = depositMethod ?? throw new System.ArgumentNullException(nameof(depositMethod));
 }
Пример #2
0
 public CreatedState(
     ILoyaltyPointAccountActivationMethod activationMethod,
     ILoyaltyPointAccountBalanceRetrievalMethod balanceRetrievalMethod,
     ILoyaltyPointAccountDepositMethod depositMethod)
 {
     this.activationMethod       = CtorGuard.NotNull(activationMethod, nameof(activationMethod));
     this.balanceRetrievalMethod = CtorGuard.NotNull(balanceRetrievalMethod, nameof(balanceRetrievalMethod));
     this.depositMethod          = CtorGuard.NotNull(depositMethod, nameof(depositMethod));
 }