コード例 #1
0
 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);
 }
コード例 #2
0
 public MonitorFactory(IDateTimeNow dateTimeNow, IRebalanceHandler rebalancerHandler, IPayoutHandler payoutHandler)
 {
     _dateTimeNow       = dateTimeNow;
     _rebalancerHandler = rebalancerHandler;
     _payoutHandler     = payoutHandler;
 }
コード例 #3
0
 public InvestmentMonitor(IRebalanceHandler rebalancerHandler, ProductBase productBase, IDateTimeNow now) : base(productBase, now)
 {
     _rebalancerHandler = rebalancerHandler;
 }
コード例 #4
0
ファイル: PayoutMonitor.cs プロジェクト: fnktastic/PayoutPlan
 public PayoutMonitor(IRebalanceHandler rebalancerHandler, IPayoutHandler payoutHandler, ProductBase productBase, IDateTimeNow now) : base(productBase, now)
 {
     _rebalancerHandler = rebalancerHandler;
     _payoutHandler     = payoutHandler;
 }