Exemple #1
0
        public async Task <string> CallFooWhenResolved(ITestInterface cap, CancellationToken cancellationToken_)
        {
            Interlocked.Increment(ref _counters.CallCount);
            await((Proxy)cap).WhenResolved;
            string s = await cap.Foo(123, true, cancellationToken_);

            Assert.AreEqual("foo", s);
            return("bar");
        }
Exemple #2
0
        public async Task <string> CallFoo(ITestInterface cap, CancellationToken cancellationToken_)
        {
            Interlocked.Increment(ref _counters.CallCount);
            using (cap)
            {
                string s = await cap.Foo(123, true, cancellationToken_);

                Assert.AreEqual("foo", s);
            }
            return("bar");
        }
Exemple #3
0
        public async Task <(string, TestPipeline.Box)> GetCap(uint n, ITestInterface inCap, CancellationToken cancellationToken_)
        {
            Interlocked.Increment(ref _counters.CallCount);
            Assert.AreEqual(234u, n);
            var s = await inCap.Foo(123, true, cancellationToken_);

            Assert.AreEqual("foo", s);
            return("bar", new TestPipeline.Box()
            {
                Cap = new TestExtendsImpl(_counters)
            });
        }