public QuotesPublisher(
     IQuoteGenerator quoteGenerator,
     IContext context,
     IMarketEventPublisher eventPublisher,
     IMapper mapper)
 {
     _quoteGenerator = quoteGenerator;
     _context        = context;
     _eventPublisher = eventPublisher;
     _mapper         = mapper;
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 public CompaniesService(IContext context, IMapper mapper, IMarketEventPublisher eventPublisher)
     : base(context, mapper)
 {
     _eventPublisher = eventPublisher;
 }