/// <summary> /// Constructor. /// </summary> /// <param name="imagesSettings">Image settings.</param> /// <param name="context">Database context.</param> /// <param name="imageResizer">Image resizer.</param> public UploadImageHandler(IOptions <ImagesSettings> imagesSettings, IDbContext context, IImageResizer imageResizer) { _imagesSettings = imagesSettings.Value; _context = context; _imageResizer = imageResizer; }
public DataSeed(XmlSeederFacade xmlSeederFacade, IOptions <DatabaseInitialization> initializationSettings, IOptions <ImagesSettings> imagesSettings, Unidecode unidecode, ProductsDataSeed productsDataSeed, IImageResizer imageResizer) { _xmlSeederFacade = xmlSeederFacade; _initializationSettings = initializationSettings.Value; _imagesSettings = imagesSettings.Value; _unidecode = unidecode; _productsDataSeed = productsDataSeed; _imageResizer = imageResizer; }
public ProductsDataSeed(IExcelReader excelReader, IDbContext context, IOptions <ImagesSettings> imagesSettings, ILogger <ProductsDataSeed> logger, IImageResizer imageResizer) { _excelReader = excelReader; _context = context; _logger = logger; _imageResizer = imageResizer; _imagesSettings = imagesSettings.Value; var imagesFolder = Path.Combine(imagesSettings.Value.Root, imagesSettings.Value.Products); _availableImages = new DirectoryInfo(imagesFolder).GetFiles().Select(file => file.FullName).ToList(); }
public GetImageHandler(IDbContext context, IOptions <ImagesSettings> imagesSettings, Locker locker) { _context = context; _locker = locker; _imagesSettings = imagesSettings.Value; }