/// <summary>
    /// Ensures that modules from the App code (for web site) and CMSApp (for web application) assembly are registered.
    /// </summary>
    private static void EnsureDynamicModules(object sender, EventArgs e)
    {
        // Global.asax.cs is hosted in AppCode/CMSApp assembly
        var appCodeAssembly = Assembly.GetExecutingAssembly();

        // Ensures that registered modules are registered from AppCode/CMSApp assembly
        ModuleEntryManager.EnsureAppCodeModules(appCodeAssembly);
    }
Example #2
0
    /// <summary>
    /// Ensures that modules from the App code assembly are registered.
    /// </summary>
    private static void EnsureDynamicModules(object sender, EventArgs e)
    {
        // Ensures CMSModuleLoader module, which has IsDiscoverable set to false
        ModuleEntryManager.EnsureModule <CMSModuleLoader>();

        // Ensures other possible modules within app code assembly
        ModuleEntryManager.EnsureAppCodeModules(typeof(CMSModuleLoader).Assembly);
    }