コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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();
        }