Example #1
0
 /// <summary>
 /// Instantiates an <see cref="AccountManager"/>
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="transactionProcessor"></param>
 /// <param name="repositoryFactory"></param>
 /// <param name="account"></param>
 public AccountManager(IAccountManagementSettings settings,
     ITransactionProcessor transactionProcessor,
     IAccountRepositoryFactory repositoryFactory,
     CashAccount account)
 {
     _settings = settings;
     _transactionProcessor = transactionProcessor;
     _repositoryFactory = repositoryFactory;
     _account = account;
 }
Example #2
0
 /// <summary>
 /// Instantiates an <see cref="AccountManager"/>
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="transactionProcessor"></param>
 /// <param name="repositoryFactory"></param>
 /// <param name="account"></param>
 public AccountManager(IAccountManagementSettings settings,
                       ITransactionProcessor transactionProcessor,
                       IAccountRepositoryFactory repositoryFactory,
                       CashAccount account)
 {
     _settings             = settings;
     _transactionProcessor = transactionProcessor;
     _repositoryFactory    = repositoryFactory;
     _account = account;
 }
Example #3
0
        public void Initialize()
        {
            _settings = A.Fake<IAccountManagementSettings>();
            A.CallTo(() => _settings.FinalizedTransactionLifetime).Returns(TimeSpan.FromDays(7));

            _transactionProcessor = A.Fake<ITransactionProcessor>();
            _repositoryFactory = A.Fake<IAccountRepositoryFactory>();
            _repository = A.Fake<IAccountRepository>();

            A.CallTo(() => _repositoryFactory.CreateRepository()).Returns(_repository);

            _account = new CashAccount();

            _accountManager = new AccountManager(_settings, _transactionProcessor, _repositoryFactory, _account);
        }
Example #4
0
        public void Initialize()
        {
            _settings = A.Fake <IAccountManagementSettings>();
            A.CallTo(() => _settings.FinalizedTransactionLifetime).Returns(TimeSpan.FromDays(7));

            _transactionProcessor = A.Fake <ITransactionProcessor>();
            _repositoryFactory    = A.Fake <IAccountRepositoryFactory>();
            _repository           = A.Fake <IAccountRepository>();

            A.CallTo(() => _repositoryFactory.CreateRepository()).Returns(_repository);

            _account = new CashAccount();

            _accountManager = new AccountManager(_settings, _transactionProcessor, _repositoryFactory, _account);
        }
 /// <summary>
 /// Instantiates an <see cref="AccountManagerProvider"/>
 /// </summary>
 /// <param name="accountRepositoryFactory"></param>
 /// <param name="accountManagerFactory"></param>
 public AccountManagerProvider(IAccountRepositoryFactory accountRepositoryFactory, IAccountManagerFactory accountManagerFactory)
 {
     _accountRepositoryFactory = accountRepositoryFactory;
     _accountManagerFactory = accountManagerFactory;
 }
Example #6
0
 /// <summary>
 /// Instantiates an <see cref="AccountsService"/>
 /// </summary>
 /// <param name="repositoryFactory"></param>
 /// <param name="sessionManager"></param>
 public AccountsService(IAccountRepositoryFactory repositoryFactory, ISessionManager sessionManager)
 {
     _repositoryFactory = repositoryFactory;
     _sessionManager = sessionManager;
 }
 /// <summary>
 /// Instantiates an <see cref="AccountManagerProvider"/>
 /// </summary>
 /// <param name="accountRepositoryFactory"></param>
 /// <param name="accountManagerFactory"></param>
 public AccountManagerProvider(IAccountRepositoryFactory accountRepositoryFactory, IAccountManagerFactory accountManagerFactory)
 {
     _accountRepositoryFactory = accountRepositoryFactory;
     _accountManagerFactory    = accountManagerFactory;
 }
 /// <summary>
 /// Instantiates an <see cref="AccountManagerFactory"/>
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="repositoryFactory"></param>
 public AccountManagerFactory(IAccountManagementSettings settings, IAccountRepositoryFactory repositoryFactory)
 {
     _settings          = settings;
     _repositoryFactory = repositoryFactory;
 }
 /// <summary>
 /// Instantiates an <see cref="AccountManagerFactory"/>
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="repositoryFactory"></param>
 public AccountManagerFactory(IAccountManagementSettings settings, IAccountRepositoryFactory repositoryFactory)
 {
     _settings = settings;
     _repositoryFactory = repositoryFactory;
 }
Example #10
0
 /// <summary>
 /// Instantiates an <see cref="AccountsService"/>
 /// </summary>
 /// <param name="repositoryFactory"></param>
 /// <param name="sessionManager"></param>
 public AccountsService(IAccountRepositoryFactory repositoryFactory, ISessionManager sessionManager)
 {
     _repositoryFactory = repositoryFactory;
     _sessionManager    = sessionManager;
 }