private void OnMovementMeasurementValueChanged(object sender, SensorTag.MovementDataChangedEventArgs movementData)
        {
            if (this.displayAcceleration)
            {
                var nowait = Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, new Windows.UI.Core.DispatchedHandler(() =>
                {
                    string caption = Math.Round(movementData.Total, 2) + "G. [" + Math.Round(movementData.X, 2) + "," + Math.Round(movementData.Y, 2) + "," + Math.Round(movementData.Z, 2) + "]";
                    setCurrentImpct(caption);
                }));
            }

            PostAsJsonAsync(movementData);
        }
        public void PostAsJsonAsync(SensorTag.MovementDataChangedEventArgs movementData)
        {
            MovementRecord record = new MovementRecord();

            record.AssignedName  = SelectedSensorTag.AssignedToName;
            record.DeviceAddress = SelectedSensorTag.DeviceAddress;
            SingleRecord singleRecord = new SingleRecord();

            singleRecord.Time  = DateTime.Now;
            singleRecord.Value = new MovementMeasurement(movementData.X, movementData.Y, movementData.Z);
            record.Recording.Add(singleRecord);

            RecordingQueue.SingleRecordingQueue.AddToDeviceQueue(record);
        }