public static QueryVMField FromValue(string value) { foreach (QueryVMField queryVmField in QueryVMField.Values()) { if (queryVmField.Value().Equals(value)) { return(queryVmField); } } throw new ArgumentException(value.ToString()); }
public static List <QueryVMField> Values() { QueryVMField queryVmField = new QueryVMField(); List <QueryVMField> queryVmFieldList = new List <QueryVMField>(); foreach (FieldInfo field in queryVmField.GetType().GetFields()) { queryVmFieldList.Add((QueryVMField)field.GetValue((object)queryVmField)); } return(queryVmFieldList); }