public static Dictionary<string, int> GetEnumDataSource(System.Resources.ResourceManager ResourceManager, Type myEnumType)
{
Dictionary<string, int> returnCollection = new Dictionary<string, int>();
string[] enumNames = Enum.GetNames(myEnumType);
for (int i = 0; i <= enumNames.Length - 1; i++)
{
try
{
returnCollection.Add(ResourceManager.GetString(enumNames[i]).ToString(), (int)Enum.Parse(myEnumType, enumNames[i]));
}
catch
{
returnCollection.Add((enumNames[i]).ToString() + ":resource key not found", (int)Enum.Parse(myEnumType, enumNames[i]));
continue;
}
}
return returnCollection;
}
#endregion