mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.0 KiB
66 lines
2.0 KiB
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 ProgramScheduleItemDurationViewModel : ProgramScheduleItemViewModel |
|
{ |
|
public ProgramScheduleItemDurationViewModel( |
|
int id, |
|
int index, |
|
StartType startType, |
|
TimeSpan? startTime, |
|
ProgramScheduleItemCollectionType collectionType, |
|
MediaCollectionViewModel collection, |
|
MultiCollectionViewModel multiCollection, |
|
SmartCollectionViewModel smartCollection, |
|
NamedMediaItemViewModel mediaItem, |
|
PlaybackOrder playbackOrder, |
|
TimeSpan playoutDuration, |
|
TailMode tailMode, |
|
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.Duration, |
|
collectionType, |
|
collection, |
|
multiCollection, |
|
smartCollection, |
|
mediaItem, |
|
playbackOrder, |
|
customTitle, |
|
guideMode, |
|
preRollFiller, |
|
midRollFiller, |
|
postRollFiller, |
|
tailFiller, |
|
fallbackFiller, |
|
watermark, |
|
preferredAudioLanguageCode, |
|
preferredAudioTitle, |
|
preferredSubtitleLanguageCode, |
|
subtitleMode) |
|
{ |
|
PlayoutDuration = playoutDuration; |
|
TailMode = tailMode; |
|
} |
|
|
|
public TimeSpan PlayoutDuration { get; } |
|
public TailMode TailMode { get; } |
|
}
|
|
|