mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-01 21:38:27 +01:00
fix portable and 3.5 project references
This commit is contained in:
16
MediaBrowser.Model/Session/ClientCapabilities.cs
Normal file
16
MediaBrowser.Model/Session/ClientCapabilities.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
public class ClientCapabilities
|
||||
{
|
||||
public List<string> PlayableMediaTypes { get; set; }
|
||||
public List<string> SupportedCommands { get; set; }
|
||||
|
||||
public ClientCapabilities()
|
||||
{
|
||||
PlayableMediaTypes = new List<string>();
|
||||
SupportedCommands = new List<string>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -16,40 +16,4 @@ namespace MediaBrowser.Model.Session
|
||||
Arguments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// This exists simply to identify a set of known commands.
|
||||
/// </summary>
|
||||
public enum GeneralCommandType
|
||||
{
|
||||
MoveUp = 0,
|
||||
MoveDown = 1,
|
||||
MoveLeft = 2,
|
||||
MoveRight = 3,
|
||||
PageUp = 4,
|
||||
PageDown = 5,
|
||||
PreviousLetter = 6,
|
||||
NextLetter = 7,
|
||||
ToggleOsd = 8,
|
||||
ToggleContextMenu = 9,
|
||||
Select = 10,
|
||||
Back = 11,
|
||||
TakeScreenshot = 12,
|
||||
SendKey = 13,
|
||||
SendString = 14,
|
||||
GoHome = 15,
|
||||
GoToSettings = 16,
|
||||
VolumeUp = 17,
|
||||
VolumeDown = 18,
|
||||
Mute = 19,
|
||||
Unmute = 20,
|
||||
ToggleMute = 21,
|
||||
SetVolume = 22,
|
||||
SetAudioStreamIndex = 23,
|
||||
SetSubtitleStreamIndex = 24,
|
||||
ToggleFullscreen = 25,
|
||||
DisplayContent = 26,
|
||||
GoToSearch = 27,
|
||||
DisplayMessage = 28
|
||||
}
|
||||
}
|
||||
|
||||
38
MediaBrowser.Model/Session/GeneralCommandType.cs
Normal file
38
MediaBrowser.Model/Session/GeneralCommandType.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
/// <summary>
|
||||
/// This exists simply to identify a set of known commands.
|
||||
/// </summary>
|
||||
public enum GeneralCommandType
|
||||
{
|
||||
MoveUp = 0,
|
||||
MoveDown = 1,
|
||||
MoveLeft = 2,
|
||||
MoveRight = 3,
|
||||
PageUp = 4,
|
||||
PageDown = 5,
|
||||
PreviousLetter = 6,
|
||||
NextLetter = 7,
|
||||
ToggleOsd = 8,
|
||||
ToggleContextMenu = 9,
|
||||
Select = 10,
|
||||
Back = 11,
|
||||
TakeScreenshot = 12,
|
||||
SendKey = 13,
|
||||
SendString = 14,
|
||||
GoHome = 15,
|
||||
GoToSettings = 16,
|
||||
VolumeUp = 17,
|
||||
VolumeDown = 18,
|
||||
Mute = 19,
|
||||
Unmute = 20,
|
||||
ToggleMute = 21,
|
||||
SetVolume = 22,
|
||||
SetAudioStreamIndex = 23,
|
||||
SetSubtitleStreamIndex = 24,
|
||||
ToggleFullscreen = 25,
|
||||
DisplayContent = 26,
|
||||
GoToSearch = 27,
|
||||
DisplayMessage = 28
|
||||
}
|
||||
}
|
||||
29
MediaBrowser.Model/Session/PlayCommand.cs
Normal file
29
MediaBrowser.Model/Session/PlayCommand.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum PlayCommand
|
||||
/// </summary>
|
||||
public enum PlayCommand
|
||||
{
|
||||
/// <summary>
|
||||
/// The play now
|
||||
/// </summary>
|
||||
PlayNow = 0,
|
||||
/// <summary>
|
||||
/// The play next
|
||||
/// </summary>
|
||||
PlayNext = 1,
|
||||
/// <summary>
|
||||
/// The play last
|
||||
/// </summary>
|
||||
PlayLast = 2,
|
||||
/// <summary>
|
||||
/// The play instant mix
|
||||
/// </summary>
|
||||
PlayInstantMix = 3,
|
||||
/// <summary>
|
||||
/// The play shuffle
|
||||
/// </summary>
|
||||
PlayShuffle = 4
|
||||
}
|
||||
}
|
||||
9
MediaBrowser.Model/Session/PlayMethod.cs
Normal file
9
MediaBrowser.Model/Session/PlayMethod.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
public enum PlayMethod
|
||||
{
|
||||
Transcode = 0,
|
||||
DirectStream = 1,
|
||||
DirectPlay = 2
|
||||
}
|
||||
}
|
||||
@@ -30,31 +30,4 @@ namespace MediaBrowser.Model.Session
|
||||
/// <value>The controlling user identifier.</value>
|
||||
public string ControllingUserId { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Enum PlayCommand
|
||||
/// </summary>
|
||||
public enum PlayCommand
|
||||
{
|
||||
/// <summary>
|
||||
/// The play now
|
||||
/// </summary>
|
||||
PlayNow = 0,
|
||||
/// <summary>
|
||||
/// The play next
|
||||
/// </summary>
|
||||
PlayNext = 1,
|
||||
/// <summary>
|
||||
/// The play last
|
||||
/// </summary>
|
||||
PlayLast = 2,
|
||||
/// <summary>
|
||||
/// The play instant mix
|
||||
/// </summary>
|
||||
PlayInstantMix = 3,
|
||||
/// <summary>
|
||||
/// The play shuffle
|
||||
/// </summary>
|
||||
PlayShuffle = 4
|
||||
}
|
||||
}
|
||||
@@ -1,25 +1,7 @@
|
||||
using MediaBrowser.Model.Entities;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
/// <summary>
|
||||
/// Class PlaybackStartInfo.
|
||||
/// </summary>
|
||||
public class PlaybackStartInfo : PlaybackProgressInfo
|
||||
{
|
||||
public PlaybackStartInfo()
|
||||
{
|
||||
QueueableMediaTypes = new List<string>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the queueable media types.
|
||||
/// </summary>
|
||||
/// <value>The queueable media types.</value>
|
||||
public List<string> QueueableMediaTypes { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Class PlaybackProgressInfo.
|
||||
/// </summary>
|
||||
@@ -97,47 +79,4 @@ namespace MediaBrowser.Model.Session
|
||||
/// <value>The play method.</value>
|
||||
public PlayMethod PlayMethod { get; set; }
|
||||
}
|
||||
|
||||
public enum PlayMethod
|
||||
{
|
||||
Transcode = 0,
|
||||
DirectStream = 1,
|
||||
DirectPlay = 2
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Class PlaybackStopInfo.
|
||||
/// </summary>
|
||||
public class PlaybackStopInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the item.
|
||||
/// </summary>
|
||||
/// <value>The item.</value>
|
||||
public BaseItemInfo Item { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the item identifier.
|
||||
/// </summary>
|
||||
/// <value>The item identifier.</value>
|
||||
public string ItemId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the session id.
|
||||
/// </summary>
|
||||
/// <value>The session id.</value>
|
||||
public string SessionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the media version identifier.
|
||||
/// </summary>
|
||||
/// <value>The media version identifier.</value>
|
||||
public string MediaSourceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the position ticks.
|
||||
/// </summary>
|
||||
/// <value>The position ticks.</value>
|
||||
public long? PositionTicks { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
21
MediaBrowser.Model/Session/PlaybackStartInfo.cs
Normal file
21
MediaBrowser.Model/Session/PlaybackStartInfo.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
/// <summary>
|
||||
/// Class PlaybackStartInfo.
|
||||
/// </summary>
|
||||
public class PlaybackStartInfo : PlaybackProgressInfo
|
||||
{
|
||||
public PlaybackStartInfo()
|
||||
{
|
||||
QueueableMediaTypes = new List<string>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the queueable media types.
|
||||
/// </summary>
|
||||
/// <value>The queueable media types.</value>
|
||||
public List<string> QueueableMediaTypes { get; set; }
|
||||
}
|
||||
}
|
||||
40
MediaBrowser.Model/Session/PlaybackStopInfo.cs
Normal file
40
MediaBrowser.Model/Session/PlaybackStopInfo.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
using MediaBrowser.Model.Entities;
|
||||
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
/// <summary>
|
||||
/// Class PlaybackStopInfo.
|
||||
/// </summary>
|
||||
public class PlaybackStopInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the item.
|
||||
/// </summary>
|
||||
/// <value>The item.</value>
|
||||
public BaseItemInfo Item { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the item identifier.
|
||||
/// </summary>
|
||||
/// <value>The item identifier.</value>
|
||||
public string ItemId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the session id.
|
||||
/// </summary>
|
||||
/// <value>The session id.</value>
|
||||
public string SessionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the media version identifier.
|
||||
/// </summary>
|
||||
/// <value>The media version identifier.</value>
|
||||
public string MediaSourceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the position ticks.
|
||||
/// </summary>
|
||||
/// <value>The position ticks.</value>
|
||||
public long? PositionTicks { get; set; }
|
||||
}
|
||||
}
|
||||
59
MediaBrowser.Model/Session/PlayerStateInfo.cs
Normal file
59
MediaBrowser.Model/Session/PlayerStateInfo.cs
Normal file
@@ -0,0 +1,59 @@
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
public class PlayerStateInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the now playing position ticks.
|
||||
/// </summary>
|
||||
/// <value>The now playing position ticks.</value>
|
||||
public long? PositionTicks { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets a value indicating whether this instance can seek.
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if this instance can seek; otherwise, <c>false</c>.</value>
|
||||
public bool CanSeek { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets a value indicating whether this instance is paused.
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if this instance is paused; otherwise, <c>false</c>.</value>
|
||||
public bool IsPaused { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets a value indicating whether this instance is muted.
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if this instance is muted; otherwise, <c>false</c>.</value>
|
||||
public bool IsMuted { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the volume level.
|
||||
/// </summary>
|
||||
/// <value>The volume level.</value>
|
||||
public int? VolumeLevel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the index of the now playing audio stream.
|
||||
/// </summary>
|
||||
/// <value>The index of the now playing audio stream.</value>
|
||||
public int? AudioStreamIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the index of the now playing subtitle stream.
|
||||
/// </summary>
|
||||
/// <value>The index of the now playing subtitle stream.</value>
|
||||
public int? SubtitleStreamIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the now playing media version identifier.
|
||||
/// </summary>
|
||||
/// <value>The now playing media version identifier.</value>
|
||||
public string MediaSourceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the play method.
|
||||
/// </summary>
|
||||
/// <value>The play method.</value>
|
||||
public PlayMethod? PlayMethod { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -39,17 +39,4 @@ namespace MediaBrowser.Model.Session
|
||||
/// </summary>
|
||||
FastForward
|
||||
}
|
||||
|
||||
public class PlaystateRequest
|
||||
{
|
||||
public PlaystateCommand Command { get; set; }
|
||||
|
||||
public long? SeekPositionTicks { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the controlling user identifier.
|
||||
/// </summary>
|
||||
/// <value>The controlling user identifier.</value>
|
||||
public string ControllingUserId { get; set; }
|
||||
}
|
||||
}
|
||||
15
MediaBrowser.Model/Session/PlaystateRequest.cs
Normal file
15
MediaBrowser.Model/Session/PlaystateRequest.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
public class PlaystateRequest
|
||||
{
|
||||
public PlaystateCommand Command { get; set; }
|
||||
|
||||
public long? SeekPositionTicks { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the controlling user identifier.
|
||||
/// </summary>
|
||||
/// <value>The controlling user identifier.</value>
|
||||
public string ControllingUserId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -148,90 +148,4 @@ namespace MediaBrowser.Model.Session
|
||||
SupportedCommands = new List<string>();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Class SessionUserInfo.
|
||||
/// </summary>
|
||||
public class SessionUserInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the user identifier.
|
||||
/// </summary>
|
||||
/// <value>The user identifier.</value>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// Gets or sets the name of the user.
|
||||
/// </summary>
|
||||
/// <value>The name of the user.</value>
|
||||
public string UserName { get; set; }
|
||||
}
|
||||
|
||||
public class ClientCapabilities
|
||||
{
|
||||
public List<string> PlayableMediaTypes { get; set; }
|
||||
public List<string> SupportedCommands { get; set; }
|
||||
|
||||
public ClientCapabilities()
|
||||
{
|
||||
PlayableMediaTypes = new List<string>();
|
||||
SupportedCommands = new List<string>();
|
||||
}
|
||||
}
|
||||
|
||||
public class PlayerStateInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the now playing position ticks.
|
||||
/// </summary>
|
||||
/// <value>The now playing position ticks.</value>
|
||||
public long? PositionTicks { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets a value indicating whether this instance can seek.
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if this instance can seek; otherwise, <c>false</c>.</value>
|
||||
public bool CanSeek { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets a value indicating whether this instance is paused.
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if this instance is paused; otherwise, <c>false</c>.</value>
|
||||
public bool IsPaused { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets a value indicating whether this instance is muted.
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if this instance is muted; otherwise, <c>false</c>.</value>
|
||||
public bool IsMuted { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the volume level.
|
||||
/// </summary>
|
||||
/// <value>The volume level.</value>
|
||||
public int? VolumeLevel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the index of the now playing audio stream.
|
||||
/// </summary>
|
||||
/// <value>The index of the now playing audio stream.</value>
|
||||
public int? AudioStreamIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the index of the now playing subtitle stream.
|
||||
/// </summary>
|
||||
/// <value>The index of the now playing subtitle stream.</value>
|
||||
public int? SubtitleStreamIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the now playing media version identifier.
|
||||
/// </summary>
|
||||
/// <value>The now playing media version identifier.</value>
|
||||
public string MediaSourceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the play method.
|
||||
/// </summary>
|
||||
/// <value>The play method.</value>
|
||||
public PlayMethod? PlayMethod { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
19
MediaBrowser.Model/Session/SessionUserInfo.cs
Normal file
19
MediaBrowser.Model/Session/SessionUserInfo.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
namespace MediaBrowser.Model.Session
|
||||
{
|
||||
/// <summary>
|
||||
/// Class SessionUserInfo.
|
||||
/// </summary>
|
||||
public class SessionUserInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the user identifier.
|
||||
/// </summary>
|
||||
/// <value>The user identifier.</value>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// Gets or sets the name of the user.
|
||||
/// </summary>
|
||||
/// <value>The name of the user.</value>
|
||||
public string UserName { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user