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>(); }
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>(); }