Merge pull request #1150 from osavoskin/domain_events_handling_concurrency_issue_fix
A tiny fix of the issue #1121
This commit is contained in:
commit
82c56b2cfa
@ -21,12 +21,8 @@ namespace Ordering.Infrastructure
|
|||||||
domainEntities.ToList()
|
domainEntities.ToList()
|
||||||
.ForEach(entity => entity.Entity.ClearDomainEvents());
|
.ForEach(entity => entity.Entity.ClearDomainEvents());
|
||||||
|
|
||||||
var tasks = domainEvents
|
foreach (var domainEvent in domainEvents)
|
||||||
.Select(async (domainEvent) => {
|
await mediator.Publish(domainEvent);
|
||||||
await mediator.Publish(domainEvent);
|
|
||||||
});
|
|
||||||
|
|
||||||
await Task.WhenAll(tasks);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user