Ejemplo n.º 1
0
 public NavigationController(INavigationRootResolver rootResolver, IHeaderBuilder headerBuilder)
 {
     Debug.Assert(rootResolver != null);
     Debug.Assert(headerBuilder != null);
     RootResolver  = rootResolver;
     HeaderBuilder = headerBuilder;
 }
Ejemplo n.º 2
0
 public HeaderBuilder(BaseLinkManager linkManager, INavigationRootResolver rootResolver)
 {
     Debug.Assert(linkManager != null);
     Debug.Assert(rootResolver != null);
     LinkManager  = linkManager;
     RootResolver = rootResolver;
 }
Ejemplo n.º 3
0
        public HeaderBuilderTests()
        {
            var homeTemplate = ID.NewID;
            var pageTemplate = ID.NewID;

            _db = new Db
            {
                new DbTemplate(Templates.NavigationRoot.Id),
                new DbTemplate(Templates.NavigationItem.Id),
                new DbTemplate(homeTemplate)
                {
                    BaseIDs = new[] { Templates.NavigationRoot.Id, Templates.NavigationItem.Id }
                },
                new DbTemplate(pageTemplate)
                {
                    BaseIDs = new[] { Templates.NavigationItem.Id }
                },
                new DbItem("Home", ID.NewID, homeTemplate)
                {
                    new DbItem("Child1", ID.NewID, pageTemplate),
                    new DbItem("Child2", ID.NewID, pageTemplate)
                    {
                        new DbItem("Grandchild", ID.NewID, pageTemplate)
                    }
                }
            };
            var rootResolverMock = new Mock <INavigationRootResolver>();

            rootResolverMock.Setup(x => x.GetNavigationRoot(It.IsAny <Item>()))
            .Returns(_db.GetItem("/sitecore/content/Home"));
            _rootResolver = rootResolverMock.Object;
        }
 public FooterContentsResolver(INavigationRootResolver rootResolver, IHeaderBuilder headerBuilder)
 {
     RootResolver = rootResolver;
 }
Ejemplo n.º 5
0
 public void Dispose()
 {
     _db?.Dispose();
     _db           = null;
     _rootResolver = null;
 }
 public HeaderContentsResolver(INavigationRootResolver rootResolver, IHeaderBuilder headerBuilder)
 {
     Debug.Assert(rootResolver != null);
     Debug.Assert(headerBuilder != null);
     HeaderBuilder = headerBuilder;
 }