AJH.CMS.WEB.UI.Admin.Services.MenuService.GetDropDownMenuItems C# (CSharp) 메소드

GetDropDownMenuItems() 개인적인 메소드

private GetDropDownMenuItems ( string knownCategoryValues, string category ) : AjaxControlToolkit.CascadingDropDownNameValue[]
knownCategoryValues string
category string
리턴 AjaxControlToolkit.CascadingDropDownNameValue[]
        public AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownMenuItems(string knownCategoryValues, string category)
        {
            string[] values = category.Split('|');
            int currentMenuID = 0;
            if (values.Length == 2)
            {
                int.TryParse(values[1].Replace(CMSConfig.ConstantManager.CurrentMenu, ""), out currentMenuID);
            }
            int CategoryID = 0;
            int.TryParse(values[0].Replace(CMSConfig.ConstantManager.CategoryMenu, ""), out CategoryID);

            List<AJH.CMS.Core.Entities.Menu> menus = MenuManager.GetMenusParentObjByCategory(CategoryID);
            List<AjaxControlToolkit.CascadingDropDownNameValue> cascadingList = new List<AjaxControlToolkit.CascadingDropDownNameValue>();
            foreach (AJH.CMS.Core.Entities.Menu item in menus)
            {
                if (item.ID != currentMenuID)
                    cascadingList.Add(new AjaxControlToolkit.CascadingDropDownNameValue(item.ID + ": " + item.Name, item.ID.ToString()));
            }
            return cascadingList.ToArray();
        }
    }