* rework television media * refactor poster saving * television and movie views are working again * remove dead code * use paper styling for all cards * add show poster, plot to seasons page * remove missing shows; cleanup interfaces * fix split show display (same show in different folders/sources) * add placeholder "add to schedule" button * no more duplicate television shows, even with the same show split across sources * stop releasing CLI for now * use season number as season placeholder * add television shows to collections * add television seasons to collections * add television episodes to collections * add movies to collections * remove movies, shows, seasons, episodes from collections * fix page width and menus * fix buffer size defaults * fix chronological episode ordering * allow deleting media collections * don't get stuck building a playout with an empty collection * schedule editing and playouts work again * minor cleanup * remove dead code * fix bugs with viewing movies as they are loading * add scanner tests; support nested movie folders * update collections docs * rearrange order of schedule items * add show and season to schedule * delete schedules that use legacy collections, reset all posters * move cleanup to new migration * load fallback metadata when nfo fails; don't require metadata in ui * update readme and screenshots
34 lines
992 B
C#
34 lines
992 B
C#
using System;
|
|
using ErsatzTV.Application.MediaCollections;
|
|
using ErsatzTV.Application.Television;
|
|
using ErsatzTV.Core.Domain;
|
|
|
|
namespace ErsatzTV.Application.ProgramSchedules
|
|
{
|
|
public record ProgramScheduleItemMultipleViewModel : ProgramScheduleItemViewModel
|
|
{
|
|
public ProgramScheduleItemMultipleViewModel(
|
|
int id,
|
|
int index,
|
|
StartType startType,
|
|
TimeSpan? startTime,
|
|
ProgramScheduleItemCollectionType collectionType,
|
|
MediaCollectionViewModel mediaCollection,
|
|
TelevisionShowViewModel televisionShow,
|
|
TelevisionSeasonViewModel televisionSeason,
|
|
int count) : base(
|
|
id,
|
|
index,
|
|
startType,
|
|
startTime,
|
|
PlayoutMode.Multiple,
|
|
collectionType,
|
|
mediaCollection,
|
|
televisionShow,
|
|
televisionSeason) =>
|
|
Count = count;
|
|
|
|
public int Count { get; }
|
|
}
|
|
}
|