Example #1
0
        public void StateWriterExtensions_CommitAsync2()
        {
            var writer = new MyWriter();

            var t = writer.CommitAsync(CancellationToken.None);

            writer.CommitAsyncTask.SetResult("foo");
            t.Wait();

            var s = (Task <object>)t;

            Assert.AreEqual("foo", s.Result);
        }
Example #2
0
        public void StateWriterExtensions_CommitAsync3()
        {
            var writer = new MyWriter();

            var res = default(int);
            var p   = Progress.Create <int>(x => res = x);

            var t = writer.CommitAsync(p);

            writer.CommitAsyncTask.SetResult("foo");
            t.Wait();

            var s = (Task <object>)t;

            Assert.AreEqual("foo", s.Result);

            Assert.AreEqual(42, res);
        }