public ImageController(IExternalImageServiceClient client,
                        IMemoryCache cache,
                        IProcessingChannel channel)
 {
     _client  = client;
     _cache   = cache;
     _channel = channel;
 }
 public UploadImageService(IExternalImageServiceClient client, IProcessingChannel channel)
 {
     _client  = client;
     _channel = channel;
 }
 public ImageController(IProcessingChannel processingChannel, ICacheHelper cacheHelper, IExternalImageServiceClient client)
 {
     _processingChannel = processingChannel;
     _cacheHelper       = cacheHelper;
     _client            = client;
 }
 public LoadImageService(IExternalImageServiceClient client, ICacheHelper cacheHelper, IOptions <IFictionConfiguration> configuration)
 {
     _client        = client;
     _cacheHelper   = cacheHelper;
     _configuration = configuration.Value;
 }
 public LoadImageService(IExternalImageServiceClient client, IMemoryCache cache)
 {
     _client = client;
     _cache  = cache;
 }