public void DefineWidgetContainer(WidgetContainer container) { if (!m_widgetContainers.ContainsKey(container.Id)) { m_widgetContainers[container.Id] = container; } }
public void RenderWidgetContainer(string containerId, HtmlHelper html) { WidgetContainer container = null; if (m_widgetContainers.TryGetValue(containerId, out container) && container.Widgets.Count > 0) { html.ViewContext.Writer.WriteLine("<div class='{0}'>", BaseMvcPluginApplication.WidgetContainerCssClassName); foreach (WidgetContainer.ContainerWidget w in container.Widgets) { RenderWidget(html, w.WidgetId, w.WidgetOptions); } html.ViewContext.Writer.WriteLine("</div>"); } }