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)); }
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)); }