Class ReactionPublicAppService
Inheritance
ReactionPublicAppService
Assembly: Volo.CmsKit.Public.Application.dll
Syntax
[RequiresFeature(new string[] { "CmsKit.ReactionEnable" })]
[RequiresGlobalFeature(typeof(ReactionsFeature))]
public class ReactionPublicAppService : CmsKitPublicAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IReactionPublicAppService, IApplicationService, IRemoteService
Constructors
ReactionPublicAppService(IReactionDefinitionStore, IUserReactionRepository, ReactionManager)
Declaration
public ReactionPublicAppService(IReactionDefinitionStore reactionDefinitionStore, IUserReactionRepository userReactionRepository, ReactionManager reactionManager)
Parameters
Properties
ReactionDefinitionStore
Declaration
protected IReactionDefinitionStore ReactionDefinitionStore { get; }
Property Value
ReactionManager
Declaration
protected ReactionManager ReactionManager { get; }
Property Value
UserReactionRepository
Declaration
protected IUserReactionRepository UserReactionRepository { get; }
Property Value
Methods
CreateAsync(string, string, string)
Declaration
[Authorize]
public virtual Task CreateAsync(string entityType, string entityId, string reaction)
Parameters
Returns
DeleteAsync(string, string, string)
Declaration
[Authorize]
public virtual Task DeleteAsync(string entityType, string entityId, string reaction)
Parameters
Returns
GetForSelectionAsync(string, string)
Declaration
public virtual Task<ListResultDto<ReactionWithSelectionDto>> GetForSelectionAsync(string entityType, string entityId)
Parameters
Returns
Implements
Extension Methods