cancelToken.ThrowIfCancellationRequested();
- lock (this.uiLockObj)
- {
- this.SetThumbnailCount(thumbnails.Length);
- if (thumbnails.Length == 0) return;
-
- for (int i = 0; i < thumbnails.Length; i++)
- {
- var thumb = thumbnails[i];
- var picbox = this.pictureBox[i];
+ this.SetThumbnailCount(thumbnails.Length);
+ if (thumbnails.Length == 0)
+ return;
- picbox.Tag = thumb;
- picbox.ContextMenuStrip = this.contextMenuStrip;
+ for (int i = 0; i < thumbnails.Length; i++)
+ {
+ var thumb = thumbnails[i];
+ var picbox = this.pictureBox[i];
- var loadTask = picbox.SetImageFromTask(() => thumb.LoadThumbnailImageAsync(this.http, cancelToken));
- loadTasks.Add(loadTask);
+ picbox.Tag = thumb;
+ picbox.ContextMenuStrip = this.contextMenuStrip;
- var tooltipText = thumb.TooltipText;
- if (!string.IsNullOrEmpty(tooltipText))
- {
- this.toolTip.SetToolTip(picbox, tooltipText);
- }
+ var loadTask = picbox.SetImageFromTask(() => thumb.LoadThumbnailImageAsync(this.http, cancelToken));
+ loadTasks.Add(loadTask);
- cancelToken.ThrowIfCancellationRequested();
+ var tooltipText = thumb.TooltipText;
+ if (!string.IsNullOrEmpty(tooltipText))
+ {
+ this.toolTip.SetToolTip(picbox, tooltipText);
}
- if (thumbnails.Length > 1)
- this.scrollBar.Enabled = true;
+ cancelToken.ThrowIfCancellationRequested();
}
+ if (thumbnails.Length > 1)
+ this.scrollBar.Enabled = true;
+
if (this.ThumbnailLoading != null)
this.ThumbnailLoading(this, EventArgs.Empty);