예제 #1
0
        /// <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();
        }
예제 #2
0
        /// <summary>
        /// Scans current app domain and attempts to register all classes and interfaces.
        /// </summary>
        public AutoTypeContainer()
            : base(new SimpleTypeRegistry(), new SimpleInstanceCreator())
        {
            AutoTypeDiscoverer discoverer = new AutoTypeDiscoverer(this);

            discoverer.Scan();
        }