public void TestLocking()
        {
            var dispatcher = new AutofacMessageDispatcher(Container);
            var correlationId = Guid.NewGuid();

            Parallel.For(0, 3, delegate(int i)
            {
                Console.WriteLine("Started: " + i);
                dispatcher.Dispatch<TestMessage, TestConsumer>(new TestMessage { Id = correlationId });
                Console.WriteLine("Ended: " + i);
            });
        }
Пример #2
0
        public void TestLocking()
        {
            var dispatcher    = new AutofacMessageDispatcher(Container);
            var correlationId = Guid.NewGuid();

            Parallel.For(0, 3, delegate(int i)
            {
                Console.WriteLine("Started: " + i);
                dispatcher.Dispatch <TestMessage, TestConsumer>(new TestMessage {
                    Id = correlationId
                });
                Console.WriteLine("Ended: " + i);
            });
        }