protected TestContainer()
        {
            var registry = new Registry();

            registry.IncludeRegistry <SeleniumRegistry>();
            _container = new Container(registry);
        }
        public static StructureMap.Registry GetStandardRegistry()
        {
            var registry = new StructureMap.Registry();

            registry.IncludeRegistry <DelegateRegistry>();
            return(registry);
        }
Beispiel #3
0
 public void Process(Type type, StructureMap.Registry registry)
 {
     if (type.CanBeCastTo <Controller>() && !type.IsAbstract)
     {
         registry.For(type).LifecycleIs(new UniquePerRequestLifecycle());
     }
 }
Beispiel #4
0
        public void ScanTypes(TypeSet types, StructureMap.Registry registry)
        {
            var nonPublicClasses = typeof(TLocator).Assembly.GetTypes().Where(WithCustomAttribute);

            foreach (var nonPublicClass in nonPublicClasses)
            {
                foreach (var @interface in nonPublicClass.GetInterfaces())
                {
                    registry.For(@interface).Use(nonPublicClass);
                }
            }
        }
Beispiel #5
0
    public void _Inline_Setter_Should_Populate_Multiple_Implementations()
    {
        //Arrange
        var registry = new StructureMap.Registry();

        registry.IncludeRegistry <ContainerRegistry>();
        // build a container
        var container = new StructureMap.Container(registry);

        //Act
        var target = container.GetInstance <IMeasurementContractsApplication>();

        //Assert
        target.Should().NotBeNull();
        target.DistributionListProvider.Should().BeOfType <DistributionListProvider>();
        target.FirstDeliveryNoticeDocumentRecallProvider.Should().BeOfType <FirstDeliveryNoticeDocumentAdminUpdateProvider>();
    }
        public void _Inline_Setter_Should_Populate_Multiple_Implementations()
        {
            //Arrange
            var registry = new StructureMap.Registry();

            registry.IncludeRegistry <ContainerRegistry>();
            // build a container
            var container = new StructureMap.Container(registry);

            //Act
            var application = container.GetInstance <IMeasurementContractsApplication>();

            //Assert
            application.Should().NotBeNull();
            application.Foo.Should().BeOfType <Foo>();
            application.Bar.Should().BeOfType <Bar>();
        }
Beispiel #7
0
 public void ScanTypes(TypeSet types, StructureMap.Registry registry)
 {
 }
 public ViewEngine(StructureMap.Registry TypesRegistry)
 {
     this.TypesRegistry = TypesRegistry;
 }