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