Exemplo n.º 1
0
 private static void LoadModules()
 {
     try
     {
         string folder = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + @"modules\";
         foreach (string item in System.IO.Directory.GetDirectories(folder))
         {
             System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(item);
             ModuleInfo info = new ModuleInfo();
             info.Name = dir.Name;
             mModules[info.Name.ToLower()] = new ModuleBuilder(info);
             info.Viewer = "~/modules/" + info.Name + "/Viewer.ascx";
             info.Editor = "~/modules/" + info.Name + "/Editor.ascx";
             info.Setting = new ModuleSetting();
             info.Setting.Load(item + @"\config.xml");
         }
     }
     catch (Exception e_)
     {
         Context.GetLog_s <Utils>().Error("load modules error!", e_);
     }
 }
Exemplo n.º 2
0
 internal ModuleBuilder(ModuleInfo info)
 {
     Module = info;
 }