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
     });
 }
Exemple #3
0
 void IEventHandler <TransferedOut> .Handle(TransferedOut evnt)
 {
     Balance -= evnt.Amount;
 }