Example #1
0
        public void IgnoreForMixinConfiguration()
        {
            MixinConfiguration configuration = DeclarativeConfigurationBuilder.BuildConfigurationFromTypes(
                null,
                new[] { typeof(BaseType1), typeof(BT1Mixin1), typeof(MixinWithIgnoreForMixinConfigurationAttribute) });

            Assert.That(configuration.GetContext(typeof(BaseType1)).Mixins.ContainsKey(typeof(MixinWithIgnoreForMixinConfigurationAttribute)), Is.False);
        }
Example #2
0
        protected T BuildMixedInstanceWithDeclarativeConfiguration <T> (params Type[] additionalAnalyzedTypes)
        {
            var mixinConfiguration = DeclarativeConfigurationBuilder.BuildConfigurationFromTypes(null, additionalAnalyzedTypes.Concat(typeof(OrderingViaAttributeDependencyTest.C)));

            using (mixinConfiguration.EnterScope())
            {
                return(ObjectFactory.Create <T>());
            }
        }
        public void SetUp()
        {
            var validationTestDomainNamespace = typeof(AbstractMixinWithoutBase).Namespace;
            var globalTestDomainNamespace     = typeof(BaseType1).Namespace;
            var typeDiscoveryService          = FilteringTypeDiscoveryService.CreateFromNamespaceWhitelist(
                ContextAwareTypeUtility.GetTypeDiscoveryService(), validationTestDomainNamespace, globalTestDomainNamespace);
            var types = typeDiscoveryService.GetTypes(null, false);

            _configurationScope = DeclarativeConfigurationBuilder.BuildConfigurationFromTypes(null, types.Cast <Type>()).EnterScope();
        }