private void bw_getThumb(object sender, System.ComponentModel.DoWorkEventArgs e) { if (e.Argument == null) { return; } ThumbHolder holder = (ThumbHolder)e.Argument; if (holder == null) { return; } if (holder.image.FileName.StartsWith("https://")) { holder.thumbNail = Graphics.FromUrl(holder.image.FileName); } else { string thumbPath = Path.Combine(imagePath, "thumb_" + holder.image.FileNumber + ".jpg"); if (File.Exists(thumbPath)) { holder.thumbNail = UIImage.FromFile(thumbPath); } } e.Result = holder; }
private void bw_LoadThumb(object sender, System.ComponentModel.DoWorkEventArgs e) { ThumbHolder holder = (ThumbHolder)e.Argument; using (var httpClient = new HttpClient()) { byte[] contents = httpClient.GetByteArrayAsync(holder.filePath).Result; holder.thumbNail = UIImage.LoadFromData(NSData.FromArray(contents)); } e.Result = holder; }
private void bw_LoadThumbCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) { ThumbHolder holder = (ThumbHolder)e.Result; Graphics.HideActivitySpinner(holder.LoadingView); if (holder.thumbNail == null) { holder.imageView.Image = UIImage.FromBundle("nophoto.png"); return; } holder.imageView.Image = holder.thumbNail; holder = null; }
private void bw_getThumbCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) { if (e.Error != null) { return; } ThumbHolder holder = (ThumbHolder)e.Result; Graphics.HideActivitySpinner(holder.LoadingView); if (holder.thumbNail == null) { btnArray [holder.image.FileNumber].SetBackgroundImage(UIImage.FromBundle("nophoto.png"), UIControlState.Normal); return; } btnArray [holder.image.FileNumber].SetBackgroundImage(holder.thumbNail, UIControlState.Normal); holder = null; }
private void bw_getThumb(object sender, System.ComponentModel.DoWorkEventArgs e) { if (e.Argument == null) { return; } ThumbHolder holder = (ThumbHolder)e.Argument; if (holder == null) { return; } string thumbPath = Path.Combine(imagePath, Path.GetFileNameWithoutExtension(damage.FileName) + "_thumb.jpg"); if (File.Exists(thumbPath)) { holder.thumbNail = UIImage.FromFile(thumbPath); } e.Result = holder; }