Esempio n. 1
0
        public async Task GetCryptoList_Success()
        {
            var service = new CoinMarketCapService();
            var result  = await service.GetCryptoList();

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Any());
        }
Esempio n. 2
0
        public async Task GetCryptoRate_Success()
        {
            var service = new CoinMarketCapService();
            var result  = await service.GetCryptoRate("BTC");

            Assert.IsNotNull(result);
            Assert.AreNotEqual(result.EurQuote, 0);
        }
Esempio n. 3
0
 public FetchSaveRates(
     CoinMarketCapService coinMarketCapService,
     IexService iexService,
     OpenExchangeRatesService openExchangeRatesService
     )
 {
     _ratesServices = new Dictionary <RateSource, IRatesService>
     {
         [RateSource.CoinMarketCap]     = coinMarketCapService,
         [RateSource.Iex]               = iexService,
         [RateSource.OpenExchangeRates] = openExchangeRatesService
     };
 }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
 /// <summary>
 /// CTOR
 /// </summary>
 /// <param name="cmcService"></param>
 /// <param name="naService"></param>
 public MainController(CoinMarketCapService cmcService, NewsApiService naService)
 {
     this.Initialize(cmcService, naService);
 }
Esempio n. 6
0
 /// <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;
 }
Esempio n. 7
0
 /// <summary>
 /// TODO: Method Documentation
 /// </summary>
 /// <param name="coinMarketCapService"></param>
 protected void Initialize(CoinMarketCapService coinMarketCapService)
 {
     this.CoinMarketCapService = coinMarketCapService;
 }