/// <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; }