private static void RequestCurrencies(string avKey) { AvCurrencyProvider currencyProvider = new AvCurrencyProvider(avKey); AvCurrencyRequestManager requestManager = new AvCurrencyRequestManager(currencyProvider); requestManager.Start(); var cryptoCurrencies = new List <string>() { "BTC", "ETH", "XRP", "BCH", "EOS", "LTC", "XLM", "ADA" }; foreach (var cryptoCurr in cryptoCurrencies) { requestManager.Add(CurrencyRequestType.ExchangeRate, cryptoCurr, "USD", PrintExchangeRate); requestManager.Add(CurrencyRequestType.ExchangeRate, cryptoCurr, "EUR", PrintExchangeRate); //var rate = currencyProvider.RequestExchangeRate(cryptoCurr, "USD"); //if (rate != null) // Console.WriteLine(rate); //Thread.Sleep(2000); } requestManager.Stop(true); }
public AvCurrencyRequestManager(AvCurrencyProvider currencyProvider) { _currencyProvider = currencyProvider; }