示例#1
0
 public ServiceConstructorProvider(IConstructorInfoListGenerator infoListGenerator, IConstructorListGenerator listGenerator, IServiceHasConstructorParametersChecker hasConstructorParametersChecker, IConstructorFinder constructorFinder, IConstructorParametersGenerator parametersGenerator, IConstructorProvider constructorProvider)
 {
     InfoListGenerator = infoListGenerator;
     ListGenerator     = listGenerator;
     HasConstructorParametersChecker = hasConstructorParametersChecker;
     ConstructorFinder   = constructorFinder;
     ParametersGenerator = parametersGenerator;
     ConstructorProvider = constructorProvider;
 }
 public ConstructorInstanceCreator(IConstructorInvoker constructorInvoker, IConstructorParametersGenerator parametersGenerator,
                                   IConstructorProvider constructorProvider, IConstructorInfoListGenerator constructorInfoListGenerator, IConstructorFinder constructorFinder,
                                   IConstructorListGenerator constructorListGenerator, IParametersValuesExtractor parametersValuesExtractor)
 {
     ConstructorInvoker           = constructorInvoker;
     ParametersGenerator          = parametersGenerator;
     ConstructorProvider          = constructorProvider;
     ConstructorInfoListGenerator = constructorInfoListGenerator;
     ConstructorFinder            = constructorFinder;
     ConstructorListGenerator     = constructorListGenerator;
     ParametersValuesExtractor    = parametersValuesExtractor;
 }