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
textServiceILocalizedTextServiceumbracoApiControllerTypeCollectionUmbracoApiControllerTypeCollectioneventAggregatorIEventAggregatormenuItemCollectionFactoryIMenuItemCollectionFactory
Methods
CreateRootNode(FormCollection)
Helper method to create a root model for a tree
protected override ActionResult<TreeNode?> CreateRootNode(FormCollection queryStrings)
Parameters
queryStringsFormCollection
Returns
- ActionResult<TreeNode>
GetMenuForNode(string, FormCollection)
protected override ActionResult<MenuItemCollection> GetMenuForNode(string id, FormCollection queryStrings)
Parameters
idstringqueryStringsFormCollection
Returns
- ActionResult<MenuItemCollection>
GetTreeNodes(string, FormCollection)
protected override ActionResult<TreeNodeCollection> GetTreeNodes(string id, FormCollection queryStrings)
Parameters
idstringqueryStringsFormCollection
Returns
- ActionResult<TreeNodeCollection>