public ApplicationInitializer() { string basePath = Assembly.GetExecutingAssembly().Location.Replace("IntegrationTool.ApplicationCore.dll", ""); ModuleLoader = new ModuleLoader(); ModuleLoader.LoadModules(basePath + @"Modules\Steps"); ModuleLoader.LoadModules(basePath + @"Modules\Connections"); ModuleLoader.LoadModules(basePath + @"Modules\Sources"); ModuleLoader.LoadModules(basePath + @"Modules\Transformers"); ModuleLoader.LoadModules(basePath + @"Modules\Targets"); }
public static Project LoadFromPath(string projectPath, ApplicationInitializer appInitializer) { ModuleLoader moduleLoader = appInitializer.ModuleLoader; Type[] extraTypes = moduleLoader.GetModuleTypeList(); Project project = Project.LoadFromFile(projectPath, extraTypes); project.Initialize(moduleLoader.Modules); return(project); }