예제 #1
0
 public ImagesController(IImageInfoRepository imageInfoRepository, IImageFileProcessor imageFileProcessor,
                         IImageMetadataFileReader imageMetadataFileReader, IMapper mapper)
 {
     _imageInfoRepository     = imageInfoRepository;
     _imageFileProcessor      = imageFileProcessor;
     _imageMetadataFileReader = imageMetadataFileReader;
     _mapper = mapper;
 }
 public ImageFileManager(
     IImageFileProcessor imageFileProcessor,
     IRootPathProvider rootPathProvider,
     IImageFolderConfigAccessor folderConfigAccessor)
 {
     _imageFileProcessor = imageFileProcessor;
     _rootPathProvider   = rootPathProvider;
     _imageFolders       = folderConfigAccessor.GetFolderConfigs();
     _rootPath           = _rootPathProvider.GetRootPath();
 }
예제 #3
0
 public ImagesController(IFileService fileService, IImageFileProcessor imageFileProcessor)
 {
     FileService        = fileService ?? throw new ArgumentNullException(nameof(fileService));
     ImageFileProcessor = imageFileProcessor ?? throw new ArgumentNullException(nameof(imageFileProcessor));
 }