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 ) ); }
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 ) ); }
private SeriesList() { m_sublists = new ISeriesList[] { SharedDerivedSeriesList.Instance, UserBbgLists.Instance, }; subscribeToInnerListUpdated(do_: true); subscribeToInsomniac(do_: true); }
public static void RegisterSeries(ISeriesList seriesList) { _seriesLists.Add(seriesList); }