public ImageRecievedCallbackItem(List<Image> images, WebImageSearchItem searchItem, int processed, int total, bool success, string errorMsg) { Images = images; SearchItem = searchItem; ProcessedCount = processed; Total = total; Success = success; ErrorMsg = errorMsg; }
public WebImageThreadPoolObject(WebImage webImage, WebImageSearchItem searchItem) { _webImage = webImage; _searchItem = searchItem; }
void getImageWithCallBack(WebImageSearchItem searchItem) { try { List<Image> pics = WebImage.GetImages(searchItem.SearchText.ToString(), _maxImageResults); _processedImagesCount++; _callback(new ImageRecievedCallbackItem(pics, searchItem, _processedImagesCount, _searchItems.Count, true, string.Empty)); } catch (WebException ex) { _processedImagesCount++; _callback(new ImageRecievedCallbackItem(null, searchItem, _processedImagesCount, _searchItems.Count, false, ex.Message)); } catch (FormatException ex1) { _processedImagesCount++; _callback(new ImageRecievedCallbackItem(null, searchItem, _processedImagesCount, _searchItems.Count, false, ex1.Message)); } }