public IEnumerable<OVAL.SystemCharacteristics.ItemType> GetItemsToCollect(OVAL.Definitions.ObjectType objectType, VariablesEvaluated variables) { var showSubcommandEntity = ((line_object)objectType).GetShowSubcommandEntity(); var showSubcommandValues = new VariableEntityEvaluator(variables) .EvaluateVariableForEntity(showSubcommandEntity); return showSubcommandValues .Select(v => new line_item() { show_subcommand = new EntityItemStringType() { Value = v } }); }
public IEnumerable<ItemType> GetItemsToCollect(OVAL.Definitions.ObjectType objectType, VariablesEvaluated variables) { var usernameEntity = ((password_object)objectType).Items.OfType<EntityObjectStringType>().FirstOrDefault(); if (usernameEntity != null) { var usernames = new VariableEntityEvaluator(variables).EvaluateVariableForEntity(usernameEntity); return usernames .Select( user => new password_item() { username = OvalHelper.CreateItemEntityWithStringValue(user) }); } return null; }