Exemple #1
0
 /// <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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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;
 }