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