/// <summary> /// Get widget information /// </summary> /// <param name="widgetPath">Widget path</param> /// <returns></returns> public virtual TemplateWidgetInfo GetWidgetInfo(string widgetPath) { var info = WidgetInfoCache.GetOrDefault(widgetPath); if (info == null) { info = TemplateWidgetInfo.FromPath(widgetPath); WidgetInfoCache.Put(widgetPath, info, WidgetInfoCacheTime); } return(info); }
/// <summary> /// Clear cache /// </summary> public virtual void ClearCache() { WidgetInfoCache.Clear(); CustomWidgetsCache.Clear(); WidgetRenderCache.Clear(); }