Exemple #1
0
 protected internal BaseExplicitlyRequiredSeedablesExtractor(
     IExplicitlyRequiredSeedablesDiscoverer <TSourceSeedableImplementation, TSeedableImplementation> explicitlyRequiredSeedableDiscoverer,
     ISeedableInfoBuilder <TSeedableImplementation> seedableBuilder)
 {
     this.explicitlyRequiredSeedableDiscoverer = explicitlyRequiredSeedableDiscoverer;
     this.seedableBuilder = seedableBuilder;
 }
Exemple #2
0
 protected internal BaseContainedSeedablesExtractor(
     IContainedSeedablesDiscoverer <TSeedBucketImplementation, TSeedableImplementation> seedablesDiscoverer,
     ISeedableInfoBuilder <TSeedableImplementation> seedableBuilder)
 {
     this.seedablesDiscoverer = seedablesDiscoverer;
     this.seedableBuilder     = seedableBuilder;
 }
Exemple #3
0
 public ReflectionBasedExplicitlyRequiredSeedablesExtractor(ISeedableInfoBuilder <Type> seedableInfoBuilder)
     : base(
         new ReflectionBasedExplicitlyRequiredSeedablesDiscoverer(),
         seedableInfoBuilder)
 {
 }
Exemple #4
0
 internal ReflectionBasedSeedRequiredYieldsExtractor(ISeedableInfoBuilder <Type> seedableBuilder)
 {
     requiredYieldAccessPropertyInSeedDiscoverer = new ReflectionBasedRequiredYieldAccessPropertyInSeedDiscoverer();
     this.seedableBuilder = seedableBuilder;
 }