/// <summary> /// Creates a new instance of <see cref="AbstractFiltersScreenData<T>"/>. /// </summary> /// <param name="screen">The screen associated with this screen data.</param> /// <param name="menuItemLabel">Label which will be shown in the menu to switch to this screen data.</param> /// <param name="navbarSubViewNavigationDisplayLabel">Display label to be shown in the navbar when we navigate to a sub view.</param> /// <param name="filterCriterion">Specifies the filter criterion which provides the filter entries for this screen.</param> protected AbstractFiltersScreenData(string screen, string menuItemLabel, string navbarSubViewNavigationDisplayLabel, MLFilterCriterion filterCriterion) : base(screen, menuItemLabel) { _navbarSubViewNavigationDisplayLabel = navbarSubViewNavigationDisplayLabel; _filterCriterion = filterCriterion; }
protected AbstractImagesFilterScreenData(string screen, string menuItemLabel, string navbarSubViewNavigationDisplayLabel, MLFilterCriterion filterCriterion) : base(screen, menuItemLabel, navbarSubViewNavigationDisplayLabel, filterCriterion) { }
protected AbstractSeriesFilterScreenData(string screen, string menuItemLabel, string navbarSubViewNavigationDisplayLabel, MLFilterCriterion filterCriterion) : base(screen, menuItemLabel, navbarSubViewNavigationDisplayLabel, filterCriterion) { _filterPath = new FilterTreePath(SeriesAspect.ROLE_SERIES); _necessaryFilteredMIATypeIds = Consts.NECESSARY_SERIES_MIAS; }
protected AbstractSeriesFilterScreenData(string screen, string menuItemLabel, string navbarSubViewNavigationDisplayLabel, MLFilterCriterion filterCriterion) : base(screen, menuItemLabel, navbarSubViewNavigationDisplayLabel, filterCriterion) { _filteredMias = new[] { SeriesAspect.ASPECT_ID }; }