private void CallMouseEvent(LineChangedEventHandler eventHandler, object syncroot, LineEventArgs e) { lock (syncroot) if (eventHandler != null) eventHandler(this, e); }
protected virtual void OnChildMouseWheel(object sender, LineEventArgs e) { CallMouseEvent(_mouseWheelEvent, _mouseWheelEventSyncRoot, e); }
protected virtual void OnChildMouseDoubleClick(object sender, LineEventArgs e) { CallMouseEvent(_mouseDoubleClickEvent, _mouseDoubleClickEventSyncRoot, e); }
private void CallMouseEvent(LineChangedEventHandler eventHandler, object syncroot, LineEventArgs e) { lock (syncroot) if (eventHandler != null) { eventHandler(this, e); } }