public SimpleContainer(ConfigurationRegistry configurationRegistry, ContainerContext containerContext, LogError errorLogger) { Configuration = configurationRegistry; implementationSelectors = configurationRegistry.GetImplementationSelectors(); dependenciesInjector = new DependenciesInjector(this); this.containerContext = containerContext; this.errorLogger = errorLogger; }
public SimpleContainer(GenericsAutoCloser genericsAutoCloser, ConfigurationRegistry configurationRegistry, TypesList typesList, LogError errorLogger, LogInfo infoLogger, Dictionary<Type, Func<object, string>> valueFormatters) { Configuration = configurationRegistry; implementationSelectors = configurationRegistry.GetImplementationSelectors(); this.genericsAutoCloser = genericsAutoCloser; this.typesList = typesList; dependenciesInjector = new DependenciesInjector(this); this.errorLogger = errorLogger; containerContext = new ContainerContext { infoLogger = infoLogger, typesList = typesList, valueFormatters = valueFormatters }; }
internal BuiltUpService(DependenciesInjector.Injection[] injections) { this.injections = injections; }