Пример #1
0
            public void DeactivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
            {
                logger.LogInfo("Request to deactivate account '{0}'.", account);

                decorated.DeactivateAccount(context, account);

                logger.LogInfo("Account '{0}' deactivated.", account);
            }
            public void ActivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
            {
                logger.LogInfo("Activating new account: {0}.", account);

                decorated.ActivateAccount(context, account);

                logger.LogInfo("New account activated: {0}.", account);
            }
 public override void DeactivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
 {
     deactivationMethod.DeactivateAccount(account);
     context.SetState(context.inactiveState);
 }
Пример #4
0
        internal StandardAccount(IAccountStatusAwareOperations statusAwareOperations, IAccountIdentity identity, Currency primaryCurrency)
        {
            this.statusAwareOperations = statusAwareOperations;

            accountInformation = new AccountInformation
            {
                Identity        = identity,
                PrimaryCurrency = primaryCurrency
            };
        }
 public virtual void DeactivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
 {
     DoNothing();
 }
Пример #6
0
 public void Reactivate(IAccountIdentity account)
 {
     DoNothing();
 }
 public void DeactivateAccount(IAccountIdentity account)
 {
     state.DeactivateAccount(this, account);
 }
Пример #8
0
        public Amount RetrieveBalanceFor(IAccountIdentity account)
        {
            var result = state.RetrieveBalanceFor(account);

            return(result);
        }
Пример #9
0
 public void DepositInto(IAccountIdentity account, Amount amount)
 {
     state.MakeDeposit(account, amount);
 }
Пример #10
0
 public void Activate(IAccountIdentity account)
 {
     state.Activate(this, account);
 }
 public void ActivateAccount(IAccountIdentity account)
 {
     DoNothing();
 }
Пример #12
0
 public void Deposit(IAccountIdentity account, Amount amount)
 {
     logger.LogWarning("Request to deposit '{0}' into '{1}' ignored.");
 }
Пример #13
0
 public void ActivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
 {
     logger.LogWarning("Request to activate account '{0}'. This account is already active. The request will be ignored.", account);
 }
 public override void ActivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
 {
     reactivateMethod.Reactivate(account);
     context.SetState(context.activeState);
 }
 public void DeactivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
 {
     logger.LogWarning("Request to deactivate a new account that is not active yet: {0}.", account);
 }
 public void DeactivateAccount(AccountStatusAwareOperations context, IAccountIdentity account)
 {
     logger.LogWarning("Attempt to deactivate already inactive account '{0}'.", account);
 }