internal virtual void OnBrailleIO_KeyPressed_EventHandler(BrailleIO_KeyPressed_EventArgs e) { keyPressed(this, e); }
private void handleKeyPressedEvent(Object sender, BrailleIODevice brailleIODevice, BrailleIO_KeyPressed_EventArgs brailleIO_KeyPressed_EventArgs) { List<String> pressedGenKeys = new List<String>(); List<BrailleIO_DeviceButton> pressedKeys = new List<BrailleIO_DeviceButton>(); var mediator = BrailleIOButtonMediatorFactory.GetMediator(sender as BrailleIO.Interface.IBrailleIOAdapter); if (mediator != null) { pressedGenKeys = mediator.GetAllPressedGenericButtons(brailleIO_KeyPressed_EventArgs); pressedKeys = mediator.GetAllPressedGeneralButtons(brailleIO_KeyPressed_EventArgs); } if ((pressedKeys != null && pressedKeys.Count > 0) || (pressedGenKeys != null && pressedGenKeys.Count > 0)) fireButtonPressedEvent(brailleIODevice, pressedKeys, pressedGenKeys); startGesture(pressedKeys, pressedGenKeys, brailleIODevice); }