예제 #1
0
        public void WhenAddedGet()
        {
            var list = new WhenableList <int>();

            Task.Delay(100).ContinueWith(t =>
            {
                for (int i = 0; i < 10; i++)
                {
                    list.Add(i);
                    Task.Delay(10).Wait();
                }
            });

            int result = list.WhenAdded(i => i == 9).Get();

            Assert.AreEqual(9, result);
        }
예제 #2
0
        public void WhenAddedGet()
        {
            var list = new WhenableList<int>();

            Task.Delay(100).ContinueWith(t =>
            {
                for (int i = 0; i < 10; i++)
                {
                    list.Add(i);
                    Task.Delay(10).Wait();
                }
            });

            int result = list.WhenAdded(i => i == 9).Get();

            Assert.AreEqual(9, result);
        }