Example #1
0
        public Task <Fund> Handle(DeleteFundCommand command)
        {
            var fund = fundRepository.FindById(command.Id);

            fund.Delete(command);
            fundRepository.Delete(command.Id);

            return(Task.FromResult(PublishEvent(fund)));
        }
Example #2
0
 public void Delete(DeleteFundCommand command)
 {
     ModifiedBy = command.SenderUserName;
     appliedEvents.Add(new FundDeletedEvent(Id, ModifiedBy));
 }