Esempio n. 1
0
        public IYieldPoint HandleQuoteResponse2(QuoteResponseMessage message)
        {
            Console.WriteLine("[SimpleFlowController] Quote 2: " + message.Quote);

            exampleState.Done();

            return(flowProvider.End());
        }
Esempio n. 2
0
        public IYieldPoint HandleQuoteResponse(QuoteResponseMessage message)
        {
            if (nonPersistentState)
            {
                Console.WriteLine("[SimpleFlowController] This is not supposed to show. NonPersistentState should not be retained. Someone please check http://www.hasthelargehadroncolliderdestroyedtheworldyet.com.");
            }

            Console.WriteLine("[SimpleFlowController] Request start: " + RequestStartTime.ToLongTimeString());
            Console.WriteLine("[SimpleFlowController] Response time: " + DateTime.Now.ToLongTimeString());
            Console.WriteLine("[SimpleFlowController] Quote: " + message.Quote);


            // Test for issue #21: Same request/response twice in flow does not continue
            return(flowProvider.YieldWithRequestSync <QuoteRequestMessage, QuoteResponseMessage>(
                       new QuoteRequestMessage
            {
                Amount = 42
            },
                       HandleQuoteResponse2));


            //exampleState.Done();
            //return flowProvider.End();
        }
Esempio n. 3
0
 public void HandleQuoteResponse(QuoteResponseMessage message)
 {
     Console.WriteLine("Received response: " + message.Quote);
     exampleState.Done();
 }
Esempio n. 4
0
 public void HandleSecondQuoteResponse(QuoteResponseMessage message)
 {
     Console.WriteLine("[ParallelFlowController] Second quote response received");
     SecondQuote = message.Quote;
 }
Esempio n. 5
0
 public void HandleFirstQuoteResponse(QuoteResponseMessage message)
 {
     Console.WriteLine("[ParallelFlowController] First quote response received");
     FirstQuote = message.Quote;
 }