Class ReactionManager
Inheritance
System.Object
ReactionManager
Implements
ITransientDependency
Assembly: Volo.CmsKit.Domain.dll
Syntax
public class ReactionManager : CmsKitDomainServiceBase, IDomainService, ITransientDependency
Constructors
ReactionManager(IUserReactionRepository, IReactionDefinitionStore)
Declaration
public ReactionManager(IUserReactionRepository userReactionRepository, IReactionDefinitionStore reactionDefinitionStore)
Parameters
Properties
ReactionDefinitionStore
Declaration
protected IReactionDefinitionStore ReactionDefinitionStore { get; }
Property Value
UserReactionRepository
Declaration
protected IUserReactionRepository UserReactionRepository { get; }
Property Value
Methods
CreateAsync(Guid, String, String, String)
Declaration
public virtual Task<UserReaction> CreateAsync(Guid creatorId, string entityType, string entityId, string reactionName)
Parameters
Type |
Name |
Description |
Guid |
creatorId |
|
System.String |
entityType |
|
System.String |
entityId |
|
System.String |
reactionName |
|
Returns
DeleteAsync(Guid, String, String, String)
Declaration
public virtual Task<bool> DeleteAsync(Guid userId, string entityType, string entityId, string reactionName)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
System.String |
entityType |
|
System.String |
entityId |
|
System.String |
reactionName |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
GetReactionsAsync(String)
Declaration
public virtual Task<List<ReactionDefinition>> GetReactionsAsync(string entityType = null)
Parameters
Type |
Name |
Description |
System.String |
entityType |
|
Returns
GetSummariesAsync(String, String)
Declaration
public virtual Task<List<ReactionSummary>> GetSummariesAsync(string entityType, string entityId)
Parameters
Type |
Name |
Description |
System.String |
entityType |
|
System.String |
entityId |
|
Returns
Implements
ITransientDependency
Extension Methods