From 9392954e38ebc7f180426a81f244c2f507c8073f Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Wed, 12 Feb 2020 16:10:41 +0300 Subject: [PATCH] Removed sync methods from RepositoryExtensions --- .../Repositories/RepositoryExtensions.cs | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryExtensions.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryExtensions.cs index 92ebf2e74a..9a2bc147af 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryExtensions.cs +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryExtensions.cs @@ -70,32 +70,5 @@ namespace Volo.Abp.Domain.Repositories await repository.HardDeleteAsync(entity); } } - public static void HardDelete(this IRepository repository, TEntity entity) - where TEntity : class, IEntity, ISoftDelete - { - var repo = ProxyHelper.UnProxy(repository) as IRepository; - if (repo != null) - { - var uow = ((IUnitOfWorkManagerAccessor)repo).UnitOfWorkManager; - var baseRepository = ((RepositoryBase)repo); - - var items = ((IUnitOfWorkManagerAccessor)repo).UnitOfWorkManager.Current.Items; - var hardDeleteEntities = items.GetOrAdd(UnitOfWorkExtensionDataTypes.HardDelete, () => new HashSet()) as HashSet; - - var hardDeleteKey = EntityHelper.GetHardDeleteKey(entity, baseRepository.CurrentTenant?.Id?.ToString()); - hardDeleteEntities.Add(hardDeleteKey); - - Task.FromResult(repo.DeleteAsync(entity)); - } - } - public static void HardDelete(this IRepository repository, Expression> predicate) - where TEntity : class, IEntity, ISoftDelete - { - foreach (var entity in repository.Where(predicate).ToList()) - { - repository.HardDelete(entity); - } - } - } }