private void KeyboardHook_KeyDownEvent(int keycode) { var data = new KeyboardEventDataStruct() { Action = "down", KeyCode = keycode, KeyName = keyboardHook.ToKeyString(keycode) }; Handle(data); }
private void Handle(KeyboardEventDataStruct data) { var evs = eventService. GetEvents(). Where(m => m.EventType == Event.Types.EventType.KeyboardEvent). ToList(); foreach (var ev in evs) { eventService.Invoke(ev, data); } }