CreateQueryValues() public method

public CreateQueryValues ( ) : IEnumerable
return IEnumerable
Example #1
0
 public static QueryValue CreateFromXml(XmlElement parent, QueryField field)
 {
     if (field != null)
     {
         foreach (var val in field.CreateQueryValues())
         {
             if (CreateFromXml(val, parent))
             {
                 return(val);
             }
         }
         return(null);
     }
     else
     {
         foreach (var subtype in subtypes)
         {
             var val = Activator.CreateInstance(subtype) as QueryValue;
             if (CreateFromXml(val, parent))
             {
                 return(val);
             }
         }
     }
     return(null);
 }
Example #2
0
        public static QueryValue CreateFromStringValue (string input, QueryField field)
        {
            if (field == null) {
                QueryValue val = new StringQueryValue ();
                val.LoadString (input);
                return val;
            } else {
                foreach (QueryValue val in field.CreateQueryValues ()) {
                    val.LoadString (input);
                    if (!val.IsEmpty) {
                        return val;
                    }
                }
            }

            return null;
        }
Example #3
0
        public static QueryValue CreateFromStringValue(string input, QueryField field)
        {
            if (field == null)
            {
                QueryValue val = new StringQueryValue();
                val.LoadString(input);
                return(val);
            }
            else
            {
                foreach (var val in field.CreateQueryValues())
                {
                    val.LoadString(input);
                    if (!val.IsEmpty)
                    {
                        return(val);
                    }
                }
            }

            return(null);
        }
Example #4
0
 public static QueryValue CreateFromXml(XmlElement parent, QueryField field)
 {
     if (field != null) {
         foreach (QueryValue val in field.CreateQueryValues ()) {
             if (CreateFromXml (val, parent)) {
                 return val;
             }
         }
         return null;
     } else {
         foreach (Type subtype in subtypes) {
             QueryValue val = Activator.CreateInstance (subtype) as QueryValue;
             if (CreateFromXml (val, parent)) {
                 return val;
             }
         }
     }
     return null;
 }