public NavigationController(INavigationRootResolver rootResolver, IHeaderBuilder headerBuilder) { Debug.Assert(rootResolver != null); Debug.Assert(headerBuilder != null); RootResolver = rootResolver; HeaderBuilder = headerBuilder; }
public HeaderBuilder(BaseLinkManager linkManager, INavigationRootResolver rootResolver) { Debug.Assert(linkManager != null); Debug.Assert(rootResolver != null); LinkManager = linkManager; RootResolver = rootResolver; }
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; }
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; }