public ContentTreeSectionController(ITreeNodeIdToUrl treeNodeIdToUrl, 
     IContentTreeSectionNodeRepository contentTreeSectionNodeRepository,
     IUrlToTreeNodeSummaryMapper	urlToTreeNodeSummaryMapper)
 {
     this.urlToTreeNodeSummaryMapper = urlToTreeNodeSummaryMapper;
     this.contentTreeSectionNodeRepository = contentTreeSectionNodeRepository;
     this.treeNodeIdToUrl = treeNodeIdToUrl;
 }
        public ContentTreeSectionNodeController(IContentTreeSectionNodeRepository contentTreeSectionNodeRepository, 
												IContentTreeSectionNodeToContentTreeSectionInputModelMapper contentTreeSectionNodeToContentTreeSectionInputModelMapper,
												ICommandBus commandBus,
												IContentTree contentTree,
												IGuidGetter guidGetter,
                                                ICurrentUserContext currentUserContext)
        {
            this.currentUserContext = currentUserContext;
            this.guidGetter = guidGetter;
            this.contentTree = contentTree;
            this.commandBus = commandBus;
            this.contentTreeSectionNodeToContentTreeSectionInputModelMapper = contentTreeSectionNodeToContentTreeSectionInputModelMapper;
            this.contentTreeSectionNodeRepository = contentTreeSectionNodeRepository;
        }
 public HandleContentSecurity(ICurrentUserContext currentUserContext,
     IContentTreeSectionNodeRepository contentTreeSectionNodeRepository,
     IUserRepository userRepository,
     IRoleRepository roleRepository,
     ITreeNodeRepository treeNodeRepository,
     IGetTheNotAuthorizedPage getTheNotAuthorizedPage)
 {
     this.currentUserContext = currentUserContext;
     this.contentTreeSectionNodeRepository = contentTreeSectionNodeRepository;
     this.userRepository = userRepository;
     this.roleRepository = roleRepository;
     this.treeNodeRepository = treeNodeRepository;
     this.getTheNotAuthorizedPage = getTheNotAuthorizedPage;
 }
 public ContentTreeSectionNodeContext(IContentTreeSectionNodeRepository contentTreeSectionNodeRepository, ITreeNodeSummaryContext treeNodeSummaryContext)
 {
     this.treeNodeSummaryContext = treeNodeSummaryContext;
     this.contentTreeSectionNodeRepository = contentTreeSectionNodeRepository;
 }
        public SectionNodeProvider(IContentTreeSectionNodeRepository contentTreeSectionNodeRepository,
									IVersionContext versionContext)
        {
            this.versionContext = versionContext;
            this.contentTreeSectionNodeRepository = contentTreeSectionNodeRepository;
        }
 public ContentTreeSectionNodeContext(IContentTreeSectionNodeRepository contentTreeSectionNodeRepository, IContentTree contentTree)
 {
     this.contentTree = contentTree;
     this.contentTreeSectionNodeRepository = contentTreeSectionNodeRepository;
 }