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);
}
}