public AccountBalanceRetrievalMethodLogging( ILogger logger, IAccountBalanceRetrievalMethod decorated) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.decorated = decorated ?? throw new ArgumentNullException(nameof(decorated)); }
public ActiveState( IAccountDeactivationMethod deactivationMethod, IAccountBalanceRetrievalMethod balanceRetrievalMethod, IAccountDepositMethod depositMethod) { this.deactivationMethod = deactivationMethod ?? throw new System.ArgumentNullException(nameof(deactivationMethod)); this.balanceRetrievalMethod = balanceRetrievalMethod ?? throw new System.ArgumentNullException(nameof(balanceRetrievalMethod)); this.depositMethod = depositMethod ?? throw new System.ArgumentNullException(nameof(depositMethod)); }
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)); }