public void Handle(CompleteTransfer c) { var aggregate = _repository.Get <TransferAggregate>(c.AggregateIdentifier); aggregate.CompleteTransfer(); Commit(aggregate); }
public void Handle(MoneyDeposited e) { if (e.Transaction == Guid.Empty) { return; } var status = new UpdateTransfer(e.Transaction, "Credit Succeeded"); _commander.Send(status); var complete = new CompleteTransfer(e.Transaction); _commander.Send(complete); }