bool IBasicPlaybackController.First() { if (Source.Count > 0) { player_engine.OpenPlay(Source.TrackModel[0]); } return(true); }
bool IBasicPlaybackController.First() { if (Source.Count > 0) { if (ShuffleMode == "off") { CurrentTrack = Source.TrackModel[0]; player_engine.OpenPlay(CurrentTrack); } else { ((IBasicPlaybackController)this).Next(false, true); } } return(true); }
public void RestartOrPrevious(bool restart) { const int delay = 4000; // ms if (player_engine.Position < delay) { Previous(); } else { var track = player_engine.CurrentTrack; if (track != null) { player_engine.Close(); player_engine.OpenPlay(track); } } }