Browse Source

Update AutoEntityDistributedEventSelectorListExtensions.cs

Add an `remove` extentions adjust the `Add<TEntity>`
pull/9239/head
xyfy 5 years ago
committed by GitHub
parent
commit
8db50d768b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/Distributed/AutoEntityDistributedEventSelectorListExtensions.cs

15
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));
} }
} }
} }

Loading…
Cancel
Save