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 GetRequestType(); /// /// Applies the request to a group. /// void Apply(ISyncPlayStateContext context, ISyncPlayState state, SessionInfo session, CancellationToken cancellationToken); } }