void AccelerometerCurrentValueChanged(object sender, SensorReadingEventArgs <AccelerometerReading> e) { if (_client == null || _writer == null) { return; } var report = new AccelerometerReport { AccelerationX = e.SensorReading.Acceleration.X, AccelerationY = e.SensorReading.Acceleration.Y, AccelerationZ = e.SensorReading.Acceleration.Z, Timestamp = e.SensorReading.Timestamp }; try { var json = AccelerometerReportSerializer.ToString(report); var size = _writer.MeasureString(json); _writer.WriteUInt32(size); _writer.WriteString(json); _writer.StoreAsync(); _writer.FlushAsync(); } catch (Exception ex) { Debug.WriteLine("Error writing to stream: " + ex); } }
public static string ToString(AccelerometerReport report) { return(String.Format("{0}|{1}|{2}|{3}", report.AccelerationX, report.AccelerationY, report.AccelerationZ, report.Timestamp)); }