private static void RegisterParameterConvention( this ContainerOptions options, IParameterConvention convention) { options.DependencyInjectionBehavior = new ConventionDependencyInjectionBehavior( options.DependencyInjectionBehavior, convention, options.Container); }
internal ConventionDependencyInjectionBehavior( IDependencyInjectionBehavior decoratee, IParameterConvention convention, Container container) { _decoratee = decoratee; _convention = convention; _container = container; }
public ConventionConstructorInjectionBehavior( IConstructorInjectionBehavior decorated, IParameterConvention convention) { this.decorated = decorated; this.convention = convention; }
public ConventionDependencyInjectionBehavior( IDependencyInjectionBehavior decorated, IParameterConvention convention, Container container) { this.decorated = decorated; this.convention = convention; this.container = container; }
public static void RegisterParameterConvention( this ContainerOptions options, IParameterConvention convention) { options.ConstructorVerificationBehavior = new ConventionConstructorVerificationBehavior( options.ConstructorVerificationBehavior, convention); options.ConstructorInjectionBehavior = new ConventionConstructorInjectionBehavior( options.ConstructorInjectionBehavior, convention); }
/// <summary> /// Get a new instance /// </summary> /// <param name="initial">Behavior we're about to decorate</param> /// <param name="convention">New behavior</param> public ConventionDependencyInjectionBehavior(IDependencyInjectionBehavior initial, IParameterConvention convention) { _initial = initial; _convention = convention; }
private static void RegisterParameterConventionInternal(ContainerOptions options, IParameterConvention convention) { options.DependencyInjectionBehavior = new ConventionDependencyInjectionBehavior( options.DependencyInjectionBehavior, convention); }
/// <summary> /// Registers the parameter convention for the specified container options. /// </summary> /// <param name="options">The options.</param> /// <param name="convention">The convention.</param> public static void RegisterParameterConvention(this ContainerOptions options, IParameterConvention convention) { RegisterParameterConventionInternal(options, convention); }
public ConventionDependencyInjectionBehavior( IDependencyInjectionBehavior decorated, IParameterConvention convention) { this.decorated = decorated; this.convention = convention; }
public static void RegisterParameterConvention(this ContainerOptions options, IParameterConvention convention) { options.DependencyInjectionBehavior = new ConventionDependencyInjectionBehavior( options.DependencyInjectionBehavior, convention); }