public Task HandleAsync(WithdrawTransactionPreCommitSucceedEvent evnt) { if (evnt.TransactionPreparation.TransactionType == (byte)TransactionTypes.TransferTransaction) { Console.WriteLine("账户预转出成功,交易ID:{0},账户:{1},金额:{2}", evnt.TransactionPreparation.TransactionId, evnt.TransactionPreparation.ParticipantId, evnt.TransactionPreparation.Amount); } return(Task.CompletedTask); }
public async Task HandleAsync(WithdrawTransactionPreCommitSucceedEvent evnt) { if (evnt.TransactionPreparation.TransactionType == (byte)TransactionTypes.TransferTransaction) { await _commandService.SendAsync(new AddTransferPreCommitSuccessParticipantCommand { Id = evnt.Id, Items = evnt.Items, AggregateRootId = evnt.TransactionPreparation.InitiatorId, TransactionId = evnt.TransactionPreparation.TransactionId, TransactionType = evnt.TransactionPreparation.TransactionType, ParticipantId = evnt.AggregateRootId, ParticipantType = (byte)AggregateRootTypes.BankAccount }); } }