public LoadThumbnailResult(ThumbnailDescriptor descriptor, Exception error) { Platform.CheckForNullReference(descriptor, "descriptor"); Platform.CheckForNullReference(error, "error"); Descriptor = descriptor; Error = error; }
public LoadThumbnailResult(ThumbnailDescriptor descriptor, IImageData thumbnailData, Size size) { Platform.CheckForNullReference(descriptor, "descriptor"); Platform.CheckForNullReference(thumbnailData, "thumbnailData"); Size = size; Descriptor = descriptor; ThumbnailData = thumbnailData; }
public LoadThumbnailRequest(ThumbnailDescriptor descriptor, Size size, Action <LoadThumbnailResult> resultCallback) { Platform.CheckForNullReference(descriptor, "descriptor"); Platform.CheckForNullReference(resultCallback, "resultCallback"); Descriptor = descriptor; Size = size; ResultCallback = resultCallback; }
private void UpdateImage() { if (_isImageLoaded || ThumbnailSize.IsEmpty) { return; } var descriptor = ThumbnailDescriptor.Create((IDisplaySet)Item, true); if (descriptor == null) { if (!_isImageValid) { ImageData = Loader.GetDummyThumbnail(_factory.NoImagesMessage, _thumbnailSize); _isImageValid = true; } } else { IImageData imageData; if (!_isImageValid && Loader.TryGetThumbnail(descriptor, _thumbnailSize, out imageData)) { ImageData = imageData; _isImageValid = _isImageLoaded = true; } else { if (!_isImageValid && !_suppressLoadingImage) { ImageData = Loader.GetDummyThumbnail(_factory.LoadingMessage, _thumbnailSize); _isImageValid = true; } Loader.LoadThumbnailAsync(new LoadThumbnailRequest(descriptor, _thumbnailSize, OnThumbnailLoadedAsync)); } } }
public override IImageData GetThumbnail(ThumbnailDescriptor descriptor, Size size) { return(_factory.CreateImage(descriptor.ReferenceImage, size)); }
public override bool TryGetThumbnail(ThumbnailDescriptor descriptor, Size size, out IImageData thumbnail) { thumbnail = null; return(false); }
public abstract IImageData GetThumbnail(ThumbnailDescriptor descriptor, Size size);
public abstract bool TryGetThumbnail(ThumbnailDescriptor descriptor, Size size, out IImageData thumbnail);
public bool TryGetThumbnail(ThumbnailDescriptor descriptor, Size size, out IImageData bitmap) { return(_repository.TryGetThumbnail(descriptor, size, out bitmap)); }