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