示例#1
0
 public ContentResult ClearTocCache(string culture, string productCategory, string docSetCategory)
 {
     if (string.IsNullOrEmpty(_cultureService.CurrentCulture) || string.IsNullOrEmpty(productCategory) || string.IsNullOrEmpty(docSetCategory))
     {
         return(Content("Input paramters are incorrect, please follow below example:<br/>docpage/clearTocCache?cluture=en-us&productCategory=add-ins&docSetCategory=reference"));
     }
     else
     {
         DocContentManager.ClearTocCache(_cultureService.CurrentCulture, productCategory, docSetCategory);
         return(Content("Specifed Toc Cache cleared"));
     }
 }
示例#2
0
        public ActionResult GetDocPage(string culture, string docPath)
        {
            _logger.Log(LogLevel.Debug, "GetDocPage");
            _telemetry.TrackEvent("GetDocPage");
            DocMeta model = new DocMeta();

            model.DocToc         = DocContentManager.GetToc(_cultureService.CurrentCulture, docPath);
            model.CurrentDocSets = DocContentManager.GetDocSets(_cultureService.CurrentCulture, docPath);
            model.InnerContent   = DocContentManager.GetDocContent(_cultureService.CurrentCulture, docPath);
            model.DocPath        = DocContentManager.GetDocShortPath(docPath);
            PreProcessDocModel(model);
            return(View(model));
        }
示例#3
0
 public ContentResult ClearDocSetsCache(string culture, string productCategory)
 {
     DocContentManager.ClearDocSetsCache(_cultureService.CurrentCulture, productCategory);
     return(Content("Sepcified docsets Cache cleared"));
 }
示例#4
0
 public ContentResult ClearAllDocSetsCache()
 {
     DocContentManager.ClearDocSetsCache();
     return(Content("All docsets Cache cleared"));
 }
示例#5
0
 public ContentResult ClearAllTocCache()
 {
     DocContentManager.ClearTocCache();
     return(Content("All Toc Cache cleared"));
 }