public InactiveState(
     ILoyaltyPointAccountReactivationMethod reactivateMethod,
     ILoyaltyPointAccountBalanceRetrievalMethod balanceRetrievalMethod,
     ILoyaltyPointAccountDepositMethod depositMethod)
 {
     this.reactivateMethod       = CtorGuard.NotNull(reactivateMethod, nameof(reactivateMethod));
     this.balanceRetrievalMethod = CtorGuard.NotNull(balanceRetrievalMethod, nameof(balanceRetrievalMethod));
     this.depositMethod          = CtorGuard.NotNull(depositMethod, nameof(depositMethod));
 }
Exemplo n.º 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));
 }