Rename to `EntitySynchronizer`

pull/14197/head
gdlcf88 3 years ago
parent ddd46a94dd
commit 1dd30af987

@ -11,14 +11,14 @@ using Volo.Abp.Uow;
namespace Volo.Abp.Domain.Entities.Events.Distributed;
public abstract class ExternalEntitySynchronizer<TEntity, TKey, TExternalEntityEto> :
ExternalEntitySynchronizer<TEntity, TExternalEntityEto>
public abstract class EntitySynchronizer<TEntity, TKey, TExternalEntityEto> :
EntitySynchronizer<TEntity, TExternalEntityEto>
where TEntity : class, IEntity<TKey>
where TExternalEntityEto : EntityEto
{
private readonly IRepository<TEntity, TKey> _repository;
protected ExternalEntitySynchronizer(IObjectMapper objectMapper, IRepository<TEntity, TKey> repository) :
protected EntitySynchronizer(IObjectMapper objectMapper, IRepository<TEntity, TKey> repository) :
base(objectMapper, repository)
{
_repository = repository;
@ -43,7 +43,7 @@ public abstract class ExternalEntitySynchronizer<TEntity, TKey, TExternalEntityE
}
}
public abstract class ExternalEntitySynchronizer<TEntity, TExternalEntityEto> :
public abstract class EntitySynchronizer<TEntity, TExternalEntityEto> :
IDistributedEventHandler<EntityCreatedEto<TExternalEntityEto>>,
IDistributedEventHandler<EntityUpdatedEto<TExternalEntityEto>>,
IDistributedEventHandler<EntityDeletedEto<TExternalEntityEto>>,
@ -58,7 +58,7 @@ public abstract class ExternalEntitySynchronizer<TEntity, TExternalEntityEto> :
protected virtual bool IgnoreEntityUpdatedEvent { get; set; }
protected virtual bool IgnoreEntityDeletedEvent { get; set; }
public ExternalEntitySynchronizer(
public EntitySynchronizer(
IObjectMapper objectMapper,
IRepository<TEntity> repository)
{

@ -7,8 +7,8 @@ using Shouldly;
using Volo.Abp.Autofac;
using Volo.Abp.AutoMapper;
using Volo.Abp.Data;
using Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithEntityVersion;
using Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithoutEntityVersion;
using Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithEntityVersion;
using Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithoutEntityVersion;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.MemoryDb;
using Volo.Abp.Modularity;
@ -16,9 +16,9 @@ using Volo.Abp.Testing;
using Volo.Abp.Uow;
using Xunit;
namespace Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers;
namespace Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers;
public class ExternalEntitySynchronizer_Tests : AbpIntegratedTest<ExternalEntitySynchronizer_Tests.TestModule>
public class EntitySynchronizer_Tests : AbpIntegratedTest<EntitySynchronizer_Tests.TestModule>
{
[Fact]
public async Task Should_Handle_Entity_Created_Event()

@ -2,7 +2,7 @@
using System.Text.Json.Serialization;
using Volo.Abp.Auditing;
namespace Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithEntityVersion;
namespace Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithEntityVersion;
public class Book : Entity<Guid>, IHasEntityVersion
{

@ -3,9 +3,9 @@ using Volo.Abp.DependencyInjection;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.ObjectMapping;
namespace Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithEntityVersion;
namespace Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithEntityVersion;
public class BookSynchronizer : ExternalEntitySynchronizer<Book, Guid, RemoteBookEto>, ITransientDependency
public class BookSynchronizer : EntitySynchronizer<Book, Guid, RemoteBookEto>, ITransientDependency
{
public BookSynchronizer(IObjectMapper objectMapper, IRepository<Book, Guid> repository)
: base(objectMapper, repository)

@ -1,6 +1,6 @@
using Volo.Abp.Auditing;
namespace Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithEntityVersion;
namespace Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithEntityVersion;
public class RemoteBookEto : EntityEto, IHasEntityVersion
{

@ -1,6 +1,6 @@
using System;
namespace Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithoutEntityVersion;
namespace Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithoutEntityVersion;
public class Author : Entity<Guid>
{

@ -3,9 +3,9 @@ using Volo.Abp.DependencyInjection;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.ObjectMapping;
namespace Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithoutEntityVersion;
namespace Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithoutEntityVersion;
public class AuthorSynchronizer : ExternalEntitySynchronizer<Author, Guid, RemoteAuthorEto>, ITransientDependency
public class AuthorSynchronizer : EntitySynchronizer<Author, Guid, RemoteAuthorEto>, ITransientDependency
{
public AuthorSynchronizer(IObjectMapper objectMapper, IRepository<Author, Guid> repository)
: base(objectMapper, repository)

@ -0,0 +1,6 @@
namespace Volo.Abp.Domain.Entities.Events.Distributed.EntitySynchronizers.WithoutEntityVersion;
public class RemoteAuthorEto : EntityEto
{
public string Name { get; set; }
}

@ -1,6 +0,0 @@
namespace Volo.Abp.Domain.Entities.Events.Distributed.ExternalEntitySynchronizers.WithoutEntityVersion;
public class RemoteAuthorEto : EntityEto
{
public string Name { get; set; }
}
Loading…
Cancel
Save