protected void IncrementAddedTracks ()
{
bool finished = false, notify = false;
lock (this) {
add_track_job.Completed++;
if (add_track_job.IsFinished) {
finished = true;
add_track_job = null;
} else {
if (add_track_job.Completed % 10 == 0)
notify = true;
}
}
if (finished) {
is_adding = false;
}
if (notify || finished) {
OnTracksAdded ();
if (finished) {
ThreadAssist.ProxyToMain (OnUserNotifyUpdated);
}
}
}