Пример #1
0
 public bool DownLoadLatestProgressTrackingSheet(string userName, string password)
 {
     try
     {
         _httpEngine.Authorization = "Basic " + Base64Encode(userName + ":" + password);
         return(_httpEngine.DownLoadFileAsync(
                    _svnPathOfTrackingSheet,
                    _excelDownloadFilePath).Result);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #2
0
        public void PullFolderServer(string serverUrlPath, string destiantionFolder, IEnumerable <string> excludeFiles)
        {
            var arr = (object[])_httpEngine.GetHttpResponseObjectAsync(serverUrlPath).Result;

            foreach (var file in arr)
            {
                var dic = file as Dictionary <string, object>;

                var foundFile = excludeFiles.FirstOrDefault(x => x.Equals(dic["name"].ToString(), StringComparison.OrdinalIgnoreCase));

                if (string.IsNullOrEmpty(foundFile))
                {
                    _httpEngine.DownLoadFileAsync(dic[DownloadUrl].ToString(), Path.Combine(destiantionFolder, dic["name"].ToString()));
                }
            }
        }