Beispiel #1
0
        public SeasonsList( IViewModelContainer viewModelContainer, IDataContainer dataContainer, ISeriesList seriesList )
            : base(viewModelContainer, dataContainer)
        {
            MessengerInstance.Register<SelectedSeriesChanged>( this, OnSelectedSeriesChanged );
            Seasons = new ObservableCollection<SeasonEntry>();

            OnSelectedSeriesChanged( new SelectedSeriesChanged( seriesList.SelectedSeries ) );
        }
Beispiel #2
0
        public EpisodesList( IViewModelContainer container, IDataContainer dataContainer, ISeriesList seriesList, ISeasonsList seasonsList )
            : base(container, dataContainer)
        {
            SeriesList = seriesList;

            Episodes = new ObservableCollection<EpisodeEntry>();
            MessengerInstance.Register<SelectedSeasonChanged>( this, OnSelectedSeasonChanged );

            OnSelectedSeasonChanged( new SelectedSeasonChanged( seasonsList?.SelectedSeason?.SeasonNumber ) );
        }
Beispiel #3
0
    private SeriesList()
    {
      m_sublists = new ISeriesList[]
      {
        SharedDerivedSeriesList.Instance,
        UserBbgLists.Instance,
      };

      subscribeToInnerListUpdated(do_: true);
      subscribeToInsomniac(do_: true);
    }
Beispiel #4
0
 public static void RegisterSeries(ISeriesList seriesList)
 {
     _seriesLists.Add(seriesList);
 }