Beispiel #1
0
        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();
        }