public void OnButtonActuated(Widget widget)
{
Log.Debug("**Actuate** " + widget.UIControl.Name + " Value: " + widget.Value);
var value = widget.Value;
if (String.IsNullOrEmpty(value))
{
Log.Debug("OnButtonActuated() -- received actuation from empty widget!");
return;
}
Invoke(new MethodInvoker(delegate()
{
switch (value)
{
case "goBack":
onBack();
break;
case "ScannerZoomOut":
onZoomOut();
break;
case "ScannerZoomIn":
onZoomIn();
break;
case "ScannerRestoreDefaults":
onRestoreDefaults();
break;
case "ScannerMove":
onRepositionScanner();
break;
default:
Log.Debug("OnButtonActuated() -- unhandled widget actuation!");
break;
}
}));
}