Ejemplo n.º 1
0
 public TradeManagementService(ITradesCache tradesCache,
                               ITradeGenerator tradeGenerator,
                               IMessagePublisher <Trade> messagePublisher)
 {
     _tradesCache      = tradesCache;
     _tradeGenerator   = tradeGenerator;
     _messagePublisher = messagePublisher;
 }
Ejemplo n.º 2
0
        public TradeGeneratorJob(IMessagePublisher<Trade> publisher,
			ITradeGenerator tradeGenerator, 
			Lazy<ITradesCache> tradeService,
			ISchedulerProvider schedulerProvider,
			ILogger logger)
        {
            _publisher = publisher;
            _tradeGenerator = tradeGenerator;
            _tradeService = tradeService;
            _schedulerProvider = schedulerProvider;
            _logger = logger;

            _runner = GenerateTradesAndMaintainCache();
        }
Ejemplo n.º 3
0
        public TradeGeneratorJob(IMessagePublisher <Trade> publisher,
                                 ITradeGenerator tradeGenerator,
                                 Lazy <ITradesCache> tradeService,
                                 ISchedulerProvider schedulerProvider,
                                 ILogger logger)
        {
            _publisher         = publisher;
            _tradeGenerator    = tradeGenerator;
            _tradeService      = tradeService;
            _schedulerProvider = schedulerProvider;
            _logger            = logger;

            _runner = GenerateTradesAndMaintainCache();
        }
Ejemplo n.º 4
0
 public HaulerTrawler(ITradeGenerator tradeGenerator, ITradeAnalyzer tradeAnalyzer, INotifier notifier)
 {
     m_TradeGenerator = tradeGenerator;
     m_TradeAnalyzer = tradeAnalyzer;
     m_Notifier = notifier;
 }