public Task HandleAsync(WithdrawTransactionCommittedEvent evnt)
 {
     if (evnt.TransactionPreparation.TransactionType == (byte)TransactionTypes.TransferTransaction)
     {
         Console.WriteLine("账户转出已成功,交易ID:{0},账户:{1},金额:{2},当前余额:{3}", evnt.TransactionPreparation.TransactionId, evnt.TransactionPreparation.ParticipantId, evnt.TransactionPreparation.Amount, evnt.CurrentBalance);
     }
     return(Task.CompletedTask);
 }
Exemple #2
0
 public async Task HandleAsync(WithdrawTransactionCommittedEvent evnt)
 {
     if (evnt.TransactionPreparation.TransactionType == (byte)TransactionTypes.TransferTransaction)
     {
         await _commandService.SendAsync(new AddTransferCommittedParticipantCommand
         {
             Id              = evnt.Id,
             Items           = evnt.Items,
             AggregateRootId = evnt.TransactionPreparation.InitiatorId,
             TransactionId   = evnt.TransactionPreparation.TransactionId,
             TransactionType = evnt.TransactionPreparation.TransactionType,
             ParticipantId   = evnt.TransactionPreparation.ParticipantId,
             ParticipantType = evnt.TransactionPreparation.ParticipantType
         });
     }
 }