using System.Threading; using MediaBrowser.Model.SyncPlay; using MediaBrowser.Controller.Session; namespace MediaBrowser.Controller.SyncPlay { /// /// Interface IPlaybackGroupRequest. /// public interface IPlaybackGroupRequest { /// /// Gets the playback request type. /// /// The playback request type. PlaybackRequestType Type(); /// /// Applies the request to a group. /// /// The operation completion status. bool Apply(ISyncPlayStateContext context, ISyncPlayState state, SessionInfo session, CancellationToken cancellationToken); } }