public static bool TryParseEnumString(string idString, out ProductTaxonomyEnum id) { // note: we cannot use Enum.Parse() here, hence the loop... foreach (ProductTaxonomyEnum tempId in Enum.GetValues(typeof(ProductTaxonomyEnum))) { if (String.Compare(idString, EnumStrings[(int)tempId], StringComparison.OrdinalIgnoreCase) == 0) { id = tempId; return(true); } } id = ProductTaxonomyEnum.Undefined; return(false); }
public static string GetEnumString(ProductTaxonomyEnum id) { return(EnumStrings[(int)id]); }