public void CaseCallbackHandler(IUI ui, string cmd, params object[] ps) { try { if (this.Case.pData.pIsAsynchronism) { if (ui != null) sc.Post(o => { this.Case.pipo.pProgressBar.Visible = false; ui.CaseCallbackHandl(cmd); }, null); else { sc.Post(o => { this.RealCaseCallbackHandl(cmd, ps); }, null); } } else { this.RealCaseCallbackHandl(cmd, ps); } } catch (Exception e) { this.OnpNotify("-" + e.Message); } }
public void CaseCallbackHandler(IUI ui, string cmd, params object[] ps) { try { if (this.Case.pData.pIsAsynchronism) { if (ui != null) { sc.Post(o => { this.Case.pipo.pProgressBar.Visible = false; ui.CaseCallbackHandl(cmd); }, null); } else { sc.Post(o => { this.RealCaseCallbackHandl(cmd, ps); }, null); } } else { this.RealCaseCallbackHandl(cmd, ps); } } catch (Exception e) { this.OnpNotify("-" + e.Message); } }