// IClientPropertyHandler public async Task <JObject> GetReportedPropertyAsync() { var request = new Message.GetWindowsUpdatePolicyRequest(); var response = await _systemConfiguratorProxy.SendCommandAsync(request) as Message.GetWindowsUpdatePolicyResponse; WindowsUpdatePolicyDataContract.WUProperties reportedProperties = ResponseToReported(response); return(reportedProperties.ToJsonObject()); }
private async Task ReportToDeviceTwin() { var request = new Message.GetWindowsUpdatePolicyRequest(); var response = await _systemConfiguratorProxy.SendCommandAsync(request) as Message.GetWindowsUpdatePolicyResponse; if (response.ReportToDeviceTwin == DMJSonConstants.YesString) { WindowsUpdatePolicyDataContract.WUProperties reportedProperties = ResponseToReported(response); await _callback.ReportPropertiesAsync(PropertySectionName, reportedProperties.ToJsonObject()); } else { await _callback.ReportPropertiesAsync(PropertySectionName, DMJSonConstants.NoReportString); } }