Table of Contents

Class LanguageTreeController

Namespace
Umbraco.Cms.Web.BackOffice.Trees
Assembly
Umbraco.Web.BackOffice.dll
[Authorize(Policy = "TreeAccessLanguages")]
[Tree("settings", "languages", SortOrder = 11, TreeGroup = "settingsGroup")]
public class LanguageTreeController : TreeController, ITree
Inheritance
LanguageTreeController
Implements
ITree
Inherited Members

Constructors

LanguageTreeController(ILocalizedTextService, UmbracoApiControllerTypeCollection, IEventAggregator, IMenuItemCollectionFactory)

public LanguageTreeController(ILocalizedTextService textService, UmbracoApiControllerTypeCollection umbracoApiControllerTypeCollection, IEventAggregator eventAggregator, IMenuItemCollectionFactory menuItemCollectionFactory)

Parameters

textService ILocalizedTextService
umbracoApiControllerTypeCollection UmbracoApiControllerTypeCollection
eventAggregator IEventAggregator
menuItemCollectionFactory IMenuItemCollectionFactory

Methods

CreateRootNode(FormCollection)

Helper method to create a root model for a tree

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

Parameters

queryStrings FormCollection

Returns

ActionResult<TreeNode>

GetMenuForNode(string, FormCollection)

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

Parameters

id string
queryStrings FormCollection

Returns

ActionResult<MenuItemCollection>

GetTreeNodes(string, FormCollection)

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

Parameters

id string
queryStrings FormCollection

Returns

ActionResult<TreeNodeCollection>