Esempio n. 1
0
 public Worker(ILogger <Worker> logger, IDataPullingService dataPulling, IDataExtractorService dataExtractionService, IFundDataRepository fundDataRepo)
 {
     _logger                = logger;
     _dataPulling           = dataPulling;
     _dataExtractionService = dataExtractionService;
     _fundDataRepo          = fundDataRepo;
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public ForkWatchService(IDataExtractorService dataExtractor, IMemoryCache cache, INotificationManager notificationManager)
 {
     _dataExtractor       = dataExtractor;
     _cache               = cache;
     _notificationManager = notificationManager;
 }