diff options
Diffstat (limited to 'MediaBrowser.Model')
| -rw-r--r-- | MediaBrowser.Model/ApiClient/IApiClient.cs | 10 | ||||
| -rw-r--r-- | MediaBrowser.Model/Dlna/DeviceProfile.cs | 1 | ||||
| -rw-r--r-- | MediaBrowser.Model/Dto/StreamOptions.cs | 15 | ||||
| -rw-r--r-- | MediaBrowser.Model/Entities/BaseItemInfo.cs | 60 | ||||
| -rw-r--r-- | MediaBrowser.Model/Session/GeneralCommand.cs | 4 | ||||
| -rw-r--r-- | MediaBrowser.Model/Session/PlaystateCommand.cs | 4 | ||||
| -rw-r--r-- | MediaBrowser.Model/Session/SessionInfoDto.cs | 6 |
7 files changed, 87 insertions, 13 deletions
diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs index dc5e26be3..782ca0c17 100644 --- a/MediaBrowser.Model/ApiClient/IApiClient.cs +++ b/MediaBrowser.Model/ApiClient/IApiClient.cs @@ -62,11 +62,10 @@ namespace MediaBrowser.Model.ApiClient /// <summary> /// Reports the capabilities. /// </summary> - /// <param name="sessionId">The session identifier.</param> /// <param name="capabilities">The capabilities.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> - Task ReportCapabilities(string sessionId, ClientCapabilities capabilities, CancellationToken cancellationToken); + Task ReportCapabilities(ClientCapabilities capabilities, CancellationToken cancellationToken); /// <summary> /// Gets the index of the game players. @@ -772,6 +771,13 @@ namespace MediaBrowser.Model.ApiClient string GetImageUrl(ProgramInfoDto item, ImageOptions options); /// <summary> + /// Gets the subtitle URL. + /// </summary> + /// <param name="options">The options.</param> + /// <returns>System.String.</returns> + string GetSubtitleUrl(SubtitleOptions options); + + /// <summary> /// Gets an image url that can be used to download an image from the api /// </summary> /// <param name="itemId">The Id of the item</param> diff --git a/MediaBrowser.Model/Dlna/DeviceProfile.cs b/MediaBrowser.Model/Dlna/DeviceProfile.cs index 53cd2da12..8b4a47a54 100644 --- a/MediaBrowser.Model/Dlna/DeviceProfile.cs +++ b/MediaBrowser.Model/Dlna/DeviceProfile.cs @@ -34,6 +34,7 @@ namespace MediaBrowser.Model.Dlna public string ModelDescription { get; set; } public string ModelNumber { get; set; } public string ModelUrl { get; set; } + public string SerialNumber { get; set; } public bool IgnoreTranscodeByteRangeRequests { get; set; } public bool EnableAlbumArtInDidl { get; set; } diff --git a/MediaBrowser.Model/Dto/StreamOptions.cs b/MediaBrowser.Model/Dto/StreamOptions.cs index c38707e53..b1ead2ca3 100644 --- a/MediaBrowser.Model/Dto/StreamOptions.cs +++ b/MediaBrowser.Model/Dto/StreamOptions.cs @@ -158,4 +158,19 @@ /// <value>The device id.</value> public string DeviceId { get; set; } } + + public class SubtitleOptions + { + /// <summary> + /// Gets or sets the item identifier. + /// </summary> + /// <value>The item identifier.</value> + public string ItemId { get; set; } + + /// <summary> + /// Gets or sets the index of the stream. + /// </summary> + /// <value>The index of the stream.</value> + public int StreamIndex { get; set; } + } } diff --git a/MediaBrowser.Model/Entities/BaseItemInfo.cs b/MediaBrowser.Model/Entities/BaseItemInfo.cs index 16a08d693..d1e897e36 100644 --- a/MediaBrowser.Model/Entities/BaseItemInfo.cs +++ b/MediaBrowser.Model/Entities/BaseItemInfo.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Diagnostics; using System.Runtime.Serialization; @@ -47,6 +48,12 @@ namespace MediaBrowser.Model.Entities public Guid? PrimaryImageTag { get; set; } /// <summary> + /// Gets or sets the primary image item identifier. + /// </summary> + /// <value>The primary image item identifier.</value> + public string PrimaryImageItemId { get; set; } + + /// <summary> /// Gets or sets the thumb image tag. /// </summary> /// <value>The thumb image tag.</value> @@ -75,6 +82,54 @@ namespace MediaBrowser.Model.Entities /// </summary> /// <value>The media version identifier.</value> public string MediaSourceId { get; set; } + + /// <summary> + /// Gets or sets the premiere date. + /// </summary> + /// <value>The premiere date.</value> + public DateTime? PremiereDate { get; set; } + + /// <summary> + /// Gets or sets the production year. + /// </summary> + /// <value>The production year.</value> + public int? ProductionYear { get; set; } + + /// <summary> + /// Gets or sets the index number. + /// </summary> + /// <value>The index number.</value> + public int? IndexNumber { get; set; } + + /// <summary> + /// Gets or sets the index number end. + /// </summary> + /// <value>The index number end.</value> + public int? IndexNumberEnd { get; set; } + + /// <summary> + /// Gets or sets the parent index number. + /// </summary> + /// <value>The parent index number.</value> + public int? ParentIndexNumber { get; set; } + + /// <summary> + /// Gets or sets the name of the series. + /// </summary> + /// <value>The name of the series.</value> + public string SeriesName { get; set; } + + /// <summary> + /// Gets or sets the album. + /// </summary> + /// <value>The album.</value> + public string Album { get; set; } + + /// <summary> + /// Gets or sets the artists. + /// </summary> + /// <value>The artists.</value> + public List<string> Artists { get; set; } /// <summary> /// Gets a value indicating whether this instance has primary image. @@ -85,5 +140,10 @@ namespace MediaBrowser.Model.Entities { get { return PrimaryImageTag.HasValue; } } + + public BaseItemInfo() + { + Artists = new List<string>(); + } } } diff --git a/MediaBrowser.Model/Session/GeneralCommand.cs b/MediaBrowser.Model/Session/GeneralCommand.cs index a50c3b5fe..b75b49e92 100644 --- a/MediaBrowser.Model/Session/GeneralCommand.cs +++ b/MediaBrowser.Model/Session/GeneralCommand.cs @@ -46,6 +46,8 @@ namespace MediaBrowser.Model.Session ToggleMute = 21, SetVolume = 22, SetAudioStreamIndex = 23, - SetSubtitleStreamIndex = 24 + SetSubtitleStreamIndex = 24, + ToggleFullscreen = 25, + DisplayContent = 26 } } diff --git a/MediaBrowser.Model/Session/PlaystateCommand.cs b/MediaBrowser.Model/Session/PlaystateCommand.cs index 91572ba62..6466c6485 100644 --- a/MediaBrowser.Model/Session/PlaystateCommand.cs +++ b/MediaBrowser.Model/Session/PlaystateCommand.cs @@ -31,10 +31,6 @@ namespace MediaBrowser.Model.Session /// </summary> Seek, /// <summary> - /// The fullscreen - /// </summary> - Fullscreen, - /// <summary> /// The rewind /// </summary> Rewind, diff --git a/MediaBrowser.Model/Session/SessionInfoDto.cs b/MediaBrowser.Model/Session/SessionInfoDto.cs index 4c51070ee..f235cebb3 100644 --- a/MediaBrowser.Model/Session/SessionInfoDto.cs +++ b/MediaBrowser.Model/Session/SessionInfoDto.cs @@ -164,12 +164,6 @@ namespace MediaBrowser.Model.Session /// </summary> /// <value><c>true</c> if [supports remote control]; otherwise, <c>false</c>.</value> public bool SupportsRemoteControl { get; set; } - - /// <summary> - /// Gets or sets a value indicating whether [supports navigation commands]. - /// </summary> - /// <value><c>true</c> if [supports navigation commands]; otherwise, <c>false</c>.</value> - public bool SupportsNavigationControl { get; set; } public event PropertyChangedEventHandler PropertyChanged; |
