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); } }
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())); } } }