public void Setup() { _iocContainer = CreateContainer <IoC.Container, IoCContainer>(); _iocRootResolver = CreateContainer <Func <IServiceRoot>, IoCContainerByCompositionRoot <IServiceRoot> >(); _autofacContainer = CreateContainer <global::Autofac.IContainer, Autofac>(); _windsorContainerContainer = CreateContainer <WindsorContainer, CastleWindsor>(); _dryIocContainer = CreateContainer <Container, DryIoc>(); _lightInjectContainer = CreateContainer <ServiceContainer, LightInject>(); _ninjectContainer = CreateContainer <StandardKernel, Ninject>(); _unityContainer = CreateContainer <UnityContainer, Unity>(); _microsoftContainer = CreateContainer <ServiceProvider, MicrosoftDependencyInjection>(); _simpleInjectorContainer = CreateContainer <global::SimpleInjector.Container, SimpleInjector>(); }
/// <summary> /// Initializes a new instance of the <see cref="Container"/> class. /// </summary> /// <param name="container"><see cref="global::Autofac.IContainer"/> instance.</param> public Container(global::Autofac.IContainer container) { _container = container; }
/// <summary> /// Initializes a new instance of the <see cref="TypeActivator"/> class. /// </summary> /// <param name="containerBuilder"><see cref="ContainerBuilder"/> instance.</param> public TypeActivator(ContainerBuilder containerBuilder) { containerBuilder.RegisterBuildCallback(c => _container = c); }
public AutofacContainerAdapter(global::Autofac.IContainer container) { this.container = container; }
public static FluentConfigurationSource UseAutoFac(this FluentConfigurationSource configBuilder, global::Autofac.IContainer container) { return(configBuilder.UsingContainer(new AutofacContainerAdapter(container))); }
/// <summary> /// Initializes a new instance of the <see cref="TypeActivator"/> class. /// </summary> /// <param name="containerBuilder"><see cref="ContainerBuilder"/> instance.</param> public TypeActivator(ContainerBuilder containerBuilder) { containerBuilder.RegisterBuildCallback(c => _container = c as global::Autofac.IContainer); }
/// <summary> /// Initializes a new instance of the <see cref="AutofacAdapter"/> class. /// </summary> /// <param name="container">The container.</param> public AutofacAdapter(IContainer container) { Invariant.IsNotNull(container, "container"); Container = container; }