Class PagePublicAppService
Inheritance
PagePublicAppService
Assembly: Volo.CmsKit.Public.Application.dll
Syntax
[RequiresFeature(new string[] { "CmsKit.PageEnable" })]
[RequiresGlobalFeature(typeof(PagesFeature))]
public class PagePublicAppService : CmsKitPublicAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IPagePublicAppService, IApplicationService, IRemoteService
Constructors
Declaration
public PagePublicAppService(IPageRepository pageRepository, PageManager pageManager, IDistributedCache<PageCacheItem> pageCache)
Parameters
Properties
PageCache
Declaration
protected IDistributedCache<PageCacheItem> PageCache { get; }
Property Value
PageManager
Declaration
protected PageManager PageManager { get; }
Property Value
Declaration
protected IPageRepository PageRepository { get; }
Property Value
Methods
DoesSlugExistAsync(string)
Declaration
public virtual Task<bool> DoesSlugExistAsync(string slug)
Parameters
Type |
Name |
Description |
string |
slug |
|
Returns
FindBySlugAsync(string)
Declaration
public virtual Task<PageDto> FindBySlugAsync(string slug)
Parameters
Type |
Name |
Description |
string |
slug |
|
Returns
FindDefaultHomePageAsync()
Declaration
public virtual Task<PageDto> FindDefaultHomePageAsync()
Returns
Implements
Extension Methods