private WindowsUpdatePolicyConfiguration UIToWindowsUpdatePolicyConfiguration() { var configuration = new WindowsUpdatePolicyConfiguration(); configuration.activeHoursStart = UInt32.Parse(DesiredActiveHoursStart.Text); configuration.activeHoursEnd = UInt32.Parse(DesiredActiveHoursEnd.Text); configuration.allowAutoUpdate = UInt32.Parse(DesiredAllowAutoUpdate.Text); configuration.allowMUUpdateService = UInt32.Parse(DesiredAllowMUUpdateService.Text); configuration.allowNonMicrosoftSignedUpdate = UInt32.Parse(DesiredAllowNonMicrosoftSignedUpdate.Text); configuration.allowUpdateService = UInt32.Parse(DesiredAllowUpdateService.Text); configuration.branchReadinessLevel = UInt32.Parse(DesiredBranchReadinessLevel.Text); configuration.deferFeatureUpdatesPeriod = UInt32.Parse(DesiredDeferFeatureUpdatesPeriod.Text); configuration.deferQualityUpdatesPeriod = UInt32.Parse(DesiredDeferQualityUpdatesPeriod.Text); configuration.excludeWUDrivers = UInt32.Parse(DesiredExcludeWUDrivers.Text); configuration.pauseFeatureUpdates = UInt32.Parse(DesiredPauseFeatureUpdates.Text); configuration.pauseQualityUpdates = UInt32.Parse(DesiredPauseQualityUpdates.Text); configuration.requireUpdateApproval = UInt32.Parse(DesiredRequireUpdateApproval.Text); configuration.scheduledInstallDay = UInt32.Parse(DesiredScheduledInstallDay.Text); configuration.scheduledInstallTime = UInt32.Parse(DesiredScheduledInstallTime.Text); configuration.updateServiceUrl = DesiredUpdateServiceUrl.Text; return(configuration); }
private void WindowsUpdatePolicyConfigurationToUI(WindowsUpdatePolicyConfiguration configuration) { ReportedActiveHoursStart.Text = configuration.activeHoursStart.ToString(); ReportedActiveHoursEnd.Text = configuration.activeHoursEnd.ToString(); ReportedAllowAutoUpdate.Text = configuration.allowAutoUpdate.ToString(); ReportedAllowMUUpdateService.Text = configuration.allowMUUpdateService.ToString(); ReportedAllowNonMicrosoftSignedUpdate.Text = configuration.allowNonMicrosoftSignedUpdate.ToString(); ReportedAllowUpdateService.Text = configuration.allowUpdateService.ToString(); ReportedBranchReadinessLevel.Text = configuration.branchReadinessLevel.ToString(); ReportedDeferFeatureUpdatesPeriod.Text = configuration.deferFeatureUpdatesPeriod.ToString(); ReportedDeferQualityUpdatesPeriod.Text = configuration.deferQualityUpdatesPeriod.ToString(); ReportedExcludeWUDrivers.Text = configuration.excludeWUDrivers.ToString(); ReportedPauseFeatureUpdates.Text = configuration.pauseFeatureUpdates.ToString(); ReportedPauseQualityUpdates.Text = configuration.pauseQualityUpdates.ToString(); ReportedRequireUpdateApproval.Text = configuration.requireUpdateApproval.ToString(); ReportedScheduledInstallDay.Text = configuration.scheduledInstallDay.ToString(); ReportedScheduledInstallTime.Text = configuration.scheduledInstallTime.ToString(); ReportedUpdateServiceUrl.Text = configuration.updateServiceUrl; }