private List <NavSiteMapNode> GetCachedNavNodes()
        {
            string cacheKey = "List_NavSiteMapNode_"; //+ WebHelper.GetCurrentUser().UserID;
            List <NavSiteMapNode> result = null;

            //  result = (List<NavSiteMapNode>) HttpContext.Current.Cache[cacheKey];
            if (result == null)
            {
                string        mapFile = MapPath("~/sitemasterpage/navigator.sitemap");
                SiteMapParser parser  = new SiteMapParser(mapFile);
                NavSiteMap    siteMap = parser.GetCachedMap();
                result = GetNavNodesAfterCheck(siteMap);

                CacheDependency fileDependency = new CacheDependency(Server.MapPath(WebHelper.AuthCacheDependencyFile));
                HttpContext.Current.Cache.Insert(cacheKey, result, fileDependency);
            }

            return(result);
        }
Пример #2
0
        public JsonResult FinalSort(List <CheckUrl> SortList)
        {
            SiteMapParser siteMapParser = new SiteMapParser();

            return(Json(siteMapParser.SortList(SortList)));
        }
Пример #3
0
        public ActionResult JsonPrs(string id)
        {
            SiteMapParser siteMapParser = new SiteMapParser();

            return(Json(siteMapParser.Test(id)));
        }
Пример #4
0
        public ActionResult JsonPrsTimeOuts(string url)
        {
            SiteMapParser siteMapParser = new SiteMapParser();

            return(Json(siteMapParser.steedTest(url)));
        }
Пример #5
0
 public JsonResult FinalSort(List <CheckUrl> urls)
 {
     return(Json(SiteMapParser.SortList(urls)));
 }