public async Task GetCryptoList_Success() { var service = new CoinMarketCapService(); var result = await service.GetCryptoList(); Assert.IsNotNull(result); Assert.IsTrue(result.Any()); }
public async Task GetCryptoRate_Success() { var service = new CoinMarketCapService(); var result = await service.GetCryptoRate("BTC"); Assert.IsNotNull(result); Assert.AreNotEqual(result.EurQuote, 0); }
public FetchSaveRates( CoinMarketCapService coinMarketCapService, IexService iexService, OpenExchangeRatesService openExchangeRatesService ) { _ratesServices = new Dictionary <RateSource, IRatesService> { [RateSource.CoinMarketCap] = coinMarketCapService, [RateSource.Iex] = iexService, [RateSource.OpenExchangeRates] = openExchangeRatesService }; }
public async Task LoadDataAsync(MasterDetailsViewState viewState) { //SampleItems.Clear(); CoinItems.Clear(); //var data = await SampleDataService.GetSampleModelDataAsync(); var data = await CoinMarketCapService.GetTicker(); foreach (var item in data) { //SampleItems.Add(item); CoinItems.Add(item); } if (viewState == MasterDetailsViewState.Both) { //Selected = SampleItems.First(); Selected = CoinItems.First(); } }
/// <summary> /// CTOR /// </summary> /// <param name="cmcService"></param> /// <param name="naService"></param> public MainController(CoinMarketCapService cmcService, NewsApiService naService) { this.Initialize(cmcService, naService); }
/// <summary> /// TODO: Method Documentation /// </summary> /// <param name="coinMarketCapService"></param> /// <param name="newsApiService"></param> protected void Initialize(CoinMarketCapService coinMarketCapService, NewsApiService newsApiService) { this.CoinMarketCapService = coinMarketCapService; this.NewsApiService = newsApiService; }
/// <summary> /// TODO: Method Documentation /// </summary> /// <param name="coinMarketCapService"></param> protected void Initialize(CoinMarketCapService coinMarketCapService) { this.CoinMarketCapService = coinMarketCapService; }