コード例 #1
0
 internal BaseSeedBucketInfoBuilder(
     ITypeExtractor <TSeedBucketImplementation> typeExtractor,
     IFullNameExtractor <TSeedBucketImplementation> fullNameExtractor,
     IFriendlyNameExtractor <TSeedBucketImplementation> friendlyNameExtractor,
     IDescriptionExtractor <TSeedBucketImplementation> descriptionExtractor,
     IContainedSeedablesExtractor <TSeedBucketImplementation> seedablesExtractor,
     Func <ISeedBucketInfoBuilder <TSeedBucketImplementation>, ISeedBucketOfSeedableExtractor <TSeedableImplementation> > seedBucketOfSeedableExtractorFactory,
     IMetaInfoPool <TSeedBucketImplementation, SeedBucketInfo> seedBucketInfoPool)
 {
     this.typeExtractor            = typeExtractor;
     this.fullNameExtractor        = fullNameExtractor;
     this.friendlyNameExtractor    = friendlyNameExtractor;
     this.descriptionExtractor     = descriptionExtractor;
     this.seedablesExtractor       = seedablesExtractor;
     seedBucketOfSeedableExtractor = seedBucketOfSeedableExtractorFactory(this);
     this.seedBucketInfoPool       = seedBucketInfoPool;
 }