public static DgidxComponent CreateDgidxComponent(ApplicationType appType, DgidxComponentType dgidx) { var ht = GetHost(appType, dgidx.hostID); var component = new DgidxComponent(dgidx.componentID, appType.applicationID, ht) { WorkingDir = dgidx.workingDir, OutputDirectory = ResolveRelativePath(dgidx.workingDir, RemovePrefixNameFromDir(dgidx.outputPrefix)), InputDirectory = ResolveRelativePath(dgidx.workingDir, RemovePrefixNameFromDir(dgidx.inputPrefix)), LogDir = ResolveRelativePath(dgidx.workingDir, Path.GetDirectoryName(dgidx.logFile)), DataPrefix = GetDataPrefixFromDir(dgidx.outputPrefix) }; LoadCustomProperties(component, dgidx); return component; }
public static DgidxComponent CreateDgidxComponent(ApplicationType appType, DgidxComponentType dgidx) { var ht = GetHost(appType, dgidx.hostID); var component = new DgidxComponent(dgidx.componentID, appType.applicationID, ht) { WorkingDir = dgidx.workingDir, OutputDirectory = ResolveRelativePath(dgidx.workingDir, RemovePrefixNameFromDir(dgidx.outputPrefix)), InputDirectory = ResolveRelativePath(dgidx.workingDir, RemovePrefixNameFromDir(dgidx.inputPrefix)), LogDir = ResolveRelativePath(dgidx.workingDir, Path.GetDirectoryName(dgidx.logFile)), DataPrefix = GetDataPrefixFromDir(dgidx.outputPrefix) }; LoadCustomProperties(component, dgidx); return(component); }