/********************************************************************************/ public void cancelOptSchedule(CancelOpt cancelOpt) { MethodInvoker mi = new MethodInvoker(delegate { try { string optID = cancelOpt.response.optID.Split('-')[0]; removeOptSchedule(optID); // clear the opt view ucOptScheduleView1.reset(); } catch (Exception ex) { Logger.logException(ex); } }); // BeginInvoke only needs to be called if we're tyring to update the UI from // a thread that did not create it if (this.InvokeRequired) { this.BeginInvoke(mi); } else { mi.Invoke(); } }
/**********************************************************/ public void processCancelOpt(CancelOpt cancelOpt) { updateError(cancelOpt); ucLog1.addOadrMessage(cancelOpt, chkAutoScroll.Checked); ucManageOptSchedulesView1.cancelOptSchedule(cancelOpt); oadrucManageOptSchedulesView1.cancelOptSchedule(cancelOpt); }