public static void UseLamarActivator(this IBootstrapperConfiguration configuration, IContainer container) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } configuration.UseActivator(new LamarJobActivator(container)); }
public static void UseUnityActivator(this IBootstrapperConfiguration configuration, IUnityContainer container) { configuration.UseActivator(new UnityJobActivator(container)); }
public static void UseAutofacActivator( this IBootstrapperConfiguration configuration, ILifetimeScope lifetimeScope, bool useTaggedLifetimeScope = true) { configuration.UseActivator(new AutofacJobActivator(lifetimeScope, useTaggedLifetimeScope)); }
public static void UseStructureMapActivator(this IBootstrapperConfiguration configuration, IContainer container) { configuration.UseActivator(new StructureMapJobActivator(container)); }
public static void UseMEFActivator(this IBootstrapperConfiguration configuration, CompositionContainer container) { configuration.UseActivator(new MEFJobActivator(container)); }
/// <summary> /// Tells bootstrapper to use the specified Ninject /// kernel as a global job activator. /// </summary> /// <param name="configuration">Configuration</param> /// <param name="kernel">Ninject kernel that will be used to activate jobs</param> public static void UseNinjectActivator( this IBootstrapperConfiguration configuration, IKernel kernel) { configuration.UseActivator(new NinjectJobActivator(kernel)); }