Пример #1
0
 public StakePools(ILogger <StakePools> logger, IProcessStakePools processor, KongoOptions opts)
 {
     _logger     = logger;
     _httpClient = new HttpClient();
     _processor  = processor;
     _sb         = new StringBuilder();
     _opts       = opts;
 }
Пример #2
0
        public async Task ProcessStakePools(string value)
        {
            var storage = new KongoDataStorage($"Data Source={Path.GetRandomFileName()}");

            storage.Database.EnsureCreated();
            var opts = new KongoOptions()
            {
                ApplicationStartedOn = DateTimeOffset.UtcNow
            };

            _processor = new StakePoolsProcessor(storage, opts);
            var stakePools = await _processor.ProcessStakePools(value);

            storage.Database.EnsureDeleted();
            Assert.True(true);
            //Assert.True(nodeStats != null, "nodeStats == null");
            //Assert.True(nodeStats.BlockRecvCnt > 0, $"BlockRecvCnt = {nodeStats.BlockRecvCnt}");
            //Assert.True(nodeStats.LastBlockTime != default, $"LastBlockTime = {nodeStats.LastBlockTime}");
        }