Modularity.Wpf.Bootstrapper.ConfigureModuleCatalog C# (CSharp) Method

ConfigureModuleCatalog() protected method

protected ConfigureModuleCatalog ( ) : void
return void
        protected override void ConfigureModuleCatalog()
        {
            var moduleAType = typeof (ModuleA.Wpf.ModuleA);
            ModuleCatalog.AddModule(new ModuleInfo(moduleAType.Name, moduleAType.AssemblyQualifiedName));

            var moduleCType = typeof (ModuleC.Wpf.ModuleC);
            ModuleCatalog.AddModule(new ModuleInfo
                {
                    ModuleName = moduleCType.Name,
                    ModuleType = moduleCType.AssemblyQualifiedName,
                    InitializationMode = InitializationMode.OnDemand
                });
#if (!SILVERLIGHT)
            var directoryCatalog = new DirectoryModuleCatalog {ModulePath = @".\Modules"};
            ((AggregateModuleCatalog) ModuleCatalog).AddCatalog(directoryCatalog);

            var configurationCatalog = new ConfigurationModuleCatalog();
            ((AggregateModuleCatalog) ModuleCatalog).AddCatalog(configurationCatalog);
#endif
        }
    }