private void HandleReport(object sender, DebugReportData data) { tabletVisualizer.SetData(data); var report = data.ToObject(); if (report is IDeviceReport deviceReport) { deviceNameBox.Update(data.Tablet.Properties.Name); reportPeriod += (stopwatch.Restart().TotalMilliseconds - reportPeriod) / 10.0f; reportRateBox.Update($"{(uint)(1000 / reportPeriod)}hz"); string formatted = ReportFormatter.GetStringFormat(deviceReport); tabletBox.Update(formatted); string raw = ReportFormatter.GetStringRaw(deviceReport); rawTabletBox.Update(raw); } }
public void SetData(DebugReportData data) { this.data = data; this.tablet = data.Tablet; }