コード例 #1
0
        private async Task PlayEpisode(PodcastEpisodeMetadata podcastEpisodeMetadata)
        {
            var podcast = await _searchService.SearchEpisodeAsync(podcastEpisodeMetadata.Id);

            podcast.IsDownloaded = true;
            await _navigationService.PushAsync <MediaPlayerViewModel, PodcastEpisode>(podcast);
        }
コード例 #2
0
ファイル: PodcastManager.cs プロジェクト: rgomez90/WristCast
        public async Task RemoveDownloadedEpisode(PodcastEpisodeMetadata episode)
        {
            await _podcastEpisodeMetadataRepository.Remove(episode);

            _downloadedEpisodes.Remove(episode);
        }
コード例 #3
0
ファイル: PodcastManager.cs プロジェクト: rgomez90/WristCast
        public async Task AddDownloadedEpisode(PodcastEpisodeMetadata episode)
        {
            await _podcastEpisodeMetadataRepository.Add(episode);

            _downloadedEpisodes.Add(episode);
        }