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