Show / Hide Table of Contents

Class MenuItemManager

Inheritance
object
DomainService
CmsKitDomainServiceBase
MenuItemManager
Implements
IDomainService
ITransientDependency
Inherited Members
DomainService.LazyServiceProvider
DomainService.ServiceProvider
DomainService.Clock
DomainService.GuidGenerator
DomainService.LoggerFactory
DomainService.CurrentTenant
DomainService.AsyncExecuter
DomainService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.CmsKit.Menus
Assembly: Volo.CmsKit.Domain.dll
Syntax
public class MenuItemManager : CmsKitDomainServiceBase, IDomainService, ITransientDependency

Constructors

MenuItemManager(IMenuItemRepository)

Declaration
public MenuItemManager(IMenuItemRepository menuRepository)
Parameters
Type Name Description
IMenuItemRepository menuRepository

Properties

MenuItemRepository

Declaration
protected IMenuItemRepository MenuItemRepository { get; }
Property Value
Type Description
IMenuItemRepository

Methods

MoveAsync(Guid, Guid?, int)

Declaration
[UnitOfWork]
public virtual Task MoveAsync(Guid menuItemId, Guid? newParentMenuItemId, int position = 0)
Parameters
Type Name Description
Guid menuItemId
Guid? newParentMenuItemId
int position
Returns
Type Description
Task

OrganizeTreeOrderForMenuItem(List<MenuItem>, MenuItem)

Declaration
public virtual void OrganizeTreeOrderForMenuItem(List<MenuItem> items, MenuItem menuItem)
Parameters
Type Name Description
List<MenuItem> items
MenuItem menuItem

SetPageUrl(MenuItem, string)

Declaration
public virtual void SetPageUrl(MenuItem menuItem, string url)
Parameters
Type Name Description
MenuItem menuItem
string url

SetPageUrl(MenuItem, Page)

Declaration
public virtual void SetPageUrl(MenuItem menuItem, Page page)
Parameters
Type Name Description
MenuItem menuItem
Page page

Implements

IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform