Inheritance: Caliburn.Micro.PropertyChangedBase
Esempio n. 1
0
        public void ShowEpisode(Episode e)
        {
            if (e == null) return;

            wm.ShowDialog(new EpisodeViewModel(e));
        }
Esempio n. 2
0
        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;
 }