コード例 #1
0
        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");
        }
コード例 #2
0
        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);
        }