public BootstrapperBase(Func <Type, IBootstrapTask> factory, IBootstrapConstraintProvider provider = null)
 {
     Ensure.NotNull(factory, "factory");
     this.factory  = factory;
     this.provider = provider ?? new NullObjectConstrainProvider();
     Tasks         = new List <IBootstrapTask>();
 }
Ejemplo n.º 2
0
 public HierarchicalContext(Func <Type, IBootstrapTask> activator, IBootstrapConstraintProvider constraintProvider, IDependencyDescriptorProvider descriptorProvider, IDependencyExporter dependencyExporter)
 {
     Ensure.NotNull(activator, "activator");
     Ensure.NotNull(constraintProvider, "constraintProvider");
     Ensure.NotNull(descriptorProvider, "dependencyProvider");
     Ensure.NotNull(dependencyExporter, "dependencyExporter");
     Activator          = activator;
     ConstraintProvider = constraintProvider;
     DescriptorProvider = descriptorProvider;
     DependencyExporter = dependencyExporter;
 }
 public CachingConstraintProvider(IBootstrapConstraintProvider provider)
 {
     Ensure.NotNull(provider, "provider");
     this.provider = provider;
 }
Ejemplo n.º 4
0
 IHierarchicalBuilderDescriptor IHierarchicalBuilderConstraint.WithoutConstraintProvider()
 {
     constraintProvider = new NullObjectConstrainProvider();
     return(this);
 }
Ejemplo n.º 5
0
 IHierarchicalBuilderDescriptor IHierarchicalBuilderConstraint.WithConstraintProvider(IBootstrapConstraintProvider constraintProvider)
 {
     Ensure.NotNull(constraintProvider, "constraintProvider");
     this.constraintProvider = constraintProvider;
     return(this);
 }
Ejemplo n.º 6
0
 public AutomaticBootstrapper(Func <Type, IBootstrapTask> factory, IEnumerable <Type> types, IBootstrapConstraintProvider provider = null)
     : base(factory, provider)
 {
     this.types = AddSupportedTypes(new List <Type>(), types);
 }
Ejemplo n.º 7
0
 public AutomaticBootstrapper(Func <Type, IBootstrapTask> factory, IBootstrapConstraintProvider provider = null)
     : base(factory, provider)
 {
 }