public FactoryFetcher(
     IStartBlockProvider startBlockProvider,
     IRecentBlockProvider recentBlockProvider,
     IEventsFetcher <NewExchangeEventDTO> newExchangeEventsFetcher,
     IExchangeProcessor exchangeExchangeProcessor,
     FetcherSettings settings,
     ILogger <FactoryFetcher> logger)
 {
     _startBlockProvider        = startBlockProvider;
     _recentBlockProvider       = recentBlockProvider;
     _newExchangeEventsFetcher  = newExchangeEventsFetcher;
     _exchangeExchangeProcessor = exchangeExchangeProcessor;
     _settings = settings;
     _logger   = logger;
 }
Esempio n. 2
0
        private async Task <IList <EventLog <TEventDto> > > FetchInternalAsync <TEventDto>(IEventsFetcher <TEventDto> fetcher,
                                                                                           ulong fromBlock, ulong toBlock)
            where TEventDto : IEventDTO, new()
        {
            var events = await fetcher.FetchAsync(fromBlock, toBlock);

            return(events);
        }