Class PageManager
Assembly: Volo.CmsKit.Domain.dll
Syntax
public class PageManager : DomainService, IDomainService, ITransientDependency
Constructors
Declaration
public PageManager(IPageRepository pageRepository)
Parameters
Properties
Declaration
protected IPageRepository PageRepository { get; }
Property Value
Methods
CheckPageSlugAsync(string)
Declaration
protected virtual Task CheckPageSlugAsync(string slug)
Parameters
Type |
Name |
Description |
string |
slug |
|
Returns
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
Returns
GetHomePageAsync()
Declaration
public virtual Task<Page> GetHomePageAsync()
Returns
SetHomePageAsync(Page)
Declaration
public virtual Task SetHomePageAsync(Page page)
Parameters
Type |
Name |
Description |
Page |
page |
|
Returns
SetSlugAsync(Page, string)
Declaration
public virtual Task SetSlugAsync(Page page, string newSlug)
Parameters
Returns
Implements
Extension Methods