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); }
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 }); } }