/// <summary> /// Starts sensor and registers listener to a sensor /// </summary> /// <param name="listener">Event handler to listen sensor events</param> public void Start(EventHandler <SensorEventArgs> listener) { handler = (sender, e) => { listener?.Invoke(this, new SensorEventArgs(new List <float>() { (int)e.PickUp })); }; sensor.DataUpdated += handler; sensor.Start(); }
/// <summary> /// Initializes <see cref="GestureService"/> /// </summary> public void Initialize() { _wristUpGestureDetector = new WristUpGestureDetector(); _wristUpGestureDetector.DataUpdated += WristUpUpdated; _faceDownGestureDetector = new FaceDownGestureDetector(); _faceDownGestureDetector.DataUpdated += FaceDownUpdated; _pickUpGestureDetector = new PickUpGestureDetector(); _pickUpGestureDetector.DataUpdated += PickUpUpdated; _wristUpGestureDetector.Start(); _faceDownGestureDetector.Start(); _pickUpGestureDetector.Start(); }