/// <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; }
/// <summary> /// Initializes this service with the given values /// </summary> /// <param name="dateCalculationService">The date calculation service</param> /// <param name="queryDispatcher">The query dispatcher to retrieve stock quotes</param> /// <param name="iirCalculationService">The iir calculation service.</param> /// <param name="transactionCalculationService">The transaction calculation service.</param> public AccumulationPlanStatisticService( IDateCalculationService dateCalculationService, IQueryDispatcher queryDispatcher, IInterestRateCalculatorService iirCalculationService, ITransactionCalculationService transactionCalculationService) { _dateCalculationService = dateCalculationService; _queryDispatcher = queryDispatcher; _iirCalculationService = iirCalculationService; _transactionCalculationService = transactionCalculationService; }