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