コード例 #1
0
        public void Should_be_able_to_resolve_dependencies()
        {
            var sut = new AutofacHandlerScopeFactory(_container);

            List <Type1> types;

            using (var scope = sut.CreateScope())
            {
                types = scope.ResolveDependency <Type1>().ToList();
            }

            types[0].Should().NotBeNull();
        }
コード例 #2
0
        public void Should_be_able_to_resolve_a_queryHandler()
        {
            var sut = new AutofacHandlerScopeFactory(_container);

            List <object> handlers;

            using (var scope = sut.CreateScope())
            {
                handlers = scope.Create(typeof(IQueryHandler <Type2, Type2Result>)).ToList();
            }

            handlers.Count.Should().Be(1);
            handlers[0].Should().BeOfType <Type2Handler>();
        }
コード例 #3
0
        public void Should_be_able_to_resolve_messageHandlers()
        {
            var sut = new AutofacHandlerScopeFactory(_container);

            List <object> handlers;

            using (var scope = sut.CreateScope())
            {
                handlers = scope.Create(typeof(IMessageHandler <Type1>)).ToList();
            }

            handlers.Count.Should().Be(2);
            handlers[0].Should().BeOfType <Type1Handler>();
            handlers[1].Should().BeOfType <Type1HandlerB>();
        }