public void IncrementLastPlayed(double completed) { if (!incremented_last_played && CurrentTrack != null && CurrentTrack.PlaybackError == StreamPlaybackError.None) { CurrentTrack.OnPlaybackFinished(completed); incremented_last_played = true; } }
public void IncrementLastPlayed() { if (!incremented_last_played && CurrentTrack != null && CurrentTrack.PlaybackError == StreamPlaybackError.None) { //if Length <= 0 assume 100% completion: if (active_engine.Length <= 0) { CurrentTrack.OnPlaybackFinished(1); } else { CurrentTrack.OnPlaybackFinished((double)active_engine.Position / (double)active_engine.Length); } incremented_last_played = true; } }