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