예제 #1
0
            public void Handle(SomeReply message)
            {
                Console.WriteLine("Got reply for request ID {0}", message.RequestId);
                Data.Requests[message.RequestId]++;

                if (Data.Requests.All(kvp => kvp.Value > 0))
                {
                    Console.WriteLine("All replies received!");
                    allRepliesReceived.Set();
                }
            }
예제 #2
0
            public void Handle(SomeReply message)
            {
                Data.Requests[message.RequestId]++;

                if (Data.Requests.All(kvp => kvp.Value > 0))
                {
                    Console.WriteLine("All replies received!");
                    allRepliesReceived.Set();
                }

                MessageHandled(Data.Requests.Count(r => r.Value > 0));
            }