public async Task Handle(TradeRejected message) { Console.WriteLine($"Trade rejected: {message.TradeId}"); await MaybeOrderTimeout(); Data.TradeWasRejected = true; await MaybeCompleteSaga(); }
public void Handle(TradeRejected message) { PossiblyScheduleVerification(); Data.TradeId = message.TradeId; Data.CreditOk = false; Console.WriteLine("Counterpart credit status NOT confirmed for trade {0}", message.TradeId); PossiblyBillTheCustomer(); }