Example #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;
 }
Example #2
0
 public ServiceInstanceGenerator(IServiceHasFactoryChecker hasServiceFactoryChecker, IFactoryProvider factoryProvider, IFactoryInstanceCreator factoryInstanceCreator, IConstructorParametersGenerator constructorParametersGenerator, IConstructorInvoker constructorInvoker, IParametersValuesExtractor parametersValuesExtractor, IServiceConstructorProvider serviceConstructorProvider)
 {
     HasServiceFactoryChecker       = hasServiceFactoryChecker;
     FactoryProvider                = factoryProvider;
     FactoryInstanceCreator         = factoryInstanceCreator;
     ConstructorParametersGenerator = constructorParametersGenerator;
     ConstructorInvoker             = constructorInvoker;
     ParametersValuesExtractor      = parametersValuesExtractor;
     ServiceConstructorProvider     = serviceConstructorProvider;
 }
 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;
 }