/// <summary> /// Creates and returns <see cref="AutoPatchingSettings"/> object. /// </summary> protected override void ProcessRecord() { AutoPatchingSettings autoPatchingSettings = new AutoPatchingSettings(); autoPatchingSettings.Enable = (Enable.IsPresent) ? Enable.ToBool() : false; autoPatchingSettings.DayOfWeek = DayOfWeek; autoPatchingSettings.MaintenanceWindowStartingHour = MaintenanceWindowStartingHour; autoPatchingSettings.MaintenanceWindowDuration = MaintenanceWindowDuration; autoPatchingSettings.PatchCategory = PatchCategory; WriteObject(autoPatchingSettings); }