Browse Source
Update AutoEntityDistributedEventSelectorListExtensions.cs
Add an `remove` extentions adjust the `Add<TEntity>`
pull/9239/head
xyfy
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
14 additions and
1 deletions
-
framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/Distributed/AutoEntityDistributedEventSelectorListExtensions.cs
|
|
@ -50,6 +50,19 @@ namespace Volo.Abp.Domain.Entities.Events.Distributed |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static bool Remove<TEntity>( |
|
|
|
|
|
[NotNull] this IAutoEntityDistributedEventSelectorList selectors) where TEntity : IEntity |
|
|
|
|
|
{ |
|
|
|
|
|
Check.NotNull(selectors, nameof(selectors)); |
|
|
|
|
|
|
|
|
|
|
|
var selectorName = "Entity:" + typeof(TEntity).FullName; |
|
|
|
|
|
if (selectors.Any(s => s.Name == selectorName)) |
|
|
|
|
|
{ |
|
|
|
|
|
return selectors.RemoveAll(s => s.Name == selectorName).Count > 0; |
|
|
|
|
|
} |
|
|
|
|
|
return true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// Adds all entity types.
|
|
|
/// Adds all entity types.
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
@ -114,4 +127,4 @@ namespace Volo.Abp.Domain.Entities.Events.Distributed |
|
|
return selectors.Any(s => s.Predicate(entityType)); |
|
|
return selectors.Any(s => s.Predicate(entityType)); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|