private string GetFtpFolder(NodeConfig nodeConfig, Resource resource, CopyPhase phase) { string ftpFolder = resource.Nodes.First(n => n.NodeName == nodeConfig.NodeName).DataFolders.ExchangeUrlFromSystem; string incarnatedFtpFolder = IncarnationParams.IncarnatePath(ftpFolder, TaskId, phase); return(incarnatedFtpFolder); }
public static string IncarnatePath(string path, ulong taskId, CopyPhase phase) { string phaseString = (phase == CopyPhase.None)? "": phase.ToString().ToLowerInvariant(); path = path.Replace(TASK_TOKEN, taskId.ToString()).Replace(PHASE_TOKEN, phaseString); string slash = path.Contains(@"\")? @"\": @"/"; if (!path.EndsWith(slash)) { path = path + slash; } return(path); }
public static string IncarnatePath(string path, ulong taskId, string farmId, CopyPhase phase) { string res; if (path != null) { res = IncarnatePath(path, taskId, phase); var slash = res.Substring(res.Length - 2); res.Replace(taskId.ToString(), (farmId + slash + taskId)); } else { res = taskId.ToString(); } return(res); }
private string GetFtpFolder(NodeConfig nodeConfig, Resource resource, CopyPhase phase) { string ftpFolder = resource.Nodes.First(n => n.NodeName == nodeConfig.NodeName).DataFolders.ExchangeUrlFromSystem; string incarnatedFtpFolder = IncarnationParams.IncarnatePath(ftpFolder, TaskId, phase); return incarnatedFtpFolder; }
public static string IncarnatePath(string path, ulong taskId, CopyPhase phase) { string phaseString = (phase == CopyPhase.None)? "": phase.ToString().ToLowerInvariant(); path = path.Replace(TASK_TOKEN, taskId.ToString()).Replace(PHASE_TOKEN, phaseString); string slash = path.Contains(@"\")? @"\": @"/"; if (!path.EndsWith(slash)) path = path + slash; return path; }
public static string IncarnatePath(string path, ulong taskId, string farmId, CopyPhase phase) { string res; if (path != null) { res = IncarnatePath(path, taskId, phase); var slash = res.Substring(res.Length - 2); res.Replace(taskId.ToString(), (farmId + slash + taskId)); } else { res = taskId.ToString(); } return res; }