Example #1
0
            public void CallsTheInitializedMethodOfAllRegisteredCatalogs()
            {
                var catalog = new CompositeModuleCatalog();

                var firstCatalog = new FooModuleCatalog();

                firstCatalog.AddModule(new ModuleInfo("ModuleA", typeof(ModuleA).FullName));
                catalog.Add(firstCatalog);

                var secondCatalog = new FooModuleCatalog();

                secondCatalog.AddModule(new ModuleInfo("ModuleB", typeof(ModuleB).FullName));
                catalog.Add(secondCatalog);
                catalog.Initialize();

                Assert.IsTrue(firstCatalog.Initialized);
                Assert.IsTrue(secondCatalog.Initialized);
            }
            public void CallsTheInitializedMethodOfAllRegisteredCatalogs()
            {
                var catalog = new CompositeModuleCatalog();

                var firstCatalog = new FooModuleCatalog();
                firstCatalog.AddModule(new ModuleInfo("ModuleA", typeof(ModuleA).FullName));
                catalog.Add(firstCatalog);

                var secondCatalog = new FooModuleCatalog();
                secondCatalog.AddModule(new ModuleInfo("ModuleB", typeof(ModuleB).FullName));
                catalog.Add(secondCatalog);
                catalog.Initialize();

                Assert.IsTrue(firstCatalog.Initialized);
                Assert.IsTrue(secondCatalog.Initialized);
            }