Пример #1
0
 protected virtual void OnContacts(Geek geek)
 {
     ContactEventHandler?.Invoke(this, new GeekEventArgs()
     {
         Geek = geek
     });
 }
 public BluetoothTagDisplay(Canvas Background, MainWindow MainWindow, String MAC, Point CenterPosition, ContactEventHandler EventHandler, double ZoneRadius)
 {
     zoneRadius = ZoneRadius;
     mac = MAC;
     origo = CenterPosition;
     background = Background;
     mainWindow = MainWindow;
     contactEventHandler = EventHandler;
     Init();
 }
Пример #3
0
 public BluetoothTagDisplay(Canvas Background, MainWindow MainWindow, String MAC, Point CenterPosition, ContactEventHandler EventHandler, double ZoneRadius)
 {
     zoneRadius          = ZoneRadius;
     mac                 = MAC;
     origo               = CenterPosition;
     background          = Background;
     mainWindow          = MainWindow;
     contactEventHandler = EventHandler;
     Init();
 }
Пример #4
0
		void InvokeHandler(ContactEventHandler handler, ContactEventArgs e)
		{
			if (handler != null)
			{
				handler(this, e);

				if (executeOnNextContact != null)
				{
					Action<Contact> action = executeOnNextContact;
					executeOnNextContact = null;
					action(e.Contact);
				}
			}
		}
Пример #5
0
        void InvokeHandler(ContactEventHandler handler, ContactEventArgs e)
        {
            if (handler != null)
            {
                handler(this, e);

                if (executeOnNextContact != null)
                {
                    Action <Contact> action = executeOnNextContact;
                    executeOnNextContact = null;
                    action(e.Contact);
                }
            }
        }
 public static void AddContactPreviewDoubleClickHandler(DependencyObject element, ContactEventHandler handler)
 {
     EventUtility.AddEventHandler(element, PreviewContactDoubleClickEvent, handler);
 }
 public static void RemoveContactDoubleClickHandler(DependencyObject element, ContactEventHandler handler)
 {
     EventUtility.RemoveEventHandler(element, ContactDoubleClickEvent, handler);
 }
 public static void AddContactEnterHandler(DependencyObject element, ContactEventHandler handler)
 {
     EventUtility.AddEventHandler(element, ContactEnterEvent, handler);
 }
 public static void AddPreviewContactMoveHandler(DependencyObject element, ContactEventHandler handler)
 {
     EventUtility.AddEventHandler(element, PreviewContactMoveEvent, handler);
 }
 public BluetoothTagDisplay(Canvas Background, MainWindow MainWindow, String MAC, Point CenterPosition, ContactEventHandler EventHandler)
     : this(Background, MainWindow, MAC, CenterPosition, EventHandler, DEFAULTZONERAD)
 {
 }
Пример #11
0
 /// <summary>
 /// Removes a handler for the <see cref="LostContactCaptureEvent"/> attached event.
 /// </summary>
 /// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
 /// <param name="handler">The handler.</param>
 public static void RemoveLostContactCaptureHandler(DependencyObject element, ContactEventHandler handler)
 {
     removeHandlerMethod.Invoke(element, LostContactCaptureEvent, handler);
 }
Пример #12
0
        protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
        {
            ContactEventHandler handler = (ContactEventHandler)genericHandler;

            handler(genericTarget, this);
        }
Пример #13
0
 public BluetoothTagDisplay(Canvas Background, MainWindow MainWindow, String MAC, Point CenterPosition, ContactEventHandler EventHandler)
     : this(Background, MainWindow, MAC, CenterPosition, EventHandler, DEFAULTZONERAD)
 {
 }
Пример #14
0
		/// <summary>
		/// Removes a handler for the <see cref="LostContactCaptureEvent"/> attached event.
		/// </summary>
		/// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
		/// <param name="handler">The handler.</param>
		public static void RemoveLostContactCaptureHandler(DependencyObject element, ContactEventHandler handler)
		{
			removeHandlerMethod.Invoke(element, LostContactCaptureEvent, handler);
		}
Пример #15
0
		/// <summary>
		/// Adds a handler for the <see cref="GotContactCaptureEvent"/> attached event.
		/// </summary>
		/// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
		/// <param name="handler">The handler.</param>
		public static void AddGotContactCaptureHandler(DependencyObject element, ContactEventHandler handler)
		{
			addHandlerMethod.Invoke(element, GotContactCaptureEvent, handler);
		}
Пример #16
0
		/// <summary>
		/// Removes a handler for the <see cref="ContactLeaveEvent"/> attached event.
		/// </summary>
		/// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
		/// <param name="handler">The handler.</param>
		public static void RemoveContactLeaveHandler(DependencyObject element, ContactEventHandler handler)
		{
			removeHandlerMethod.Invoke(element, ContactLeaveEvent, handler);
		}
Пример #17
0
		/// <summary>
		/// Adds a handler for the <see cref="ContactEnterEvent"/> attached event.
		/// </summary>
		/// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
		/// <param name="handler">The handler.</param>
		public static void AddContactEnterHandler(DependencyObject element, ContactEventHandler handler)
		{
			addHandlerMethod.Invoke(element, ContactEnterEvent, handler);
		}
Пример #18
0
 /// <summary>
 /// Removes a handler for the <see cref="PreviewContactMovedEvent"/> attached event.
 /// </summary>
 /// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
 /// <param name="handler">The handler.</param>
 public static void RemovePreviewContactMovedHandler(DependencyObject element, ContactEventHandler handler)
 {
     removeHandlerMethod.Invoke(element, PreviewContactMovedEvent, handler);
 }
Пример #19
0
 public static void RemovePreviewContactDownHandler(DependencyObject element, ContactEventHandler handler)
 {
     EventUtility.RemoveEventHandler(element, PreviewContactDownEvent, handler);
 }
Пример #20
0
 /// <summary>
 /// Removes a handler for the <see cref="ContactLeaveEvent"/> attached event.
 /// </summary>
 /// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
 /// <param name="handler">The handler.</param>
 public static void RemoveContactLeaveHandler(DependencyObject element, ContactEventHandler handler)
 {
     removeHandlerMethod.Invoke(element, ContactLeaveEvent, handler);
 }
Пример #21
0
 /// <summary>
 /// Adds a handler for the <see cref="ContactEnterEvent"/> attached event.
 /// </summary>
 /// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
 /// <param name="handler">The handler.</param>
 public static void AddContactEnterHandler(DependencyObject element, ContactEventHandler handler)
 {
     addHandlerMethod.Invoke(element, ContactEnterEvent, handler);
 }
Пример #22
0
		/// <summary>
		/// Removes a handler for the <see cref="PreviewContactMovedEvent"/> attached event.
		/// </summary>
		/// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
		/// <param name="handler">The handler.</param>
		public static void RemovePreviewContactMovedHandler(DependencyObject element, ContactEventHandler handler)
		{
			removeHandlerMethod.Invoke(element, PreviewContactMovedEvent, handler);
		}
Пример #23
0
 /// <summary>
 /// Adds a handler for the <see cref="GotContactCaptureEvent"/> attached event.
 /// </summary>
 /// <param name="element"><see cref="UIElement"/> or <see cref="ContentElement"/> that listens to this event.</param>
 /// <param name="handler">The handler.</param>
 public static void AddGotContactCaptureHandler(DependencyObject element, ContactEventHandler handler)
 {
     addHandlerMethod.Invoke(element, GotContactCaptureEvent, handler);
 }