예제 #1
0
        private void _acceleroValueUpdating(object state)
        {
            if (_acceleroIncrement_X >= StaticValues.MaxValue && _acceleroIncrement_Y >= StaticValues.MaxValue && _acceleroIncrement_Z >= StaticValues.MaxValue)
            {
                var xArr = _acceleroX.GetRange(_actualLength, StaticValues.MaxValue).ToArray();
                var yArr = _acceleroY.GetRange(_actualLength, StaticValues.MaxValue).ToArray();
                var zArr = _acceleroZ.GetRange(_actualLength, StaticValues.MaxValue).ToArray();

                var finalArray = new int[xArr.Length + yArr.Length + zArr.Length];
                xArr.CopyTo(finalArray, 0);
                yArr.CopyTo(finalArray, StaticValues.MaxValue);
                zArr.CopyTo(finalArray, StaticValues.MaxValue * 2);

                Log.Debug("ACCELERO DEBUG : ", finalArray.Length.ToString());

                if (_actualLength == 1000)
                {
                    _acceleroX.RemoveRange(0, StaticValues.ClearValue);
                    _acceleroY.RemoveRange(0, StaticValues.ClearValue);
                    _acceleroZ.RemoveRange(0, StaticValues.ClearValue);
                }

                _acceleroIncrement_X = 0;
                _acceleroIncrement_Y = 0;
                _acceleroIncrement_Z = 0;

                _actualLength += StaticValues.MaxValue;

                JSONApiHelper.DoPostRequestAsync(APIConstant.AcceleroAddress, finalArray);
            }
        }
예제 #2
0
        private void _heartValueUpdating(object state)
        {
            if (_heartIncrement >= StaticValues.MaxValue)
            {
                var array = _heartValues.GetRange(_actualLength, StaticValues.MaxValue).ToArray();

                Log.Debug("HEART DEBUG : ", array.Length.ToString());

                if (_actualLength == StaticValues.ClearValue)
                {
                    _heartValues.RemoveRange(0, StaticValues.ClearValue);
                }

                _heartIncrement = 0;

                _actualLength += StaticValues.MaxValue;

                JSONApiHelper.DoPostRequestAsync(APIConstant.HeartRateAddress, array);
            }
        }