public Bootstrapper(IDependencyRegistrator dependencyRegistrator) : base(dependencyRegistrator) { // ReSharper disable once ArrangeThisQualifier this.registratorExtensibilityAspect = new ExtensibilityAspect <IHaveRegistrator>(this); // ReSharper disable once ArrangeThisQualifier UseAspect(this.registratorExtensibilityAspect); }
/// <summary> /// Creates an instance of <see cref="BootstrapperBase"/> /// </summary> /// <param name="dependencyRegistrator">The dependency registrator.</param> public BootstrapperBase(IDependencyRegistrator dependencyRegistrator) { Registrator = dependencyRegistrator; _platformAspect = new PlatformAspect(); _discoveryAspect = new DiscoveryAspect(CompositionOptions); _modularityAspect = new ModularityAspect(_discoveryAspect, CompositionOptions); _extensibilityAspect = new ExtensibilityAspect <BootstrapperBase>(this); }
public Bootstrapper(IDependencyRegistrator dependencyRegistrator) : base(dependencyRegistrator) { _thisExtensibilityAspect = new ExtensibilityAspect <Bootstrapper>(this); UseAspect(_thisExtensibilityAspect); _registratorExtensibilityAspect = new ExtensibilityAspect <IHaveRegistrator>(this); UseAspect(_registratorExtensibilityAspect); _discoveryAspect = new DiscoveryAspect(CompositionOptions, GetType()); UseAspect(_discoveryAspect); }
public Bootstrapper(IDependencyRegistrator dependencyRegistrator) : base(dependencyRegistrator) { _registratorExtensibilityAspect = new ExtensibilityAspect <IHaveRegistrator>(this); UseAspect(_registratorExtensibilityAspect); }