private void Validated(IUserActionCallback validationCallback) { validated = true; Console.WriteLine("validated!"); //KeyboardWatcher.Stop(); //MouseWatcher.Stop(); validationCallback.OnBtnValidated(); }
private void Undo(IUserActionCallback userAcitonCallback) { undoed = true; KeyboardWatcher.Stop(); MouseWatcher.Stop(); userAcitonCallback.OnBtnUndo(); Console.WriteLine("undo!"); //UnblockUndo(5000); }
public void WaitForUserAction(IUserActionCallback userAcitonCallback) { KeyboardWatcher.Start(); validated = false; KeyboardWatcher.OnKeyInput += (s, e) => { Console.WriteLine("btn name: " + e.KeyData.Keyname); if (e.KeyData.Keyname.Equals("left ctrl")) { Validated(userAcitonCallback); } }; }