public LedgersData Ledgers(int id) { const int limit = 100; if (id <= 0) { id = 1; } var ledgers = _indexService.GetPools(Net, (id - 1) * limit, limit); const int lastPage = IndexService.SizeOutAll / limit; var result = new LedgersData { Page = id, Ledgers = ledgers, HaveNextPage = id < lastPage, LastPage = lastPage }; return(result); }
public LedgersData Ledgers(int id) { const int limit = 100; if (id <= 0) { id = 1; } var ledgers = _indexService.GetPools(Net, (id - 1) * limit, limit); var lastPage = ConvUtils.GetNumPages(IndexService.SizeOutAll, limit); var result = new LedgersData { Page = id, Ledgers = ledgers, HaveNextPage = id < lastPage, LastPage = lastPage, NumStr = ledgers.Any() ? $"{ledgers.Last().Number} - {ledgers.First().Number}" : "-" }; return(result); }
public LedgersData Ledgers(int id) { using (var client = CreateApi()) { if (id <= 0) { id = 1; } const int limit = 100; var result = new LedgersData { Page = id }; var pools = client.PoolListGet((id - 1) * limit, limit); foreach (var p in pools.Pools) { result.Ledgers.Add(new PoolInfo(p)); } result.HaveNextPage = pools.Pools.Count >= limit; return(result); } }