internal async Task InitializeAsync() { var episodes = listenLaterService.GetEpisodes(); Episodes.Clear(); foreach (var episode in episodes) { var episodeVM = new EpisodeViewModel(episode.Item1, episode.Item2, listenLaterService, playerService); await episodeVM.InitializeAsync(); Episodes.Add(episodeVM); } OnPropertyChanged(nameof(HasData)); OnPropertyChanged(nameof(HasNoData)); }