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