private async Task StoreCoinData(CoinFullDataById coinData) { var coin = mapper.Map <Coin>(coinData); coin.Rating = await GetCoinRating(coin.Id); await coinDataTableStorage.AddCoin(coin); this.log.LogInformation("Imported data for '{0}' succesfully", coin.Id); }
private async Task StoreCoinExchanges(CoinFullDataById coinData, IReadOnlyList <Exchanges> allExchanges) { var coinExchanges = mapper.Map <CoinExchange[]>(coinData.Tickers); coinExchanges = AddExchangesThumbnails(coinExchanges, allExchanges); foreach (var coinExchange in coinExchanges) { await coinDataTableStorage.AddCoinExchange(coinExchange); } this.log.LogInformation("Imported exchanges for '{0}' succesfully", coinData.Id); }
private async void GetPrices() { try { var client = CoinGeckoClient.Instance; data = await client.CoinsClient.GetAllCoinDataWithId("dynamite", "false", true, true, false, false, false); log.Info($"GetPrices: OK"); } catch (Exception ex) { log.Error(ex); } }