private void AddField(QueryValidationInfo validationInfo, IFieldQueryNode node, IQueryVisitorContext context) { if (!String.IsNullOrEmpty(node.Field)) { if (!node.Field.StartsWith("@")) { validationInfo.ReferencedFields.Add(node.Field); } } else { var fields = node.GetDefaultFields(context.DefaultFields); if (fields == null || fields.Length == 0) { validationInfo.ReferencedFields.Add(""); } else { foreach (string defaultField in fields) { validationInfo.ReferencedFields.Add(defaultField); } } } }
private void AddField(IFieldQueryNode node, IQueryVisitorContext context) { string field = node.Field; if (field != null) { _fields.Add(field); } else { var fields = node.GetDefaultFields(context.DefaultFields); if (fields == null || fields.Length == 0) { _fields.Add(""); } else { foreach (string defaultField in fields) { _fields.Add(defaultField); } } } }