Example #1
0
 public void ChangeParsingStrategy(ImageParsingStrategy key)
 {
     if (_imageParsingResolver?.Invoke(key) is IImageParsingStrategy strategy)
     {
         _parsingContext.ImageParsingStrategy = strategy;
     }
 }
Example #2
0
        public async Task <IActionResult> Get(string keyword, int index, ImageParsingStrategy source = ImageParsingStrategy.DefaultImageParsing)
        {
            _imageSourceService.ChangeParsingStrategy(source);
            var imageResult = await _imageSourceService.ParseSingleImageAsync(keyword, index);

            return(File(imageResult.Stream, imageResult.ContentType));
        }