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