private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { ChangeButtonStatesCallback dbtns = new ChangeButtonStatesCallback(ChangeButtonStates); MainForm.UpdateStatusLabelCallback d = new MainForm.UpdateStatusLabelCallback(mainFormRef.UpdateStatusLabel); MainForm.CurrentDPI.Ventilate(); if (e.Error != null) { Invoke(d, Color.DarkRed, "ОШИБКА! " + e.Error.Message); } else { Invoke(d, Color.Black, ""); } Invoke(dbtns, true, true); }
private void DropPressureDrill() { ChangeButtonStatesCallback dbtns = new ChangeButtonStatesCallback(ChangeButtonStates); MainForm.UpdateStatusLabelCallback d = new MainForm.UpdateStatusLabelCallback(mainFormRef.UpdateStatusLabel); try { MainForm.CurrentDPI.Ventilate(); Invoke(d, Color.Black, ""); } catch (Exception exp) { Invoke(d, Color.DarkRed, "ОШИБКА! " + exp.Message); } finally { Invoke(dbtns, true, true, true, true); } }