public LoyaltyPointAccountBalanceRetrievalMethodLogging(
     ILog log,
     ILoyaltyPointAccountBalanceRetrievalMethod decorated)
 {
     this.log       = CtorGuard.NotNull(log, nameof(log));
     this.decorated = CtorGuard.NotNull(decorated, nameof(decorated));
 }
 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));
 }
示例#3
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));
 }