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); }
public static Control CreateModuleControl(ModuleInfo moduleConfiguration) { var moduleControl = new ModuleControlBase(); moduleControl.ModuleContext.Configuration = moduleConfiguration; return(moduleControl); }
/// <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); }
public static Control CreateModuleControl(ModuleInfo moduleConfiguration) { var moduleControl = new ModuleControlBase(); moduleControl.ModuleContext.Configuration = moduleConfiguration; return moduleControl; }