示例#1
0
            public void Deposit(AccountStatusAwareOperations context, AccountInformation account, Amount amount)
            {
                logger.LogInfo("Request to deposit '{0}' into active account '{1}'.", amount, account);

                decorated.Deposit(context, account, amount);

                logger.LogInfo("Deposit of '{0}' made into active account '{1}'.", amount, account);
            }
示例#2
0
 public void Deposit(double amount)
 {
     _currentState.Deposit(amount);
     Console.WriteLine("Diposit amount: {0:C}----", amount);
     Console.WriteLine("Balance: {0:C}", Balance);
     Console.WriteLine("Status: {0}", _currentState.GetType().Name);
     Console.WriteLine();
 }
            public void Deposit(LoyaltyPointAccount account, Amount amount)
            {
                log.Info("Request to deposit '{0}' into active account '{1}'.", amount, account);

                decorated.Deposit(account, amount);

                log.Info("Deposit of '{0}' made into active account '{1}'. New balance is '{2}'", amount, account, account.CurrentPoints);
            }
            public void Deposit(LoyaltyPointAccount account, Amount amount)
            {
                log.Info("Request to deposit '{0}' into new inactive account '{1}'.", amount, account);

                decorated.Deposit(account, amount);
            }
示例#5
0
        public void Test_Deposit_ReturnsActive()
        {
            var result = sut.Deposit(AddToBalance);

            Assert.That(result, Is.TypeOf <Active>());
        }
示例#6
0
            public void Deposit(LoyaltyPointAccount account, Amount amount)
            {
                log.Warning("Request to make deposit of '{0}' into inactive account '{1}'.", amount, account);

                decorated.Deposit(account, amount);
            }
 public void Deposit(AccountInformation account, Amount amount)
 {
     state.Deposit(this, account, amount);
 }
 public void AddPoints(Amount amount)
 {
     state.Deposit(this, amount);
 }
示例#9
0
 public void Deposit(Money money) =>
 _state.Deposit(money, moneyToDeposit => _money += moneyToDeposit);
示例#10
0
 public void Deposit(Money amount) =>
 _accountState.Deposit(amount, money => _money += money);
示例#11
0
 //存钱
 public void Deposit(decimal amount)
 {
     this.State = State.Deposit(() => { this.Balance += amount; });
 }