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, } }