public static ForgeComponent CreateForgeComponent(ApplicationType appType, ForgeComponentType forge) { var ht = GetHost(appType, forge.hostID); var component = new ForgeComponent(forge.componentID, appType.applicationID, ht) { OutputDirectory = ResolveRelativePath(forge.workingDir, forge.outputDir), InputDirectory = ResolveRelativePath(forge.workingDir, forge.inputDir), LogDir = ResolveRelativePath(forge.workingDir, Path.GetDirectoryName(forge.logFile)), WorkingDir = forge.workingDir, DataPrefix = forge.outputPrefixName }; LoadCustomProperties(component, forge); return component; }
public static ForgeComponent CreateForgeComponent(ApplicationType appType, ForgeComponentType forge) { var ht = GetHost(appType, forge.hostID); var component = new ForgeComponent(forge.componentID, appType.applicationID, ht) { OutputDirectory = ResolveRelativePath(forge.workingDir, forge.outputDir), InputDirectory = ResolveRelativePath(forge.workingDir, forge.inputDir), LogDir = ResolveRelativePath(forge.workingDir, Path.GetDirectoryName(forge.logFile)), WorkingDir = forge.workingDir, DataPrefix = forge.outputPrefixName }; LoadCustomProperties(component, forge); return(component); }