示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }