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