private void WorkEndCallback() { m_message = null; m_lastUpdate = uint.MinValue; int max = m_progressForm.ProgressBar.Maximum; ProgressCallback(max, max); m_progressForm.Refresh(); m_progressForm.Close(); m_parentForm.Enabled = true; m_parentForm.Refresh(); StateObjectCallback callback = WorkFinishedCallback; WorkFinishedCallback = null; try { if (callback != null) { callback(m_state); } } catch (OutOfMemoryException e) { Log.Info(e.Message); } catch (Exception e) { Log.Error("work end callback", e); } }
private void WorkEndCallback() { m_message = null; m_lastUpdate = uint.MinValue; int max = m_progressForm.ProgressBar.Maximum; ProgressCallback(max, max); m_progressForm.Refresh(); m_progressForm.Close(); m_parentForm.Enabled = true; m_parentForm.Refresh(); StateObjectCallback callback = WorkFinishedCallback; WorkFinishedCallback = null; try { if (callback != null) callback(m_state); } catch (OutOfMemoryException e) { Log.Info(e.Message); } catch (Exception e) { Log.Error("work end callback", e); } }