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); } }
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); } }