private ExecutionResult StoreChanges(ExecutionResult executionResult) { if (executionResult.HasErrors()) { return(executionResult); } var aggregateId = _aggregate.Id; foreach (var eventMessage in _aggregate.Changes) { _eventStore.StoreFor <TAggregate>(aggregateId, eventMessage); } executionResult.Saved = true; return(executionResult); }
private ExecutionResult StoreChanges(ExecutionResult executionResult) { if (executionResult.HasErrors()) { return(executionResult); } var processId = _processManager.Id; foreach (var eventMessage in _processManager.InternalChanges) { _eventStore.StoreFor <TProcessManager>(processId, eventMessage); } _processManager.InternalChanges.Clear(); executionResult.Saved = true; return(executionResult); }