public void Handle(CompleteTransfer c)
        {
            var aggregate = _repository.Get <TransferAggregate>(c.AggregateIdentifier);

            aggregate.CompleteTransfer();
            Commit(aggregate);
        }
Esempio n. 2
0
        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);
        }