Exemplo n.º 1
0
        public async Task Handle(TradeRejected message)
        {
            Console.WriteLine($"Trade rejected: {message.TradeId}");

            await MaybeOrderTimeout();

            Data.TradeWasRejected = true;

            await MaybeCompleteSaga();
        }
Exemplo n.º 2
0
        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();
        }