Exemplo n.º 1
0
 public Bootstrapper(IDependencyRegistrator dependencyRegistrator) : base(dependencyRegistrator)
 {
     // ReSharper disable once ArrangeThisQualifier
     this.registratorExtensibilityAspect = new ExtensibilityAspect <IHaveRegistrator>(this);
     // ReSharper disable once ArrangeThisQualifier
     UseAspect(this.registratorExtensibilityAspect);
 }
Exemplo n.º 2
0
 /// <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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 public Bootstrapper(IDependencyRegistrator dependencyRegistrator) : base(dependencyRegistrator)
 {
     _registratorExtensibilityAspect = new ExtensibilityAspect <IHaveRegistrator>(this);
     UseAspect(_registratorExtensibilityAspect);
 }