Example #1
0
 private void SaveViewInCache(string viewKey, CachedView viewData)
 {
     lock (_loadedViewsLock)
     {
         _loadedViews[viewKey] = viewData;
     }
 }
Example #2
0
 private CachedView LoadSharedView(SharedViewRole role, string sharedViewName, string viewKey, CachedView viewData)
 {
     viewData = new CachedView();
     using (var viewText = _viewLoader.LoadSharedViewText(role, sharedViewName))
     {
         viewData.ViewType = PrepareView(viewText, viewKey);
     }
     viewData.LoadTimestamp = DateTime.UtcNow;
     return(viewData);
 }
Example #3
0
 private CachedView LoadView(string controllerName, string actionName, string viewKey, CachedView viewData)
 {
     viewData = new CachedView();
     using (var viewText = _viewLoader.LoadViewText(controllerName, actionName))
     {
         viewData.ViewType = PrepareView(viewText, viewKey);
     }
     viewData.LoadTimestamp = DateTime.UtcNow;
     return(viewData);
 }
Example #4
0
        public static ViewSplited ToSplited(this CachedView cachedView)
        {
            if (cachedView == null)
            {
                return(null);
            }
            var htmlProcessor = DependencyResolver.Resolve <IHtmlProcessor>();
            var body          = htmlProcessor.GetContentByXPath(cachedView.Raw, @"/html/body");
            var title         = htmlProcessor.GetContentByXPath(cachedView.Raw, @"/html/head/title", true);
            var head          = htmlProcessor.GetContentByXPath(cachedView.Raw, @"/html/head");
            var description   = htmlProcessor.GetContentByXPath(cachedView.Raw, @"/html/head/meta[@name=""description""]");

            return(new ViewSplited()
            {
                BodyHtml = body,
                Description = description,
                HeadHtml = head,
                Title = title
            });
        }
Example #5
0
 private void SaveViewInCache(string viewKey, CachedView viewData)
 {
     lock (_loadedViewsLock)
     {
         _loadedViews[viewKey] = viewData;
     }
 }
Example #6
0
 private CachedView LoadView(string controllerName, string actionName, string viewKey, CachedView viewData)
 {
     viewData = new CachedView();
     using (var viewText = _viewLoader.LoadViewText(controllerName, actionName))
     {
         viewData.ViewType = PrepareView(viewText, viewKey);
     }
     viewData.LoadTimestamp = DateTime.UtcNow;
     return viewData;
 }
Example #7
0
 private CachedView LoadSharedView(SharedViewRole role, string sharedViewName, string viewKey, CachedView viewData)
 {
     viewData = new CachedView();
     using (var viewText = _viewLoader.LoadSharedViewText(role, sharedViewName))
     {
         viewData.ViewType = PrepareView(viewText, viewKey);
     }
     viewData.LoadTimestamp = DateTime.UtcNow;
     return viewData;
 }
Example #8
0
 private CachedView CheckCachedViewValidity(string controllerName, string actionName, CachedView viewData)
 {
     if (_viewLoader.DoesNeedToReloadView(controllerName, actionName, viewData.LoadTimestamp))
     {
         viewData = null;
     }
     return viewData;
 }
Example #9
0
 private CachedView CheckCachedSharedViewValidity(SharedViewRole role, string sharedViewName, CachedView viewData)
 {
     if (_viewLoader.DoesNeedToReloadSharedView(role, sharedViewName, viewData.LoadTimestamp))
     {
         viewData = null;
     }
     return viewData;
 }
Example #10
0
 private CachedView CheckCachedSharedViewValidity(SharedViewRole role, string sharedViewName, CachedView viewData)
 {
     if (_viewLoader.DoesNeedToReloadSharedView(role, sharedViewName, viewData.LoadTimestamp))
     {
         viewData = null;
     }
     return(viewData);
 }
Example #11
0
 private CachedView CheckCachedViewValidity(string controllerName, string actionName, CachedView viewData)
 {
     if (_viewLoader.DoesNeedToReloadView(controllerName, actionName, viewData.LoadTimestamp))
     {
         viewData = null;
     }
     return(viewData);
 }