public override ModuleControlBase CreateModuleControl(ModuleInfo moduleConfiguration)
        {
            ModuleControlBase moduleControl = base.CreateModuleControl(moduleConfiguration);

            var segments = moduleConfiguration.ModuleControl.ControlSrc.Replace(".mvc", "").Split('/');

            moduleControl.LocalResourceFile = string.Format("~/DesktopModules/MVC/{0}/{1}/{2}.resx",
                                                            moduleConfiguration.DesktopModule.FolderName,
                                                            Localization.LocalResourceDirectory,
                                                            segments[0]);

            return(moduleControl);
        }
Exemple #2
0
        protected ModuleControlBase LoadAdminControl(string controlKey)
        {
            ModuleControlInfo moduleControl = ModuleControlController.GetModuleControl(controlKey);

            if (moduleControl != null)
            {
                if (File.Exists(Server.MapPath(moduleControl.ControlPath)))
                {
                    try
                    {
                        ModuleControlBase controlToLoad = (ModuleControlBase)LoadControl(moduleControl.ControlPath);
                        controlToLoad.ControlID = moduleControl.ControlID;
                        return(controlToLoad);
                    }
                    catch (Exception ex)
                    {
                        Response.Write(ex.Message);
                    }
                }
            }
            return(null);
        }