public async Task AddManyAsync(IEnumerable <WebhookDefinition> entities, CancellationToken cancellationToken = default) { var list = entities.ToList(); foreach (var entity in list) { Initialize(entity); } await _store.AddManyAsync(list, cancellationToken); }
public async Task AddManyAsync(IEnumerable <WebhookDefinition> entities, CancellationToken cancellationToken = default) { var list = entities.ToList(); foreach (var entity in list) { await _mediator.Publish(new WebhookDefinitionSaving(entity), cancellationToken); } await _store.AddManyAsync(list, cancellationToken); foreach (var entity in list) { await _mediator.Publish(new WebhookDefinitionSaved(entity), cancellationToken); } }