Ejemplo n.º 1
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>();
        }