Example #1
0
 public void SetUp()
 {
     var finder = Finder.Impl.AssemblyFinder.Builder.UsePath(TestContext.CurrentContext.TestDirectory).Create;
    
     IWindsorContainer container = new WindsorContainer();
     container.Kernel.Resolver.AddSubResolver(new ArrayResolver(container.Kernel));
     container.Kernel.ComponentModelBuilder.AddContributor(new AutomaticInterception());
     container.Register(Component.For<IDumbClass>().ImplementedBy<DumbClass>());
     container.Install(new AspectInstaller(finder.GetAssembliesTagged<AssemblyTagAttribute>()));
     _dumbClass = container.Resolve<IDumbClass>();
 }
Example #2
0
        public void SetUp()
        {
            var finder = Finder.Impl.AssemblyFinder.Builder.UsePath(TestContext.CurrentContext.TestDirectory).Create;

            var container = new ServiceContainer();

            container.RegisterFrom<ServiceLocatorCompositionRoot>();

            container.RegisterAspects(finder.GetAssembliesTagged<AssemblyTagAttribute>());

            container.Register<IDumbClass, DumbClass>();

            var logger = LogManager.GetLogger<Test>();

            container.Register<ILog>(x => logger);

            container.RegisterFrom<AspectLoggerCompositionRoot>();

            container.RegisterFrom<AspectSerializerCompositionRoot>();

            container.RegisterFrom<AutomaticInterceptionCompositionRoot>();

            _dumbClass = container.GetInstance<IDumbClass>();
        }