protected void OnFinished () { Log.Debug ("Finished", Title); pause_event = null; if (state != JobState.Cancelled) { State = JobState.Completed; } EventHandler handler = Finished; if (handler != null) { handler (this, EventArgs.Empty); } }