void IEventHandler <TransferedOut> .Handle(TransferedOut evnt) { Console.WriteLine(evnt.Description); _commandService.Send(new TransferIn { SourceAccountId = evnt.SourceAccountId, TargetAccountId = evnt.TargetAccountId, Amount = evnt.Amount }); }
void IEventHandler <TransferedOut> .Handle(TransferedOut evnt) { Console.WriteLine(evnt.Description); //响应已转出事件,发送“处理已转出事件”的命令 _commandService.Send(new HandleTransferedOut(evnt.ProcessId) { TransferInfo = evnt.TransferInfo }); }
void IEventHandler <TransferedOut> .Handle(TransferedOut evnt) { Balance -= evnt.Amount; }