Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TransactionProcessManager"/> class.
 /// </summary>
 /// <param name="transactionPerformanceService">The transaction performance service</param>
 /// <param name="transactionBook">The transaction book.</param>
 /// <param name="eventBus"></param>
 public TransactionProcessManager(
     ITransactionPerformanceService transactionPerformanceService,
     ITransactionBook transactionBook,
     IEventBus eventBus)
 {
     _transactionPerformanceService = transactionPerformanceService;
     _transactionBook = transactionBook;
     _eventBus        = eventBus;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TransactionCalculationService" /> class.
 /// </summary>
 /// <param name="queryDispatcher">The query dispatcher.</param>
 /// <param name="dateCalculationService">The date calculation service.</param>
 /// <param name="iirCalculatorService">The iir calculator service.</param>
 /// <param name="transactionPerformanceService">The transaction performance service.</param>
 public TransactionCalculationService(
     IQueryDispatcher queryDispatcher,
     IDateCalculationService dateCalculationService,
     IInterestRateCalculatorService iirCalculatorService,
     ITransactionPerformanceService transactionPerformanceService)
 {
     _queryDispatcher               = queryDispatcher;
     _dateCalculationService        = dateCalculationService;
     _iirCalculatorService          = iirCalculatorService;
     _transactionPerformanceService = transactionPerformanceService;
 }