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