public async Task HandleAsync(AddExportRowToExportDefinition message) { var exportDefinition = await _repository .GetAsync($@"ed-{message.ExportDefinitionId}") .ConfigureAwait(false); var exprtRowId = Guid.NewGuid(); exportDefinition.AddRowToRowsCollection(exprtRowId, message.Name); var aggregates = _repository.UnitOfWork.GetChanges(); foreach (var aggregate in aggregates) { var aggregateIdentifier = aggregate.Identifier; var aggregateExpectedVersion = aggregate.ExpectedVersion; var changes = aggregate.Root.GetChanges().ToArray(); _repository.AppendToStream( aggregateIdentifier, aggregateExpectedVersion, changes); } }
public Task HandleAsync(AddExportRowToExportDefinition message) { throw new NotImplementedException(); }