Table of Contents

Class MemberTypeTreeController

Namespace
Umbraco.Cms.Web.BackOffice.Trees
Assembly
Umbraco.Web.BackOffice.dll
[Authorize(Policy = "TreeAccessMemberTypes")]
[Tree("settings", "memberTypes", SortOrder = 2, TreeGroup = "settingsGroup")]
public class MemberTypeTreeController : MemberTypeAndGroupTreeControllerBase, ITree, ISearchableTree, IDiscoverable
Inheritance
MemberTypeTreeController
Implements
ITree
ISearchableTree
IDiscoverable
Inherited Members

Constructors

MemberTypeTreeController(ILocalizedTextService, UmbracoApiControllerTypeCollection, IMenuItemCollectionFactory, UmbracoTreeSearcher, IMemberTypeService, IEventAggregator)

public MemberTypeTreeController(ILocalizedTextService localizedTextService, UmbracoApiControllerTypeCollection umbracoApiControllerTypeCollection, IMenuItemCollectionFactory menuItemCollectionFactory, UmbracoTreeSearcher treeSearcher, IMemberTypeService memberTypeService, IEventAggregator eventAggregator)

Parameters

localizedTextService ILocalizedTextService
umbracoApiControllerTypeCollection UmbracoApiControllerTypeCollection
menuItemCollectionFactory IMenuItemCollectionFactory
treeSearcher UmbracoTreeSearcher
memberTypeService IMemberTypeService
eventAggregator IEventAggregator

Methods

CreateRootNode(FormCollection)

protected override ActionResult<TreeNode?> CreateRootNode(FormCollection queryStrings)

Parameters

queryStrings FormCollection

Returns

ActionResult<TreeNode>

GetTreeNodesFromService(string, FormCollection)

protected override IEnumerable<TreeNode> GetTreeNodesFromService(string id, FormCollection queryStrings)

Parameters

id string
queryStrings FormCollection

Returns

IEnumerable<TreeNode>

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>