private void View_InvokeRunScriptReverse(object sender, MovementScript e) { try { var isAtPosition = movement.IsNowAtPosition(e.End); if (!isAtPosition && messageService.ShowExclamation("Перед началом выполнения сценария робот будет перемещен в начальное положение") != UserResponse.OK) { return; } scriptExecutor.Execute(e, true); } catch (Exception ex) { messageService.ShowError(ex.Message); } }