Esempio n. 1
0
        private SetResult EvaluateSetElement(set setElement)
        {
            List <string>               results          = new List <string>();
            IEnumerable <string>        objectReferences = setElement.GetObjectReferences();
            IEnumerable <sc.ObjectType> objectTypes      = this.GetSystemCharacteristicsObjectType(objectReferences);

            if (objectTypes.Count() > 0)
            {
                if (setElement.HasFilterElement())
                {
                    string filterValue = setElement.GetFilterValue();
                    objectTypes = filterEvaluator.ApplyFilter(objectTypes, filterValue);
                }
                return(this.ExecuteOperationForSetElement(setElement, objectTypes));
            }
            return(new SetResult(new List <String>(), FlagEnumeration.notcollected));
        }
Esempio n. 2
0
 private SetResult EvaluateSetElement(set setElement)
 {
     List<string> results = new List<string>();
     IEnumerable<string> objectReferences = setElement.GetObjectReferences();
     IEnumerable<sc.ObjectType> objectTypes = this.GetSystemCharacteristicsObjectType(objectReferences);
     if (objectTypes.Count() > 0)
     {
         if (setElement.HasFilterElement())
         {
             string filterValue = setElement.GetFilterValue();
             objectTypes = filterEvaluator.ApplyFilter(objectTypes,filterValue);
         }
         return this.ExecuteOperationForSetElement(setElement, objectTypes);
     }
     return new SetResult(new List<String>(), FlagEnumeration.notcollected);
 }
Esempio n. 3
0
        public void Should_be_possible_to_verify_if_a_set_has_filter_element()
        {
            set setElement = SetFactory.GetSetFromDefinitionsOfRegistryObject("definitionsWithSet.xml", "oval:org.mitre.oval:obj:10000");

            Assert.IsTrue(setElement.HasFilterElement(), "the set element is not has a filter element");
        }