Пример #1
0
        internal static AuditSwitchStatus ValidateAuditConfigurationRule(Workload workload, AuditConfigurationRule auditRule)
        {
            MultiValuedProperty <AuditableOperations> auditOperation = auditRule.AuditOperation;
            Tuple <MultiValuedProperty <AuditableOperations>, MultiValuedProperty <AuditableOperations> > tuple = AuditConfigUtility.auditMap[workload];

            if (tuple != null)
            {
                if (auditOperation.Equals(tuple.Item1))
                {
                    return(AuditSwitchStatus.Off);
                }
                if (auditOperation.Equals(tuple.Item2))
                {
                    return(AuditSwitchStatus.On);
                }
            }
            return(AuditSwitchStatus.None);
        }