Show / Hide Table of Contents

Class PageManager

Inheritance
object
DomainService
PageManager
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.Pages
Assembly: Volo.CmsKit.Domain.dll
Syntax
public class PageManager : DomainService, IDomainService, ITransientDependency

Constructors

PageManager(IPageRepository)

Declaration
public PageManager(IPageRepository pageRepository)
Parameters
Type Name Description
IPageRepository pageRepository

Properties

PageRepository

Declaration
protected IPageRepository PageRepository { get; }
Property Value
Type Description
IPageRepository

Methods

CheckPageSlugAsync(string)

Declaration
protected virtual Task CheckPageSlugAsync(string slug)
Parameters
Type Name Description
string slug
Returns
Type Description
Task

CreateAsync(string, string, string, string, string, string)

Declaration
public virtual Task<Page> CreateAsync(string title, string slug, string content = null, string script = null, string style = null, string layoutName = null)
Parameters
Type Name Description
string title
string slug
string content
string script
string style
string layoutName
Returns
Type Description
Task<Page>

GetHomePageAsync()

Declaration
public virtual Task<Page> GetHomePageAsync()
Returns
Type Description
Task<Page>

SetHomePageAsync(Page)

Declaration
public virtual Task SetHomePageAsync(Page page)
Parameters
Type Name Description
Page page
Returns
Type Description
Task

SetSlugAsync(Page, string)

Declaration
public virtual Task SetSlugAsync(Page page, string newSlug)
Parameters
Type Name Description
Page page
string newSlug
Returns
Type Description
Task

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