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); }
public void Process(Type type, StructureMap.Registry registry) { if (type.CanBeCastTo <Controller>() && !type.IsAbstract) { registry.For(type).LifecycleIs(new UniquePerRequestLifecycle()); } }
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); } } }
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>(); }
public void ScanTypes(TypeSet types, StructureMap.Registry registry) { }
public ViewEngine(StructureMap.Registry TypesRegistry) { this.TypesRegistry = TypesRegistry; }