public TradeManagementService(ITradesCache tradesCache, ITradeGenerator tradeGenerator, IMessagePublisher <Trade> messagePublisher) { _tradesCache = tradesCache; _tradeGenerator = tradeGenerator; _messagePublisher = messagePublisher; }
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(); }
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(); }
public HaulerTrawler(ITradeGenerator tradeGenerator, ITradeAnalyzer tradeAnalyzer, INotifier notifier) { m_TradeGenerator = tradeGenerator; m_TradeAnalyzer = tradeAnalyzer; m_Notifier = notifier; }