GetComponentFactory() static private method

static private GetComponentFactory ( Sdl.Web.Common.Configuration.Localization localization ) : IComponentFactory
localization Sdl.Web.Common.Configuration.Localization
return IComponentFactory
コード例 #1
0
        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);
        }
コード例 #2
0
 /// <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);
         }
     }
 }