static private GetComponentFactory ( Sdl.Web.Common.Configuration.Localization localization ) : IComponentFactory | ||
localization | Sdl.Web.Common.Configuration.Localization | |
return | IComponentFactory |
private static string GetLinkTitle(XmlElement linkElement, Localization localization) { string componentUri = linkElement.GetAttribute("xlink:href"); IComponentFactory componentFactory = DD4TFactoryCache.GetComponentFactory(localization); IComponent component = componentFactory.GetComponent(componentUri); return((component == null) ? linkElement.GetAttribute("title") : component.Title); }
/// <summary> /// Ensures that the Component Fields of DCPs on the Page are populated. /// </summary> private static void FullyLoadDynamicComponentPresentations(IPage page, Localization localization) { using (new Tracer(page, localization)) { foreach (ComponentPresentation dcp in page.ComponentPresentations.Where(cp => cp.IsDynamic).OfType <ComponentPresentation>()) { IComponentFactory componentFactory = DD4TFactoryCache.GetComponentFactory(localization); dcp.Component = (Component)componentFactory.GetComponent(dcp.Component.Id, dcp.ComponentTemplate.Id); } } }