Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
 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;
 }