Browse Source

Refactor event clearing methods with null-conditional operator

pull/24533/head
maliming 1 month ago
parent
commit
c8fa004de6
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 28
      framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/BasicAggregateRoot.cs

28
framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/BasicAggregateRoot.cs

@ -25,22 +25,12 @@ public abstract class BasicAggregateRoot : Entity,
public virtual void ClearLocalEvents() public virtual void ClearLocalEvents()
{ {
if (_localEvents == null) _localEvents?.Clear();
{
return;
}
_localEvents.Clear();
} }
public virtual void ClearDistributedEvents() public virtual void ClearDistributedEvents()
{ {
if (_distributedEvents == null) _distributedEvents?.Clear();
{
return;
}
_distributedEvents.Clear();
} }
protected virtual void AddLocalEvent(object eventData) protected virtual void AddLocalEvent(object eventData)
@ -87,22 +77,12 @@ public abstract class BasicAggregateRoot<TKey> : Entity<TKey>,
public virtual void ClearLocalEvents() public virtual void ClearLocalEvents()
{ {
if (_localEvents == null) _localEvents?.Clear();
{
return;
}
_localEvents.Clear();
} }
public virtual void ClearDistributedEvents() public virtual void ClearDistributedEvents()
{ {
if (_distributedEvents == null) _distributedEvents?.Clear();
{
return;
}
_distributedEvents.Clear();
} }
protected virtual void AddLocalEvent(object eventData) protected virtual void AddLocalEvent(object eventData)

Loading…
Cancel
Save