private async void buttonRefresh_Click(object sender, RoutedEventArgs e) { MarvelCharacters.Clear(); MarvelComics.Clear(); DetailNameTextBlock.Text = ""; DetailDescriptionTextBlock.Text = ""; DetailImage.Source = null; ComicDetailNameTextBlock.Text = ""; ComicDetailDescriptionTextBlock.Text = ""; ComicBuyTextBlock.Text = ""; ComicDetailImage.Source = null; MyProgressRing.IsActive = true; MyProgressRing.Visibility = Visibility.Visible; while (MarvelCharacters.Count < 10) { Task t = MarvelFacade.PopulateMarvelCharactersAsync(MarvelCharacters); await t; } MyProgressRing.IsActive = false; MyProgressRing.Visibility = Visibility.Collapsed; }
private void LoadCharacters() { var characters = _repository.Get(MarvelCharacters.Count(), 50); foreach (var character in characters) { MarvelCharacters.Add(character); } }
public async void Refresh() { MyProgressRing.IsActive = true; MyProgressRing.Visibility = Visibility.Visible; MarvelCharacters.Clear(); while (MarvelCharacters.Count < 10) { Task t = MarvelFacade.PopulateMarvelCharactersAsync(MarvelCharacters); await t; } MyProgressRing.IsActive = false; MyProgressRing.Visibility = Visibility.Collapsed; }