using MediaBrowser.Model.Entities;
namespace MediaBrowser.Model.Session
{
    /// 
    /// Class PlaybackStopInfo.
    /// 
    public class PlaybackStopInfo
    {
        /// 
        /// Gets or sets the item.
        /// 
        /// The item.
        public BaseItemInfo Item { get; set; }
        /// 
        /// Gets or sets the item identifier.
        /// 
        /// The item identifier.
        public string ItemId { get; set; }
        /// 
        /// Gets or sets the session id.
        /// 
        /// The session id.
        public string SessionId { get; set; }
        /// 
        /// Gets or sets the media version identifier.
        /// 
        /// The media version identifier.
        public string MediaSourceId { get; set; }
        /// 
        /// Gets or sets the position ticks.
        /// 
        /// The position ticks.
        public long? PositionTicks { get; set; }
        /// 
        /// Gets or sets the live stream identifier.
        /// 
        /// The live stream identifier.
        public string LiveStreamId { get; set; }
        /// 
        /// Gets or sets the play session identifier.
        /// 
        /// The play session identifier.
        public string PlaySessionId { get; set; }
        /// 
        /// Gets or sets a value indicating whether this  is failed.
        /// 
        /// true if failed; otherwise, false.
        public bool Failed { get; set; }
        public string NextMediaType { get; set; }
    }
}