public QuotesPublisher( IQuoteGenerator quoteGenerator, IContext context, IMarketEventPublisher eventPublisher, IMapper mapper) { _quoteGenerator = quoteGenerator; _context = context; _eventPublisher = eventPublisher; _mapper = mapper; }
public MatchAggregator(string tickerSymbol, ITradeEventSubscriptionManager tradeSubscriptionManager, IMarketEventSubscriptionManager marketEventSubscriptionManager, IMarketEventPublisher marketEventPublisher, ITimestamper timestamper = null) { TickerSymbol = tickerSymbol; _timestamper = timestamper ?? CurrentUtcTimestamper.Instance; _tradeSubscriptionManager = tradeSubscriptionManager; _marketEventSubscriptionManager = marketEventSubscriptionManager; _marketEventPublisher = marketEventPublisher; PersistenceId = EntityIdHelper.IdForPricing(tickerSymbol); Recovers(); Commands(); }
public CompaniesService(IContext context, IMapper mapper, IMarketEventPublisher eventPublisher) : base(context, mapper) { _eventPublisher = eventPublisher; }