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> |