예제 #1
0
 /// <summary>
 /// Initializes this object
 /// </summary>
 /// <param name="modelReaderRepository">The model repository to read from</param>
 /// <param name="dateCalculationService">The date calculation service.</param>
 public StockQuotationsLastOfYearByIdQueryHandler(
     IModelReaderRepository <IStock> modelReaderRepository,
     IDateCalculationService dateCalculationService)
 {
     _modelReaderRepository  = modelReaderRepository;
     _dateCalculationService = dateCalculationService;
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ChartController" /> class.
 /// </summary>
 /// <param name="queryDispatcher">The query dispatcher.</param>
 /// <param name="dateCalculationService">The date calculation service.</param>
 /// <param name="transactionBook">The transaction book which contains all open positions.</param>
 public ChartController(
     IQueryDispatcher queryDispatcher,
     IDateCalculationService dateCalculationService,
     ITransactionBook transactionBook)
 {
     _queryDispatcher        = queryDispatcher;
     _dateCalculationService = dateCalculationService;
     _transactionBook        = transactionBook;
 }
 /// <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;
 }
예제 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TimeSliceCreationService" /> class.
 /// </summary>
 /// <param name="queryDispatcher">The query dispatcher.</param>
 /// <param name="dateCalculationService">The date calculation service.</param>
 public TimeSliceCreationService(IQueryDispatcher queryDispatcher, IDateCalculationService dateCalculationService)
 {
     _queryDispatcher        = queryDispatcher;
     _dateCalculationService = dateCalculationService;
 }