public static MvcHtmlString Module <T>(this HtmlHelper helper) where T : IPageModule { IPageModule module = DependencyResolver.Current.GetService <T>(); module.SetHtmlHelper(helper); return(module.Render()); }
/// <summary> /// /// </summary> /// <returns></returns> internal Dictionary <string, IPageModule> Create() { PageModuleElementCollection configModules = PageModules; Dictionary <string, IPageModule> modules = new Dictionary <string, IPageModule>(configModules.Count); foreach (PageModuleElement element in configModules) { IPageModule module = (IPageModule)TypeCreator.CreateInstance(element.Type); modules.Add(element.Name, module); } return(modules); }