Ejemplo n.º 1
0
        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()));
                }
            }
        }