public void UpdateApp(IEnumerable <string> exludeFiles) { var httpEngine = new HttpEngine(); var arr = (object[])httpEngine.GetHttpResponseObjectAsync(_appUpdateDetail.Source).Result; foreach (var file in arr) { var dic = file as Dictionary <string, object>; var foundFile = exludeFiles.FirstOrDefault(x => x.Equals(dic["name"].ToString(), StringComparison.OrdinalIgnoreCase)); if (string.IsNullOrEmpty(foundFile)) { httpEngine.DownLoadFileAsync(dic[DownloadUrl].ToString(), Path.Combine(_appUpdateDetail.Destination, dic["name"].ToString())); } } }