try-catch in ProcesstabPageCtrlXX handlers

This commit is contained in:
Milan Hanajik
2016-03-16 21:36:44 +08:00
parent a9c7e1fa25
commit 933909c1e9
3 changed files with 135 additions and 63 deletions
@@ -89,39 +89,63 @@ namespace TBF.Screens
Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args) Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args); {
else if (InvokeRequired)
OnProcedureSelected(sndr, args); Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args);
else
OnProcedureSelected(sndr, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage24.OnProcedureSelected() failed: {0}", e.Message); }
}; };
Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args) Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args); {
else if (InvokeRequired)
OnTestSelected(sender, args); Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args);
else
OnTestSelected(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage24.OnTestSelected() failed: {0}", e.Message); }
}; };
Bridge.ProcessDataHandler += delegate(object sender, ProcessDataEventArgs args) Bridge.ProcessDataHandler += delegate(object sender, ProcessDataEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args); {
else if (InvokeRequired)
OnProcessDataChanged(sender, args); Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args);
else
OnProcessDataChanged(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage24.OnProcessDataChanged() failed: {0}", e.Message); }
}; };
Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args) Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args); {
else if (InvokeRequired)
OnTestCompleted(sender, args); Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args);
else
OnTestCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage24.OnTestCompleted() failed: {0}", e.Message); }
}; };
Bridge.ProcedureCompletedHandler += delegate(object sender, ProcedureCompletedEventArgs args) Bridge.ProcedureCompletedHandler += delegate(object sender, ProcedureCompletedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args); {
else if (InvokeRequired)
OnProcedureCompleted(sender, args); Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args);
}; else
OnProcedureCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage24.OnProcedureCompleted() failed: {0}", e.Message); }
};
} }
/// <summary> /// <summary>
@@ -118,39 +118,63 @@ namespace TBF.Screens
Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args) Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args); {
else if (InvokeRequired)
OnProcedureSelected(sndr, args); Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args);
else
OnProcedureSelected(sndr, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage48.OnProcedureSelected() failed: {0}", e.Message); }
}; };
Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args) Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args); {
else if (InvokeRequired)
OnTestSelected(sender, args); Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args);
else
OnTestSelected(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage48.OnTestSelected() failed: {0}", e.Message); }
}; };
Bridge.ProcessDataHandler += delegate(object sender, ProcessDataEventArgs args) Bridge.ProcessDataHandler += delegate(object sender, ProcessDataEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args); {
else if (InvokeRequired)
OnProcessDataChanged(sender, args); Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args);
else
OnProcessDataChanged(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage48.OnProcessDataChanged() failed: {0}", e.Message); }
}; };
Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args) Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args); {
else if (InvokeRequired)
OnTestCompleted(sender, args); Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args);
else
OnTestCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage48.OnTestCompleted() failed: {0}", e.Message); }
}; };
Bridge.ProcedureCompletedHandler += delegate(object sender, ProcedureCompletedEventArgs args) Bridge.ProcedureCompletedHandler += delegate(object sender, ProcedureCompletedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args); {
else if (InvokeRequired)
OnProcedureCompleted(sender, args); Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args);
}; else
OnProcedureCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage48.OnProcedureCompleted() failed: {0}", e.Message); }
};
} }
/// <summary> /// <summary>
@@ -51,39 +51,63 @@ namespace TBF.Screens
Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args) Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args); {
else if (InvokeRequired)
OnProcedureSelected(sndr, args); Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args);
else
OnProcedureSelected(sndr, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage.OnProcedureSelected() failed: {0}", e.Message); }
}; };
Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args) Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args); {
else if (InvokeRequired)
OnTestSelected(sender, args); Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args);
else
OnTestSelected(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage.OnTestSelected() failed: {0}", e.Message); }
}; };
Bridge.ProcessDataHandler += delegate(object sender, ProcessDataEventArgs args) Bridge.ProcessDataHandler += delegate(object sender, ProcessDataEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args); {
else if (InvokeRequired)
OnProcessDataChanged(sender, args); Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args);
else
OnProcessDataChanged(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage.OnProcessDataChanged() failed: {0}", e.Message); }
}; };
Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args) Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args); {
else if (InvokeRequired)
OnTestCompleted(sender, args); Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args);
else
OnTestCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage.OnTestCompleted() failed: {0}", e.Message); }
}; };
Bridge.ProcedureCompletedHandler += delegate(object sender, ProcedureCompletedEventArgs args) Bridge.ProcedureCompletedHandler += delegate(object sender, ProcedureCompletedEventArgs args)
{ {
if (InvokeRequired) try
Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args); {
else if (InvokeRequired)
OnProcedureCompleted(sender, args); Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args);
}; else
OnProcedureCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage.OnProcedureCompleted() failed: {0}", e.Message); }
};
} }
private void ProcessTabPageCtrl_Load(object sender, EventArgs e) private void ProcessTabPageCtrl_Load(object sender, EventArgs e)