aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs')
-rw-r--r--MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs31
1 files changed, 26 insertions, 5 deletions
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs
index 3669f9440..179c33d09 100644
--- a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs
+++ b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs
@@ -2,7 +2,9 @@
using MediaBrowser.Model.Configuration;
using MediaBrowser.Model.Dto;
using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.LiveTv;
using MediaBrowser.Model.Users;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
@@ -11,6 +13,27 @@ namespace MediaBrowser.Controller.LiveTv
{
public class LiveTvVideoRecording : Video, ILiveTvRecording
{
+ public string ExternalId { get; set; }
+ public string ProviderImagePath { get; set; }
+ public string ProviderImageUrl { get; set; }
+ public string EpisodeTitle { get; set; }
+ public bool IsSeries { get; set; }
+ public string SeriesTimerId { get; set; }
+ public DateTime StartDate { get; set; }
+ public RecordingStatus Status { get; set; }
+ public bool IsSports { get; set; }
+ public bool IsNews { get; set; }
+ public bool IsKids { get; set; }
+ public bool IsRepeat { get; set; }
+ public bool IsMovie { get; set; }
+ public bool? IsHD { get; set; }
+ public bool IsLive { get; set; }
+ public bool IsPremiere { get; set; }
+ public ChannelType ChannelType { get; set; }
+ public string ProgramId { get; set; }
+ public ProgramAudio? Audio { get; set; }
+ public DateTime? OriginalAirDate { get; set; }
+
/// <summary>
/// Gets the user data key.
/// </summary>
@@ -19,16 +42,14 @@ namespace MediaBrowser.Controller.LiveTv
{
var name = GetClientTypeName();
- if (!string.IsNullOrEmpty(RecordingInfo.ProgramId))
+ if (!string.IsNullOrEmpty(ProgramId))
{
- return name + "-" + RecordingInfo.ProgramId;
+ return name + "-" + ProgramId;
}
- return name + "-" + RecordingInfo.Name + (RecordingInfo.EpisodeTitle ?? string.Empty);
+ return name + "-" + Name + (EpisodeTitle ?? string.Empty);
}
- public RecordingInfo RecordingInfo { get; set; }
-
public string ServiceName { get; set; }
[IgnoreDataMember]