AJH.CMS.WEB.UI.Utilities.CMSWebHelper.GetEnumDataSource C# (CSharp) Метод

GetEnumDataSource() публичный статический Метод

public static GetEnumDataSource ( System ResourceManager, Type myEnumType ) : int>.Dictionary
ResourceManager System
myEnumType System.Type
Результат int>.Dictionary
        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