protected override IDecoder <PImage> ResolveDecoder(ImageInformation.ImageType type) { switch (type) { case ImageInformation.ImageType.GIF: return(new GifDecoder()); case ImageInformation.ImageType.WEBP: return(_webpDecoder); default: return(new BaseDecoder()); } }
protected abstract IDecoder <TDecoderContainer> ResolveDecoder(ImageInformation.ImageType type);
protected override IDecoder <MockBitmap> ResolveDecoder(ImageInformation.ImageType type) { return(new MockDecoder()); }