public static EnumLocalizer Create(Type enumType) { if (typeToWrapper == null) { typeToWrapper = new Hashtable(); } object wrapper = typeToWrapper[enumType]; if (wrapper == null) { wrapper = new EnumLocalizer(enumType); typeToWrapper[enumType] = wrapper; } return((EnumLocalizer)wrapper); }
public static string EnumValueToLocalizedName(Type enumType, object enumValue) { EnumLocalizer wrapper = EnumLocalizer.Create(enumType); return(wrapper.EnumValueToLocalizedName(enumValue)); }