Table of Contents

Class MemberTreeController

Namespace
Umbraco.Cms.Web.BackOffice.Trees
Assembly
Umbraco.Web.BackOffice.dll
[Authorize(Policy = "SectionAccessForMemberTree")]
[Tree("member", "member", SortOrder = 0)]
public class MemberTreeController : TreeController, ITree, ISearchableTree, IDiscoverable, ITreeNodeController
Inheritance
MemberTreeController
Implements
ITree
ISearchableTree
IDiscoverable
Inherited Members

Constructors

MemberTreeController(ILocalizedTextService, UmbracoApiControllerTypeCollection, UmbracoTreeSearcher, IMenuItemCollectionFactory, IMemberService, IMemberTypeService, IBackOfficeSecurityAccessor, IEventAggregator)

public MemberTreeController(ILocalizedTextService localizedTextService, UmbracoApiControllerTypeCollection umbracoApiControllerTypeCollection, UmbracoTreeSearcher treeSearcher, IMenuItemCollectionFactory menuItemCollectionFactory, IMemberService memberService, IMemberTypeService memberTypeService, IBackOfficeSecurityAccessor backofficeSecurityAccessor, IEventAggregator eventAggregator)

Parameters

localizedTextService ILocalizedTextService
umbracoApiControllerTypeCollection UmbracoApiControllerTypeCollection
treeSearcher UmbracoTreeSearcher
menuItemCollectionFactory IMenuItemCollectionFactory
memberService IMemberService
memberTypeService IMemberTypeService
backofficeSecurityAccessor IBackOfficeSecurityAccessor
eventAggregator IEventAggregator

Methods

GetMenuForNode(string, FormCollection)

protected override ActionResult<MenuItemCollection> GetMenuForNode(string id, FormCollection queryStrings)

Parameters

id string
queryStrings FormCollection

Returns

ActionResult<MenuItemCollection>

GetSingleTreeNode(string, FormCollection?)

protected ActionResult<TreeNode?> GetSingleTreeNode(string id, FormCollection? queryStrings)

Parameters

id string
queryStrings FormCollection

Returns

ActionResult<TreeNode>

GetTreeNode(string, FormCollection?)

Gets an individual tree node

public ActionResult<TreeNode?> GetTreeNode(string id, FormCollection? queryStrings)

Parameters

id string
queryStrings FormCollection

Returns

ActionResult<TreeNode>

GetTreeNodes(string, FormCollection)

protected override ActionResult<TreeNodeCollection> GetTreeNodes(string id, FormCollection queryStrings)

Parameters

id string
queryStrings FormCollection

Returns

ActionResult<TreeNodeCollection>

SearchAsync(string, int, long, string?)

public Task<EntitySearchResults> SearchAsync(string query, int pageSize, long pageIndex, string? searchFrom = null)

Parameters

query string
pageSize int
pageIndex long
searchFrom string

Returns

Task<EntitySearchResults>