Пример #1
0
        public static Control CreateModuleControl(ModuleInfo moduleConfiguration)
        {
            string extension     = Path.GetExtension(moduleConfiguration.ModuleControl.ControlSrc.ToLowerInvariant());
            var    moduleControl = new ModuleControlBase();

            moduleControl.ModuleContext.Configuration = moduleConfiguration;

            switch (extension)
            {
            case ".mvc":
                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]);
                break;

            default:
                moduleControl.LocalResourceFile = moduleConfiguration.ModuleControl.ControlSrc.Replace(Path.GetFileName(moduleConfiguration.ModuleControl.ControlSrc), "") +
                                                  Localization.LocalResourceDirectory + "/" +
                                                  Path.GetFileName(moduleConfiguration.ModuleControl.ControlSrc);
                break;
            }
            return(moduleControl);
        }
Пример #2
0
        public static Control CreateModuleControl(ModuleInfo moduleConfiguration)
        {
            var moduleControl = new ModuleControlBase();

            moduleControl.ModuleContext.Configuration = moduleConfiguration;
            return(moduleControl);
        }
Пример #3
0
        /// <inheritdoc/>
        public virtual ModuleControlBase CreateModuleControl(ModuleInfo moduleConfiguration)
        {
            var moduleControl = new ModuleControlBase();

            moduleControl.ModuleContext.Configuration = moduleConfiguration;

            moduleControl.LocalResourceFile = moduleConfiguration.ModuleControl.ControlSrc.Replace(Path.GetFileName(moduleConfiguration.ModuleControl.ControlSrc), string.Empty) +
                                              Localization.LocalResourceDirectory + "/" +
                                              Path.GetFileName(moduleConfiguration.ModuleControl.ControlSrc);

            return(moduleControl);
        }
Пример #4
0
 public static Control CreateModuleControl(ModuleInfo moduleConfiguration)
 {
     var moduleControl = new ModuleControlBase();
     moduleControl.ModuleContext.Configuration = moduleConfiguration;
     return moduleControl;
 }