protected override void HookCallback(MouseEventMessage message) { MouseEventArgs mouseEventArgs = new MouseEventArgs( (MouseEventType)message.EventType, message.PointX, message.PointY, message.MouseData, message.Flags, message.Time, message.ExtraInfo ); bool isHandled = false; lock (((IList)this.Handlers).SyncRoot) { foreach (HandleMouseInputDelegate handler in this.Handlers) { isHandled = handler(mouseEventArgs); if (isHandled) { break; } } } MouseResponseMessage response = new MouseResponseMessage { Id = message.Id, IsHandled = isHandled }; this.DebugHelperMessageService.Send(response); }
protected override void DummyHookCallback(MouseEventMessage message) { MouseResponseMessage response = new MouseResponseMessage { Id = message.Id, IsHandled = false }; this.DebugHelperMessageService.Send(response); }