Show / Hide Table of Contents

Class CommentPublicAppService

Inheritance
System.Object
CommentPublicAppService
Implements
ICommentPublicAppService
IApplicationService
Namespace: Volo.CmsKit.Public.Comments
Assembly: Volo.CmsKit.Public.Application.dll
Syntax
public class CommentPublicAppService : ApplicationService, ICommentPublicAppService, IApplicationService

Constructors

CommentPublicAppService(ICommentRepository, ICmsUserLookupService, IOptions<CmsKitOptions>)

Declaration
public CommentPublicAppService(ICommentRepository commentRepository, ICmsUserLookupService cmsUserLookupService, IOptions<CmsKitOptions> cmsKitOptions)
Parameters
Type Name Description
ICommentRepository commentRepository
ICmsUserLookupService cmsUserLookupService
IOptions<CmsKitOptions> cmsKitOptions

Properties

CmsKitOptions

Declaration
protected CmsKitOptions CmsKitOptions { get; }
Property Value
Type Description
CmsKitOptions

CmsUserLookupService

Declaration
protected ICmsUserLookupService CmsUserLookupService { get; }
Property Value
Type Description
ICmsUserLookupService

CommentRepository

Declaration
protected ICommentRepository CommentRepository { get; }
Property Value
Type Description
ICommentRepository

Methods

CreateAsync(String, String, CreateCommentInput)

Declaration
public virtual Task<CommentDto> CreateAsync(string entityType, string entityId, CreateCommentInput input)
Parameters
Type Name Description
System.String entityType
System.String entityId
CreateCommentInput input
Returns
Type Description
Task<CommentDto>

DeleteAsync(Guid)

Declaration
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

GetListAsync(String, String)

Declaration
public virtual Task<ListResultDto<CommentWithDetailsDto>> GetListAsync(string entityType, string entityId)
Parameters
Type Name Description
System.String entityType
System.String entityId
Returns
Type Description
Task<ListResultDto<CommentWithDetailsDto>>

UpdateAsync(Guid, UpdateCommentInput)

Declaration
public virtual Task<CommentDto> UpdateAsync(Guid id, UpdateCommentInput input)
Parameters
Type Name Description
Guid id
UpdateCommentInput input
Returns
Type Description
Task<CommentDto>

Implements

ICommentPublicAppService
IApplicationService

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft