public TemplateRenderInformation(IEnumerable<RequestContext> contexts, CmsTemplate template, string contentType, IDictionary<string, object> overrideSettings = null) { Contexts = contexts; Template = template; ContentType = contentType; OverrideSettings = overrideSettings ?? new Dictionary<string, object>(); }
public static IHtmlString Template(this IFubuPage page, CmsTemplate template, IDictionary<string, object> settings = null, ITheme theme = null) { var cmsRenderer = page.ServiceLocator.GetInstance<ICmsRenderer>(); var cmsContext = page.ServiceLocator.GetInstance<ICmsContext>(); theme = theme ?? cmsContext.GetCurrentTheme(); var result = cmsRenderer.RenderTemplate(template, settings, cmsContext, theme); return new HtmlString(result.Read()); }