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
@@ -88,39 +88,63 @@ namespace TBF.Screens
ShuffleLabels(Config.Data.WMsCount, Config.Data.LineSize); ShuffleLabels(Config.Data.WMsCount, Config.Data.LineSize);
Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args) Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args); Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args);
else else
OnProcedureSelected(sndr, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args); Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args);
else else
OnTestSelected(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args); Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args);
else else
OnProcessDataChanged(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args); Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args);
else else
OnTestCompleted(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args); Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args);
else else
OnProcedureCompleted(sender, args); OnProcedureCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage24.OnProcedureCompleted() failed: {0}", e.Message); }
}; };
} }
@@ -117,39 +117,63 @@ namespace TBF.Screens
ShuffleLabels(Config.Data.WMsCount, Config.Data.LineSize); ShuffleLabels(Config.Data.WMsCount, Config.Data.LineSize);
Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args) Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args); Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args);
else else
OnProcedureSelected(sndr, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args); Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args);
else else
OnTestSelected(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args); Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args);
else else
OnProcessDataChanged(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args); Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args);
else else
OnTestCompleted(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args); Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args);
else else
OnProcedureCompleted(sender, args); OnProcedureCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage48.OnProcedureCompleted() failed: {0}", e.Message); }
}; };
} }
@@ -50,39 +50,63 @@ namespace TBF.Screens
passed = new Label[] { passed1Label, passed2Label, passed3Label, passed4Label, passed5Label, passed6Label }; passed = new Label[] { passed1Label, passed2Label, passed3Label, passed4Label, passed5Label, passed6Label };
Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args) Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args); Invoke(new EventHandler<ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args);
else else
OnProcedureSelected(sndr, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args); Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args);
else else
OnTestSelected(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args); Invoke(new EventHandler<ProcessDataEventArgs>(OnProcessDataChanged), sender, args);
else else
OnProcessDataChanged(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args); Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args);
else else
OnTestCompleted(sender, args); 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)
{
try
{ {
if (InvokeRequired) if (InvokeRequired)
Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args); Invoke(new EventHandler<ProcedureCompletedEventArgs>(OnProcedureCompleted), sender, args);
else else
OnProcedureCompleted(sender, args); OnProcedureCompleted(sender, args);
}
catch (Exception e) { log.ErrorFormat("ProcessTabPage.OnProcedureCompleted() failed: {0}", e.Message); }
}; };
} }