예제 #1
0
        public async Task Should_Cancel_Async_Resolution()
        {
            var handler = new CustomHandler();
            var promise = handler.Aspect((_, c) => false).ResolveAsync <Bar>();

            Assert.IsInstanceOfType(promise, typeof(Promise <Bar>));
            await promise;
        }
예제 #2
0
        public async Task Should_Async_Filter_Async_Resolution()
        {
            var handler = new CustomHandler();
            var bar     = await handler.Aspect((_, c) => Promise.True)
                          .ResolveAsync <Bar>();

            Assert.IsNotNull(bar);
            Assert.IsFalse(bar.HasComposer);
            Assert.AreEqual(1, bar.Handled);
        }
예제 #3
0
 public async Task Should_Async_Cancel_Async_Resolution()
 {
     var handler = new CustomHandler();
     await handler.Aspect((_, c) => Promise.False)
     .ResolveAsync <Bar>();
 }
예제 #4
0
        public void Should_Async_Cancel_Resolution()
        {
            var handler = new CustomHandler();

            handler.Aspect((_, c) => Promise.False).Resolve <Bar>();
        }