public Worker(ILogger <Worker> logger, IDataPullingService dataPulling, IDataExtractorService dataExtractionService, IFundDataRepository fundDataRepo) { _logger = logger; _dataPulling = dataPulling; _dataExtractionService = dataExtractionService; _fundDataRepo = fundDataRepo; }
private Result <BlockInfoDTO> GetBlockInfo(RpcConfig rpcConfig, IDataExtractorService dataExtractor, IMapper mapper, string blockHash) { var blockResult = dataExtractor.RpcCall <RpcBlockResult>(rpcConfig, "getblock", blockHash); if (blockResult.HasFailed()) { return(Result <BlockInfoDTO> .Fail(blockResult.Messages.ToArray())); } var block = mapper.Map <BlockInfoDTO>(blockResult.Value); return(Result <BlockInfoDTO> .Ok(block)); }
public ForkWatchService(IDataExtractorService dataExtractor, IMemoryCache cache, INotificationManager notificationManager) { _dataExtractor = dataExtractor; _cache = cache; _notificationManager = notificationManager; }