private IEnumerable <String> processVariables(Definitions.ObjectType objectType, VariablesEvaluated variables) { var groupSIDEntity = ((group_sid_object)objectType).GetGroupSIDEntity(); var thereIsNoEvaluatedVariable = ((variables == null) || (variables.VariableValues.Count() == 0)); if (thereIsNoEvaluatedVariable && (string.IsNullOrEmpty(groupSIDEntity.var_ref))) { return(new List <String>(new string[] { groupSIDEntity.Value })); } var result = new GroupSIDEntityVariableEvaluator(objectType, variables).TryToProcessObjectEntity(objectType.ComponentString); return((result == null) ? null : result); }
private IEnumerable<String> processVariables(Definitions.ObjectType objectType, VariablesEvaluated variables) { var groupSIDEntity = ((group_sid_object)objectType).GetGroupSIDEntity(); var thereIsNoEvaluatedVariable = ((variables == null) || (variables.VariableValues.Count() == 0)); if (thereIsNoEvaluatedVariable && (string.IsNullOrEmpty(groupSIDEntity.var_ref))) return new List<String>(new string[] { groupSIDEntity.Value }); var result = new GroupSIDEntityVariableEvaluator(objectType, variables).TryToProcessObjectEntity(objectType.ComponentString); return (result == null) ? null : result; }