public static bool PolicyCategoryIsDisabled(Option <string> policyCategory, ComplianceAction complianceAction, bool defaultValue) { var valueName = ComplianceActionToDisabledValueName(complianceAction); var isDisabled = GetBooleanPolicyValue(Context.Machine, policyCategory, valueName, defaultValue); return(isDisabled); }
private static string ComplianceActionToDisabledValueName(ComplianceAction complianceAction) { switch (complianceAction) { case ComplianceAction.Notification: return("DisableNotification"); case ComplianceAction.Measurement: return("DisableMeasurement"); default: throw new ArgumentOutOfRangeException(nameof(complianceAction), complianceAction, null); } }