/// <summary> /// Scans current app domain and attempts to register all classes and interfaces /// in the specified namespace. /// </summary> /// <param name="inNamespace"></param> public AutoTypeContainer(string inNamespace, IRegisterTypes types, ICreateInstances instances) : base(types, instances) { AutoTypeDiscoverer discoverer = new AutoTypeDiscoverer(this, inNamespace); discoverer.Scan(); }
public HttpClientHandlerGetter(IProvideUser userProvider, ICreateInstances<HttpClientHandler> httpClientHandlerFactory, IProvideConfiguration<ServerConfiguration> serverConfigurationProvider, IHandleEncoding encoder) { this.userProvider = userProvider; this.serverConfigurationProvider = serverConfigurationProvider; this.encoder = encoder; this.httpClientHandlerFactory = httpClientHandlerFactory; }
/// <summary> /// Constructor specifying type registry and instance creator. /// </summary> public TypeContainer(IRegisterTypes types, ICreateInstances instances) { this.typeRegistry = types ?? new SimpleTypeRegistry(); this.instanceCreator = instances ?? new SimpleInstanceCreator(); }