public void ShowEpisode(Episode e) { if (e == null) return; wm.ShowDialog(new EpisodeViewModel(e)); }
public void ToggleViewed(Episode e) { e.HasBeenViewed = !e.HasBeenViewed; if (e.HasBeenViewed) { for (int i = 0; i < backlog.Count; i++) { if (backlog[i].Episode != e) continue; backlog.RemoveAt(i); break; } } else { Show show = shows.FirstOrDefault(w => w.Name == e.ShowName); Season season = show.Seasons.FirstOrDefault(w => w.SeasonNumber == e.SeasonNumber); backlog.Add(new BacklogItem {Show = show, Episode = e, Season = season}); } }
public EpisodeViewModel(Episode e) { episode = e; DisplayName = e.ShowName; }