/// <summary>
 /// Конструктор handler'а команды на создание записи в журнале проводок о проведении проводки с одного счета на другой.
 /// </summary>
 /// <param name="mediator">Экземпляр класса MediatR</param>
 /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param>
 /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param>
 /// <param name="bufferRepository">Объект типа класса работы с таблицей буфера проводок</param>
 public CreateTransferCommandHandler(IMediator mediator, IAccountRepository accountRepository, IAccountsHistoryRepository accountsHistoryRepository, IAccountHistoryBufferRepository bufferRepository)
 {
     _accountsHistoryRepository = accountsHistoryRepository;
     _accountRepository         = accountRepository;
     _bufferRepository          = bufferRepository;
     _mediator     = mediator;
     _helper       = new CreateAccountHistoryHelper(_accountsHistoryRepository, _accountRepository);
     _bufferHelper = new AccountHistoryBufferHelper(_bufferRepository, _accountRepository);
     _pastDueDateAccountEntryHelper = new PastDueDateAccountEntryHelper(_mediator, _accountsHistoryRepository, _accountRepository);
 }
示例#2
0
 /// <summary>
 /// Конструктор класса методов для работы с буфером проводок
 /// </summary>
 /// <param name="accountHistoryBufferRepository"> Объект типа класса работы с таблицей буфера проводок</param>
 /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param>
 public AccountHistoryBufferHelper(IAccountHistoryBufferRepository accountHistoryBufferRepository, IAccountRepository accountRepository)
 {
     _accountHistoryBufferRepository = accountHistoryBufferRepository;
     _accountRepository = accountRepository;
     _baseHelper        = new BaseHelper(_accountRepository);
 }