aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/LiveTv/ILiveTvRecording.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/LiveTv/ILiveTvRecording.cs')
-rw-r--r--MediaBrowser.Controller/LiveTv/ILiveTvRecording.cs20
1 files changed, 17 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/LiveTv/ILiveTvRecording.cs b/MediaBrowser.Controller/LiveTv/ILiveTvRecording.cs
index 93e1e576a..1dd267c93 100644
--- a/MediaBrowser.Controller/LiveTv/ILiveTvRecording.cs
+++ b/MediaBrowser.Controller/LiveTv/ILiveTvRecording.cs
@@ -2,19 +2,21 @@
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Library;
+using MediaBrowser.Model.LiveTv;
+using System;
using System.Threading;
using System.Threading.Tasks;
namespace MediaBrowser.Controller.LiveTv
{
- public interface ILiveTvRecording : IHasImages, IHasMediaSources, IHasUserData, ILiveTvItem
+ public interface ILiveTvRecording : IHasImages, IHasMediaSources, IHasUserData, ILiveTvItem, IHasStartDate, IHasProgramAttributes
{
+ string ChannelId { get; }
+ string ProgramId { get; set; }
string MediaType { get; }
string Container { get; }
- RecordingInfo RecordingInfo { get; set; }
-
long? RunTimeTicks { get; set; }
string GetClientTypeName();
@@ -28,5 +30,17 @@ namespace MediaBrowser.Controller.LiveTv
bool CanDelete();
bool CanDelete(User user);
+
+ string ProviderImagePath { get; set; }
+
+ string ProviderImageUrl { get; set; }
+
+ string ExternalId { get; set; }
+ string EpisodeTitle { get; set; }
+ bool IsSeries { get; set; }
+ string SeriesTimerId { get; set; }
+ RecordingStatus Status { get; set; }
+ DateTime? EndDate { get; set; }
+ ChannelType ChannelType { get; set; }
}
}