Class EntitySynchronizer<TEntity, TKey, TSourceEntityEto>
Inheritance
EntitySynchronizer<TEntity, TSourceEntityEto>
EntitySynchronizer<TEntity, TKey, TSourceEntityEto>
Implements
IDistributedEventHandler<EntityCreatedEto<TSourceEntityEto>>
IDistributedEventHandler<EntityUpdatedEto<TSourceEntityEto>>
IDistributedEventHandler<EntityDeletedEto<TSourceEntityEto>>
Inherited Members
Namespace: Volo.Abp.Domain.Entities.Events.Distributed
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public abstract class EntitySynchronizer<TEntity, TKey, TSourceEntityEto> : EntitySynchronizer<TEntity, TSourceEntityEto>, IDistributedEventHandler<EntityCreatedEto<TSourceEntityEto>>, IDistributedEventHandler<EntityUpdatedEto<TSourceEntityEto>>, IDistributedEventHandler<EntityDeletedEto<TSourceEntityEto>>, IEventHandler, ITransientDependency where TEntity : class, IEntity<TKey> where TSourceEntityEto : IEntityEto<TKey>
Type Parameters
Name | Description |
---|---|
TEntity | |
TKey | |
TSourceEntityEto |
Constructors
EntitySynchronizer(IObjectMapper, IRepository<TEntity, TKey>)
Declaration
protected EntitySynchronizer(IObjectMapper objectMapper, IRepository<TEntity, TKey> repository)
Parameters
Type | Name | Description |
---|---|---|
IObjectMapper | objectMapper | |
IRepository<TEntity, TKey> | repository |
Properties
Repository
Declaration
protected IRepository<TEntity, TKey> Repository { get; }
Property Value
Type | Description |
---|---|
IRepository<TEntity, TKey> |
Methods
FindLocalEntityAsync(TSourceEntityEto)
Declaration
protected override Task<TEntity?> FindLocalEntityAsync(TSourceEntityEto eto)
Parameters
Type | Name | Description |
---|---|---|
TSourceEntityEto | eto |
Returns
Type | Description |
---|---|
Task<TEntity> |