Beispiel #1
0
        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;
 }