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); }
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); } }