public void IncrementLastPlayed () { // If Length <= 0 assume 100% completion. IncrementLastPlayed (active_engine.Length <= 0 ? 1.0 : (double)active_engine.Position / active_engine.Length); }