Example #1
0
        public void Destroy()
        {
            if (_input is ISkeletonInput && _analyzer is ISkeletonAnalyzer)
            {
                (_input as ISkeletonInput).SkeletonChanged -= _skeleton_handler;
            }
            else if (_input is IAccelerometerInput && _analyzer is IAccelerometerAnalyzer)
            {
                (_input as IAccelerometerInput).AccelerometerChanged -= _accelerometer_handler;
            }
            else if (_input is IBalanceBoardInput && _analyzer is IBalanceBoardAnalyzer)
            {
                (_input as IBalanceBoardInput).BalanceChanged -= InputAnalyzer_BalanceChanged;
            }
            else if (_input is IEmgSensorInput && _analyzer is IEmgSignalAnalyzer)
            {
                (_input as IEmgSensorInput).MuscleActivationChanged -= InputAnalyzer_MuscleActivationChanged;
            }

            _analyzerWrapper.Stop();
        }