Files
ersatztv/ErsatzTV.Application/ProgramSchedules/ProgramScheduleItemMultipleViewModel.cs
T
Jason DoveandGitHub 202ae33e37 add individual media items to playlists (#1692)
* add movies to playlists

* add search results to playlist

* update changelog
2024-04-28 06:33:57 -05:00

66 lines
1.9 KiB
C#

using ErsatzTV.Application.Filler;
using ErsatzTV.Application.MediaCollections;
using ErsatzTV.Application.MediaItems;
using ErsatzTV.Application.Watermarks;
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 collection,
MultiCollectionViewModel multiCollection,
SmartCollectionViewModel smartCollection,
PlaylistViewModel playlist,
NamedMediaItemViewModel mediaItem,
PlaybackOrder playbackOrder,
FillWithGroupMode fillWithGroupMode,
int count,
string customTitle,
GuideMode guideMode,
FillerPresetViewModel preRollFiller,
FillerPresetViewModel midRollFiller,
FillerPresetViewModel postRollFiller,
FillerPresetViewModel tailFiller,
FillerPresetViewModel fallbackFiller,
WatermarkViewModel watermark,
string preferredAudioLanguageCode,
string preferredAudioTitle,
string preferredSubtitleLanguageCode,
ChannelSubtitleMode? subtitleMode) : base(
id,
index,
startType,
startTime,
PlayoutMode.Multiple,
collectionType,
collection,
multiCollection,
smartCollection,
playlist,
mediaItem,
playbackOrder,
fillWithGroupMode,
customTitle,
guideMode,
preRollFiller,
midRollFiller,
postRollFiller,
tailFiller,
fallbackFiller,
watermark,
preferredAudioLanguageCode,
preferredAudioTitle,
preferredSubtitleLanguageCode,
subtitleMode) =>
Count = count;
public int Count { get; }
}