BTDBTest.IocTests.RegisterAssemlyTypesWithWhereAndAsImplementedInterfacesAsSingleton C# (CSharp) Method

RegisterAssemlyTypesWithWhereAndAsImplementedInterfacesAsSingleton() private method

        public void RegisterAssemlyTypesWithWhereAndAsImplementedInterfacesAsSingleton()
        {
            var builder = new ContainerBuilder();
            builder.RegisterAssemblyTypes(typeof(Logger).Assembly).Where(t => t.Namespace == "BTDBTest.IOCDomain").
                AsImplementedInterfaces().SingleInstance();
            var container = builder.Build();
            var root = container.Resolve<IWebService>();
            Assert.NotNull(root);
            Assert.NotNull(root.Authenticator.Database.Logger);
            Assert.Same(root.StockQuote.ErrorHandler.Logger, root.Authenticator.Database.Logger);
        }
IocTests