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); }
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; }
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); }
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; }