public void Initialize(MediaPlayer playerInstance = null) { pI = (playerInstance != null) ? playerInstance : new MediaPlayer(); pI.AutoPlay = true; repeatState rState = repeatState.noRepeat; shuffleState sState = shuffleState.noShuffle; //pI.Source = testSong; currItemUpdater = pI.SystemMediaTransportControls.DisplayUpdater; playlistItemUpdater = pI.SystemMediaTransportControls.DisplayUpdater; }
public void ToggleOption(Option o) { switch (o) { case Option.Repeat: rState++; if ((int)rState > (Enum.GetNames(typeof(repeatState)).Length)) { rState = 0; } ; break; case Option.Shuffle: sState++; if ((int)sState > (Enum.GetNames(typeof(shuffleState)).Length)) { sState = 0; } ; break; default: throw new Exception("Invalid option is toggled"); } }