private async Task PlayEpisode(PodcastEpisodeMetadata podcastEpisodeMetadata) { var podcast = await _searchService.SearchEpisodeAsync(podcastEpisodeMetadata.Id); podcast.IsDownloaded = true; await _navigationService.PushAsync <MediaPlayerViewModel, PodcastEpisode>(podcast); }
public async Task RemoveDownloadedEpisode(PodcastEpisodeMetadata episode) { await _podcastEpisodeMetadataRepository.Remove(episode); _downloadedEpisodes.Remove(episode); }
public async Task AddDownloadedEpisode(PodcastEpisodeMetadata episode) { await _podcastEpisodeMetadataRepository.Add(episode); _downloadedEpisodes.Add(episode); }