Esempio n. 1
0
        private static void PreloadPreviousTickersToWarmUp(EventStoreHandler eventstoreHandler, int tickersToLoad = 9)
        {
            OutputWriter.WriteLine($"Preloading {tickersToLoad} last tickers to warm up");

            var previousTickers = eventstoreHandler.ReadLastEvents(GlobalConfig.TickerStreamName, tickersToLoad);

            previousTickers.ForEach(HandleNewTicker);
        }
Esempio n. 2
0
        private static List <Ticker> GetLastTickersFromEventstore(int tickersToFetch)
        {
            using (var eventStoreHandler = new EventStoreHandler(GlobalConfig.EventstoreEndpoint))
            {
                eventStoreHandler.Connect();

                var eventstoreEvents = eventStoreHandler.ReadLastEvents(GlobalConfig.TickerStreamName, tickersToFetch);
                var tickers          = eventstoreEvents.Select(GetTickerFromEvent).ToList();

                return(tickers);
            }
        }