コード例 #1
0
 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));
 }