Show / Hide Table of Contents

Class ReactionManager

Inheritance
object
DomainService
CmsKitDomainServiceBase
ReactionManager
Implements
IDomainService
ITransientDependency
Inherited Members
DomainService.LazyServiceProvider
DomainService.ServiceProvider
DomainService.Clock
DomainService.GuidGenerator
DomainService.LoggerFactory
DomainService.CurrentTenant
DomainService.AsyncExecuter
DomainService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.CmsKit.Reactions
Assembly: Volo.CmsKit.Domain.dll
Syntax
public class ReactionManager : CmsKitDomainServiceBase, IDomainService, ITransientDependency

Constructors

ReactionManager(IUserReactionRepository, IReactionDefinitionStore)

Declaration
public ReactionManager(IUserReactionRepository userReactionRepository, IReactionDefinitionStore reactionDefinitionStore)
Parameters
Type Name Description
IUserReactionRepository userReactionRepository
IReactionDefinitionStore reactionDefinitionStore

Properties

ReactionDefinitionStore

Declaration
protected IReactionDefinitionStore ReactionDefinitionStore { get; }
Property Value
Type Description
IReactionDefinitionStore

UserReactionRepository

Declaration
protected IUserReactionRepository UserReactionRepository { get; }
Property Value
Type Description
IUserReactionRepository

Methods

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
string entityType
string entityId
string reactionName
Returns
Type Description
Task<bool>

GetOrCreateAsync(Guid, string, string, string)

Declaration
public virtual Task<UserReaction> GetOrCreateAsync(Guid creatorId, string entityType, string entityId, string reactionName)
Parameters
Type Name Description
Guid creatorId
string entityType
string entityId
string reactionName
Returns
Type Description
Task<UserReaction>

GetReactionsAsync(string)

Declaration
public virtual Task<List<ReactionDefinition>> GetReactionsAsync(string entityType)
Parameters
Type Name Description
string entityType
Returns
Type Description
Task<List<ReactionDefinition>>

GetSummariesAsync(string, string)

Declaration
public virtual Task<List<ReactionSummary>> GetSummariesAsync(string entityType, string entityId)
Parameters
Type Name Description
string entityType
string entityId
Returns
Type Description
Task<List<ReactionSummary>>

Implements

IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform