// IClientPropertyHandler public async Task <JObject> GetReportedPropertyAsync() { var request = new Message.GetWindowsTelemetryRequest(); var response = await _systemConfiguratorProxy.SendCommandAsync(request) as Message.GetWindowsTelemetryResponse; WindowsTelemetryDataContract.ReportedProperties reportedProperties = new WindowsTelemetryDataContract.ReportedProperties(); reportedProperties.level = response.data.level; return(reportedProperties.ToJsonObject()); }
/// <summary> /// Retrieve windows telemetry setting from device twin. /// </summary> private async void GetReportedButton_ClickAsync(object sender, RoutedEventArgs e) { var twinResult = await _mainPage.GetTwinData(WindowsTelemetryDataContract.SectionName); if (twinResult != null) { WindowsTelemetryDataContract.ReportedProperties reportedProperties = WindowsTelemetryDataContract.ReportedProperties.FromJsonObject((JObject)twinResult); ReportedTextBox.Text = reportedProperties.level; } }
public void FromJsonObject(JObject json) { WindowsTelemetryDataContract.ReportedProperties reportedProperties = WindowsTelemetryDataContract.ReportedProperties.FromJsonObject(json); Level.Text = reportedProperties.level; }