Example #1
0
        public async Task LoadChartDataAsync()
        {
            IsSliderLoading   = true;
            IsFeaturedLoading = true;
            IsNewLoading      = true;

            var rnd = new Random(DateTime.Now.Millisecond);

            try
            {
                var page = rnd.Next(1, 25);
                SpotlightItems = (await _service.GetTopArtistsAsync(page, 10)).Content.ToList();
            }
            catch (Exception e)
            {
                ShowNetworkError(e);
            }
            finally
            {
                IsSliderLoading = false;
            }

            try
            {
                var page = rnd.Next(1, 25);
                TopTracks = (await _service.GetTopTracksAsync(page, 10)).Content.ToList();
            }
            catch (Exception e)
            {
                ShowNetworkError(e);
            }
            finally
            {
                IsFeaturedLoading = false;
            }
            try
            {
                // NewAlbums = (await _service.GetNewAlbums()).Items;
            }
            catch (Exception e)
            {
                ShowNetworkError(e);
            }
            finally
            {
                IsNewLoading = false;
            }
        }