public MediaFileSystem(IFileSystem wrapped, IContentSection contentConfig, ILogger logger)
     : base(wrapped)
 {
     _logger                   = logger;
     _contentConfig            = contentConfig;
     _uploadAutoFillProperties = new UploadAutoFillProperties(this, logger, contentConfig);
 }
Ejemplo n.º 2
0
 public FileUploadPropertyEditor(ILogger logger, IMediaFileSystem mediaFileSystem, IContentSection contentSection)
     : base(logger)
 {
     _mediaFileSystem          = mediaFileSystem ?? throw new ArgumentNullException(nameof(mediaFileSystem));
     _contentSection           = contentSection;
     _uploadAutoFillProperties = new UploadAutoFillProperties(_mediaFileSystem, logger, contentSection);
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ImageCropperPropertyEditor"/> class.
        /// </summary>
        public ImageCropperPropertyEditor(ILogger logger, IMediaFileSystem mediaFileSystem, IContentSection contentSettings, IDataTypeService dataTypeService)
            : base(logger)
        {
            _mediaFileSystem = mediaFileSystem ?? throw new ArgumentNullException(nameof(mediaFileSystem));
            _contentSettings = contentSettings ?? throw new ArgumentNullException(nameof(contentSettings));
            _dataTypeService = dataTypeService;

            // TODO: inject?
            _autoFillProperties = new UploadAutoFillProperties(_mediaFileSystem, logger, _contentSettings);
        }
Ejemplo n.º 4
0
 public FileUploadPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     MediaFileManager mediaFileManager,
     IOptionsMonitor <ContentSettings> contentSettings,
     ILocalizedTextService localizedTextService,
     UploadAutoFillProperties uploadAutoFillProperties,
     IContentService contentService,
     IIOHelper ioHelper)
     : base(dataValueEditorFactory)
 {
     _mediaFileManager         = mediaFileManager ?? throw new ArgumentNullException(nameof(mediaFileManager));
     _contentSettings          = contentSettings;
     _localizedTextService     = localizedTextService;
     _uploadAutoFillProperties = uploadAutoFillProperties;
     _contentService           = contentService;
     _ioHelper = ioHelper;
 }
 public FileUploadPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     MediaFileManager mediaFileManager,
     IOptionsMonitor <ContentSettings> contentSettings,
     ILocalizedTextService localizedTextService,
     UploadAutoFillProperties uploadAutoFillProperties,
     IContentService contentService,
     IIOHelper ioHelper)
     : this(
         dataValueEditorFactory,
         mediaFileManager,
         contentSettings,
         localizedTextService,
         uploadAutoFillProperties,
         contentService,
         ioHelper,
         StaticServiceProvider.Instance.GetRequiredService <IEditorConfigurationParser>())
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ImageCropperPropertyEditor"/> class.
 /// </summary>
 public ImageCropperPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     ILoggerFactory loggerFactory,
     MediaFileManager mediaFileManager,
     IOptions <ContentSettings> contentSettings,
     IDataTypeService dataTypeService,
     IIOHelper ioHelper,
     UploadAutoFillProperties uploadAutoFillProperties,
     IContentService contentService)
     : base(dataValueEditorFactory)
 {
     _mediaFileManager   = mediaFileManager ?? throw new ArgumentNullException(nameof(mediaFileManager));
     _contentSettings    = contentSettings.Value ?? throw new ArgumentNullException(nameof(contentSettings));
     _dataTypeService    = dataTypeService ?? throw new ArgumentNullException(nameof(dataTypeService));
     _ioHelper           = ioHelper ?? throw new ArgumentNullException(nameof(ioHelper));
     _autoFillProperties = uploadAutoFillProperties ?? throw new ArgumentNullException(nameof(uploadAutoFillProperties));
     _contentService     = contentService;
     _logger             = loggerFactory.CreateLogger <ImageCropperPropertyEditor>();
 }
 public ImageCropperPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     ILoggerFactory loggerFactory,
     MediaFileManager mediaFileManager,
     IOptionsMonitor <ContentSettings> contentSettings,
     IDataTypeService dataTypeService,
     IIOHelper ioHelper,
     UploadAutoFillProperties uploadAutoFillProperties,
     IContentService contentService)
     : this(
         dataValueEditorFactory,
         loggerFactory,
         mediaFileManager,
         contentSettings,
         dataTypeService,
         ioHelper,
         uploadAutoFillProperties,
         contentService,
         StaticServiceProvider.Instance.GetRequiredService <IEditorConfigurationParser>())
 {
 }