Microsoft.Ccr.Core.ArbiterTest.PortSetReceiveToBeUsedWithIterators C# (CSharp) 메소드

PortSetReceiveToBeUsedWithIterators() 개인적인 메소드

private PortSetReceiveToBeUsedWithIterators ( ) : void
리턴 void
        public void PortSetReceiveToBeUsedWithIterators()
        {
            iterPort = new PortSet (typeof (string), typeof (char), typeof (int));
            iterEvent = new AutoResetEvent (false);
            iterRes = 0;

            using (Dispatcher d = new Dispatcher ()) {
                var disp = new DispatcherQueue ("bla", d);
                disp.Enqueue (new IterativeTask (this.SimpleTaskIterator));
                for (int i = 0; i < 5; ++i)
                    iterPort.PostUnknownType ((i + 1) * 10);
                Assert.IsTrue (iterEvent.WaitOne (2000), "#1");
                Assert.AreEqual (150, iterRes, "#2");
            }
        }