public ProductsMonitorService(IDateTimeNow dateTimeNow)
 {
     _dateTimeNow = dateTimeNow;
     _modelPortfolioRepository = new ModelPortfolioRepository();
     _behaviourFactory         = new BehaviourFactory();
     _productRepository        = new ProductRepository(_modelPortfolioRepository, _behaviourFactory, _dateTimeNow);
     _rebalancerHandler        = new RebalanceHandler(_behaviourFactory);
     _payoutHandler            = new PayoutHandler(_behaviourFactory);
     _monitorFactory           = new MonitorFactory(_dateTimeNow, _rebalancerHandler, _payoutHandler);
     _monitorHandler           = new MonitorHandler(_monitorFactory);
 }
 public ModelPortfolioService(ILogger <ModelPortfolioService> logger, IModelPortfolioRepository modelPortfolioRepository)
 {
     _logger = logger;
     _modelPortfolioRepository = modelPortfolioRepository;
 }
Beispiel #3
0
 public ProductRepository(IModelPortfolioRepository modelPortfolioRepository, IBehaviourFactory behaviourFactory, IDateTimeNow dateTimeNow)
 {
     _modelPortfolioRepository = modelPortfolioRepository;
     _behaviourFactory         = behaviourFactory;
     _dateTimeNow = dateTimeNow;
 }