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); } }
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); } }