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