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, 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; }