Inheritance
MenuItemManager
Assembly: Volo.CmsKit.Domain.dll
public class MenuItemManager : CmsKitDomainServiceBase, IDomainService, ITransientDependency
Constructors
Declaration
public MenuItemManager(IMenuItemRepository menuRepository)
Parameters
Properties
Declaration
protected IMenuItemRepository MenuItemRepository { get; }
Property Value
Methods
Declaration
[UnitOfWork]
public virtual Task MoveAsync(Guid menuItemId, Guid? newParentMenuItemId, int position = 0)
Parameters
Type |
Name |
Description |
Guid |
menuItemId |
|
Guid? |
newParentMenuItemId |
|
int |
position |
|
Returns
Declaration
public virtual void OrganizeTreeOrderForMenuItem(List<MenuItem> items, MenuItem menuItem)
Parameters
Declaration
public virtual void SetPageUrl(MenuItem menuItem, string url)
Parameters
Declaration
public virtual void SetPageUrl(MenuItem menuItem, Page page)
Parameters
Implements
Extension Methods