Exemplo n.º 1
0
        public DynamicMenuInfo DynamicMenuInfo()
        {
            var dynamicMenuInfo = new DynamicMenuInfo();
            var dynamicMenuItemExcludeAttribute = ReflectedClass.GetAttribute <DynamicMenuItemExcludeAttribute>();
            var dynamicMenuItemAttribute        = ReflectedClass.GetAttribute <DynamicMenuItemAttribute>();

            dynamicMenuInfo.HasMenuItem      = dynamicMenuItemExcludeAttribute == null;
            dynamicMenuInfo.MenuItemCategory = dynamicMenuItemAttribute == null?_namingConventionManager.DynamicMenuCategory() : dynamicMenuItemAttribute.CategoryName;

            dynamicMenuInfo.MenuItemDisplayName = dynamicMenuItemAttribute != null ? dynamicMenuItemAttribute.DisplayName : ReflectedClass.Name;
            return(dynamicMenuInfo);
        }