コード例 #1
0
        public Task Handle(IDomainEvent <Account, AccountId, FeesDeductedEvent> domainEvent)
        {
            var command = new AddRevenueCommand(domainEvent.AggregateEvent.Amount);

            RevenueRepository.Tell(command);

            return(Task.CompletedTask);
        }
コード例 #2
0
 private bool Handle(AddRevenueCommand command)
 {
     Revenue = Revenue + command.AmountToAdd;
     Transactions++;
     return(true);
 }