public Task <Fund> Handle(DeleteFundCommand command) { var fund = fundRepository.FindById(command.Id); fund.Delete(command); fundRepository.Delete(command.Id); return(Task.FromResult(PublishEvent(fund))); }
public void Delete(DeleteFundCommand command) { ModifiedBy = command.SenderUserName; appliedEvents.Add(new FundDeletedEvent(Id, ModifiedBy)); }