#nullable disable
using MediaBrowser.Controller.Session;
namespace MediaBrowser.Controller.SyncPlay
{
    /// 
    /// Class GroupMember.
    /// 
    public class GroupMember
    {
        /// 
        /// Initializes a new instance of the  class.
        /// 
        /// The session.
        public GroupMember(SessionInfo session)
        {
            Session = session;
        }
        /// 
        /// Gets the session.
        /// 
        /// The session.
        public SessionInfo Session { get; }
        /// 
        /// Gets or sets the ping, in milliseconds.
        /// 
        /// The ping.
        public long Ping { get; set; }
        /// 
        /// Gets or sets a value indicating whether this member is buffering.
        /// 
        /// true if member is buffering; false otherwise.
        public bool IsBuffering { get; set; }
        /// 
        /// Gets or sets a value indicating whether this member is following group playback.
        /// 
        /// true to ignore member on group wait; false if they're following group playback.
        public bool IgnoreGroupWait { get; set; }
    }
}