public Container(IStorage storage, IServiceRegistrar serviceRegistrar, IServicesGenerator servicesGenerator, IServiceFinder serviceFinder, IServiceInitializer serviceInitializer, ITypeExisterChecker typeExisterChecker, IServiceIsAutoValueChecker serviceIsAutoValueChecker, ITypeGetter typeGetter, IAssemblyRegistrar assemblyRegistrar, IConstructorParametersByObjectsGenerator constructorParametersByObjectsGenerator, IServiceInstanceResolver serviceInstanceResolver) : base(storage, serviceFinder, typeGetter, serviceInstanceResolver, assemblyRegistrar, serviceRegistrar, servicesGenerator) { ServicesGenerator = servicesGenerator; ServiceFinder = serviceFinder; ServiceInitializer = serviceInitializer; ServiceIsAutoValueChecker = serviceIsAutoValueChecker; ConstructorParametersByObjectsGenerator = constructorParametersByObjectsGenerator; TypeGetter = typeGetter; AssemblyRegistrar = assemblyRegistrar; ServiceInstanceResolver = serviceInstanceResolver; }
public ServiceInstanceProvider(IInstanceCreator instanceCreator, IServiceIsAutoValueChecker autoValueChecker) { InstanceCreator = instanceCreator; AutoValueChecker = autoValueChecker; }