public Track MoveToTrack(TrackPlayOrder order, bool forward = true) { switch (order) { case TrackPlayOrder.Sequential: return(forward ? MoveToNextTrack() : MoveToPreviousTrack()); case TrackPlayOrder.Random: return(MoveToRandomTrack()); case TrackPlayOrder.Repeat: return(ActiveTrack); } return(null); }
private void RepeatOrderMenuItem_Click(object sender, EventArgs e) { UncheckAllTrackOrderMenuItems(); RepeatOrderMenuItem.Checked = true; trackPlayOrder = TrackPlayOrder.Repeat; }
private void SequentialPlayOrderMenuItem_Click(object sender, EventArgs e) { UncheckAllTrackOrderMenuItems(); SequentialPlayOrderMenuItem.Checked = true; trackPlayOrder = TrackPlayOrder.Sequential; }