示例#1
0
    public async Task AddListenLaterEpisode(EpisodeInfo episode)
    {
        await Initialize();

        if (!_episodes.Any(s => s.Id == episode.Id))
        {
            _episodes.Add(episode);
            await _localStorage.SetItem(ListenLaterKey, _episodes);

            EpisodesChanged?.Invoke(_episodes);
        }
    }
示例#2
0
    public async Task SubscribeShow(ShowInfo show)
    {
        await Initialize();

        if (!_shows.Any(s => s.Id == show.Id))
        {
            _shows.Add(show);
            await _localStorage.SetItem(ShowSubscriptionsKey, _shows);

            SubscriptionsChanged?.Invoke(_shows);
        }
    }