/// <summary> /// Invoked when there is a request to run a command. This /// could as a result of the user activating a button on the /// scanner and there is a command associated with the button /// </summary> /// <param name="command">command to run</param> /// <param name="commandArg">any optional arguments</param> /// <param name="handled">was this handled?</param> public override void OnRunCommand(String command, object commandArg, ref bool handled) { handled = true; switch (command) { case "CancelEditDelAbbreviation": closeEditDeleteConfirmScanner(); break; case "EditAbbreviation": closeEditDeleteConfirmScanner(); if (_abbreviationSelected != null) { editAbbreviation(_abbreviationSelected); } break; case "DeleteAbbreviation": if (_abbreviationSelected != null) { if (Confirm(string.Format(Resources.Delete0, _abbreviationSelected.Mnemonic))) { deleteAbbreviation(_abbreviationSelected); _abbreviationSelected = null; closeEditDeleteConfirmScanner(); } } break; default: Log.Debug(command); if (_abbrForm != null) { _abbrForm.OnRunCommand(command, ref handled); } break; } }