コード例 #1
0
        private IList <NavigationEntity> LoadMobiles(IEnumerable <NavigationEntity> navs)
        {
            List <NavigationEntity> mobileNavs = new List <NavigationEntity>();

            if (!navs.Any())
            {
                return(mobileNavs);
            }
            mobileNavs.AddRange(navs.Where(m => m.IsMobile ?? false).ToList());
            foreach (var item in navs)
            {
                mobileNavs.AddRange(LoadMobiles(Navigations.Where(m => m.ParentId == item.ID).ToList()));
            }
            return(mobileNavs);
        }
コード例 #2
0
 public IEnumerable <NavigationEntity> Mobiles(string root)
 {
     return(LoadMobiles(Navigations.Where(m => m.ParentId == root).ToList()));
 }