Browse Source

Merge pull request #1150 from osavoskin/domain_events_handling_concurrency_issue_fix

A tiny fix of the issue #1121
dotnet3-migration/dev-pre-merge
Miguel Veloso 5 years ago
committed by GitHub
parent
commit
82c56b2cfa
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 6 deletions
  1. +2
    -6
      src/Services/Ordering/Ordering.Infrastructure/MediatorExtension.cs

+ 2
- 6
src/Services/Ordering/Ordering.Infrastructure/MediatorExtension.cs View File

@ -21,12 +21,8 @@ namespace Ordering.Infrastructure
domainEntities.ToList()
.ForEach(entity => entity.Entity.ClearDomainEvents());
var tasks = domainEvents
.Select(async (domainEvent) => {
await mediator.Publish(domainEvent);
});
await Task.WhenAll(tasks);
foreach (var domainEvent in domainEvents)
await mediator.Publish(domainEvent);
}
}
}

Loading…
Cancel
Save