namespace RedBookPlayer.Models
{
///
/// Determine how to handle data tracks
///
public enum DataPlayback
{
///
/// Skip playing all data tracks
///
Skip = 0,
///
/// Play silence for all data tracks
///
Blank = 1,
///
/// Play the data from all data tracks
///
Play = 2,
}
///
/// Determine how to handle multiple discs
///
/// Used with both repeat and shuffle
public enum DiscHandling
{
///
/// Only deal with tracks on the current disc
///
SingleDisc = 0,
///
/// Deal with tracks on all loaded discs
///
MultiDisc = 1,
}
///
/// Current player state
///
public enum PlayerState
{
///
/// No disc is loaded
///
NoDisc,
///
/// Disc is loaded, playback is stopped
///
Stopped,
///
/// Disc is loaded, playback is paused
///
Paused,
///
/// Disc is loaded, playback enabled
///
Playing,
}
///
/// Playback repeat mode
///
public enum RepeatMode
{
///
/// No repeat
///
None,
///
/// Repeat a single track
///
Single,
///
/// Repeat all tracks
///
All,
}
///
/// Determine how to handle different sessions
///
public enum SessionHandling
{
///
/// Allow playing tracks from all sessions
///
AllSessions = 0,
///
/// Only play tracks from the first session
///
FirstSessionOnly = 1,
}
}