From 6a9ed5f87f2d9ec0e07d860d36666f0fea2e1e45 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 25 Nov 2013 21:53:48 -0500 Subject: added recording status enum --- MediaBrowser.Model/LiveTv/ChannelInfoDto.cs | 7 ++++++ MediaBrowser.Model/LiveTv/ProgramInfoDto.cs | 35 +++++++++++++++++++++++++++ MediaBrowser.Model/LiveTv/ProgramQuery.cs | 6 +++++ MediaBrowser.Model/LiveTv/RecordingInfoDto.cs | 6 +++++ MediaBrowser.Model/LiveTv/RecordingStatus.cs | 13 ++++++++++ MediaBrowser.Model/MediaBrowser.Model.csproj | 1 + 6 files changed, 68 insertions(+) create mode 100644 MediaBrowser.Model/LiveTv/RecordingStatus.cs (limited to 'MediaBrowser.Model') diff --git a/MediaBrowser.Model/LiveTv/ChannelInfoDto.cs b/MediaBrowser.Model/LiveTv/ChannelInfoDto.cs index c8d351bd0..f1d550e77 100644 --- a/MediaBrowser.Model/LiveTv/ChannelInfoDto.cs +++ b/MediaBrowser.Model/LiveTv/ChannelInfoDto.cs @@ -1,4 +1,5 @@ using System; +using MediaBrowser.Model.Dto; namespace MediaBrowser.Model.LiveTv { @@ -54,5 +55,11 @@ namespace MediaBrowser.Model.LiveTv /// /// The type of the media. public string MediaType { get; set; } + + /// + /// Gets or sets the user data. + /// + /// The user data. + public UserItemDataDto UserData { get; set; } } } diff --git a/MediaBrowser.Model/LiveTv/ProgramInfoDto.cs b/MediaBrowser.Model/LiveTv/ProgramInfoDto.cs index 15387d520..8b0976671 100644 --- a/MediaBrowser.Model/LiveTv/ProgramInfoDto.cs +++ b/MediaBrowser.Model/LiveTv/ProgramInfoDto.cs @@ -27,6 +27,12 @@ namespace MediaBrowser.Model.LiveTv /// /// The recording identifier. public string RecordingId { get; set; } + + /// + /// Gets or sets the official rating. + /// + /// The official rating. + public string OfficialRating { get; set; } /// /// Gets or sets the name of the service. @@ -59,9 +65,38 @@ namespace MediaBrowser.Model.LiveTv /// public List Genres { get; set; } + /// + /// Gets or sets the quality. + /// + /// The quality. + public ProgramVideoQuality Quality { get; set; } + + /// + /// Gets or sets the audio. + /// + /// The audio. + public ProgramAudio Audio { get; set; } + + /// + /// Gets or sets the original air date. + /// + /// The original air date. + public DateTime? OriginalAirDate { get; set; } + public ProgramInfoDto() { Genres = new List(); } } + + public enum ProgramVideoQuality + { + StandardDefinition, + HighDefinition + } + + public enum ProgramAudio + { + Stereo + } } \ No newline at end of file diff --git a/MediaBrowser.Model/LiveTv/ProgramQuery.cs b/MediaBrowser.Model/LiveTv/ProgramQuery.cs index 1276ddb9e..ce0639aa0 100644 --- a/MediaBrowser.Model/LiveTv/ProgramQuery.cs +++ b/MediaBrowser.Model/LiveTv/ProgramQuery.cs @@ -17,6 +17,12 @@ /// The channel identifier. public string[] ChannelIdList { get; set; } + /// + /// Gets or sets the user identifier. + /// + /// The user identifier. + public string UserId { get; set; } + public ProgramQuery() { ChannelIdList = new string[] { }; diff --git a/MediaBrowser.Model/LiveTv/RecordingInfoDto.cs b/MediaBrowser.Model/LiveTv/RecordingInfoDto.cs index 782652f37..8b0a28ed0 100644 --- a/MediaBrowser.Model/LiveTv/RecordingInfoDto.cs +++ b/MediaBrowser.Model/LiveTv/RecordingInfoDto.cs @@ -55,5 +55,11 @@ namespace MediaBrowser.Model.LiveTv /// IsRecurring recording? /// public bool IsRecurring { get; set; } + + /// + /// Gets or sets the status. + /// + /// The status. + public RecordingStatus Status { get; set; } } } \ No newline at end of file diff --git a/MediaBrowser.Model/LiveTv/RecordingStatus.cs b/MediaBrowser.Model/LiveTv/RecordingStatus.cs new file mode 100644 index 000000000..b8af8f6e2 --- /dev/null +++ b/MediaBrowser.Model/LiveTv/RecordingStatus.cs @@ -0,0 +1,13 @@ + +namespace MediaBrowser.Model.LiveTv +{ + public enum RecordingStatus + { + Pending, + InProgress, + Completed, + CompletedWithError, + Conflicted, + Deleted + } +} diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj index 1e94c6b5f..1cbdc60ef 100644 --- a/MediaBrowser.Model/MediaBrowser.Model.csproj +++ b/MediaBrowser.Model/MediaBrowser.Model.csproj @@ -65,6 +65,7 @@ + -- cgit v1.2.3