Example #1
0
        public void Defer1()
        {
            var x  = 0;
            var xs = AsyncEnumerable.Defer <int>(() => new[] { x }.ToAsyncEnumerable());

            {
                var e = xs.GetEnumerator();
                HasNext(e, 0);
                NoNext(e);
            }

            {
                x++;
                var e = xs.GetEnumerator();
                HasNext(e, 1);
                NoNext(e);
            }
        }
Example #2
0
 public void Defer_Null()
 {
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Defer <int>(null));
 }