public MouseButtonDownUpSource( Enums.MouseButtons triggerButton, IPointSource pointSource) { this.triggerButton = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum this.pointSource = pointSource; mouseHookListener = new MouseHookListener(new GlobalHooker()) { Enabled = true }; }
public MouseButtonDownUpSource( Enums.MouseButtons triggerButton, IObservable <Timestamped <PointAndKeyValue?> > pointAndKeyValueSource) { this.triggerButton = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum this.pointAndKeyValueSource = pointAndKeyValueSource; mouseHookListener = new MouseHookListener(new GlobalHooker()) { Enabled = true }; }
public MouseButtonDownUpSource( Enums.MouseButtons triggerButton, IPointSource pointSource) { this.triggerButton = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum this.pointSource = pointSource; mouseHookListener = new MouseHookListener(new GlobalHooker()) { Enabled = true }; System.Windows.Application.Current.Exit += (sender, args) => { mouseHookListener.Dispose(); Log.Debug("Mouse hook listener disposed."); }; }