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>())
 {
 }
 public GridPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IBackOfficeSecurityAccessor backOfficeSecurityAccessor,
     HtmlImageSourceParser imageSourceParser,
     RichTextEditorPastedImages pastedImages,
     HtmlLocalLinkParser localLinkParser,
     IIOHelper ioHelper,
     IImageUrlGenerator imageUrlGenerator)
     : this(
         dataValueEditorFactory,
         backOfficeSecurityAccessor,
         imageSourceParser,
         pastedImages,
         localLinkParser,
         ioHelper,
         imageUrlGenerator,
         StaticServiceProvider.Instance.GetRequiredService <IHtmlMacroParameterParser>(),
         StaticServiceProvider.Instance.GetRequiredService <IEditorConfigurationParser>())
 {
 }
 public GridPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IBackOfficeSecurityAccessor backOfficeSecurityAccessor,
     HtmlImageSourceParser imageSourceParser,
     RichTextEditorPastedImages pastedImages,
     HtmlLocalLinkParser localLinkParser,
     IIOHelper ioHelper,
     IImageUrlGenerator imageUrlGenerator,
     IHtmlMacroParameterParser macroParameterParser,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _backOfficeSecurityAccessor = backOfficeSecurityAccessor;
     _ioHelper                  = ioHelper;
     _imageSourceParser         = imageSourceParser;
     _pastedImages              = pastedImages;
     _localLinkParser           = localLinkParser;
     _imageUrlGenerator         = imageUrlGenerator;
     _macroParameterParser      = macroParameterParser;
     _editorConfigurationParser = editorConfigurationParser;
 }
 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>())
 {
 }
示例#5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ImageCropperPropertyEditor"/> class.
        /// </summary>
        public ImageCropperPropertyEditor(
            IDataValueEditorFactory dataValueEditorFactory,
            ILoggerFactory loggerFactory,
            MediaFileManager mediaFileManager,
            IOptionsMonitor <ContentSettings> contentSettings,
            IDataTypeService dataTypeService,
            IIOHelper ioHelper,
            UploadAutoFillProperties uploadAutoFillProperties,
            IContentService contentService)
            : base(dataValueEditorFactory)
        {
            _mediaFileManager   = mediaFileManager ?? throw new ArgumentNullException(nameof(mediaFileManager));
            _contentSettings    = contentSettings.CurrentValue ?? 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>();

            contentSettings.OnChange(x => _contentSettings = x);
        }
示例#6
0
 public GridPropertyValueEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     DataEditorAttribute attribute,
     IBackOfficeSecurityAccessor backOfficeSecurityAccessor,
     ILocalizedTextService localizedTextService,
     HtmlImageSourceParser imageSourceParser,
     RichTextEditorPastedImages pastedImages,
     IShortStringHelper shortStringHelper,
     IImageUrlGenerator imageUrlGenerator,
     IJsonSerializer jsonSerializer,
     IIOHelper ioHelper)
     : base(localizedTextService, shortStringHelper, jsonSerializer, ioHelper, attribute)
 {
     _backOfficeSecurityAccessor = backOfficeSecurityAccessor;
     _imageSourceParser          = imageSourceParser;
     _pastedImages = pastedImages;
     _richTextPropertyValueEditor =
         dataValueEditorFactory.Create <RichTextPropertyEditor.RichTextPropertyValueEditor>(attribute);
     _mediaPickerPropertyValueEditor =
         dataValueEditorFactory.Create <MediaPickerPropertyEditor.MediaPickerPropertyValueEditor>(attribute);
     _imageUrlGenerator = imageUrlGenerator;
 }
示例#7
0
 public DataTypeService(
     IDataValueEditorFactory dataValueEditorFactory,
     IScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory,
     IDataTypeRepository dataTypeRepository, IDataTypeContainerRepository dataTypeContainerRepository,
     IAuditRepository auditRepository, IEntityRepository entityRepository, IContentTypeRepository contentTypeRepository,
     IIOHelper ioHelper, ILocalizedTextService localizedTextService, ILocalizationService localizationService,
     IShortStringHelper shortStringHelper,
     IJsonSerializer jsonSerializer)
     : base(provider, loggerFactory, eventMessagesFactory)
 {
     _dataValueEditorFactory      = dataValueEditorFactory;
     _dataTypeRepository          = dataTypeRepository;
     _dataTypeContainerRepository = dataTypeContainerRepository;
     _auditRepository             = auditRepository;
     _entityRepository            = entityRepository;
     _contentTypeRepository       = contentTypeRepository;
     _ioHelper             = ioHelper;
     _localizedTextService = localizedTextService;
     _localizationService  = localizationService;
     _shortStringHelper    = shortStringHelper;
     _jsonSerializer       = jsonSerializer;
 }
示例#8
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DataEditor"/> class.
        /// </summary>
        public DataEditor(IDataValueEditorFactory dataValueEditorFactory, EditorType type = EditorType.PropertyValue)
        {
            // defaults
            DataValueEditorFactory = dataValueEditorFactory;
            Type  = type;
            Icon  = Constants.Icons.PropertyEditor;
            Group = Constants.PropertyEditors.Groups.Common;

            // assign properties based on the attribute, if it is found
            Attribute = GetType().GetCustomAttribute <DataEditorAttribute>(false);
            if (Attribute == null)
            {
                return;
            }

            Alias        = Attribute.Alias;
            Type         = Attribute.Type;
            Name         = Attribute.Name;
            Icon         = Attribute.Icon;
            Group        = Attribute.Group;
            IsDeprecated = Attribute.IsDeprecated;
        }
 public DataTypeService(
     IDataValueEditorFactory dataValueEditorFactory,
     ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory,
     IDataTypeRepository dataTypeRepository, IDataTypeContainerRepository dataTypeContainerRepository,
     IAuditRepository auditRepository, IEntityRepository entityRepository, IContentTypeRepository contentTypeRepository,
     IIOHelper ioHelper, ILocalizedTextService localizedTextService, ILocalizationService localizationService,
     IShortStringHelper shortStringHelper,
     IJsonSerializer jsonSerializer)
     : this(
         dataValueEditorFactory,
         provider,
         loggerFactory,
         eventMessagesFactory,
         dataTypeRepository,
         dataTypeContainerRepository,
         auditRepository,
         entityRepository,
         contentTypeRepository,
         ioHelper,
         localizedTextService,
         localizationService,
         shortStringHelper,
         jsonSerializer,
         StaticServiceProvider.Instance.GetRequiredService<IEditorConfigurationParser>())
 {
     _dataValueEditorFactory = dataValueEditorFactory;
     _dataTypeRepository = dataTypeRepository;
     _dataTypeContainerRepository = dataTypeContainerRepository;
     _auditRepository = auditRepository;
     _entityRepository = entityRepository;
     _contentTypeRepository = contentTypeRepository;
     _ioHelper = ioHelper;
     _localizedTextService = localizedTextService;
     _localizationService = localizationService;
     _shortStringHelper = shortStringHelper;
     _jsonSerializer = jsonSerializer;
 }
 /// <summary>
 ///     The constructor will setup the property editor based on the attribute if one is found
 /// </summary>
 public EmailAddressPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IIOHelper ioHelper)
     : base(dataValueEditorFactory) =>
 public BlockEditorPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     PropertyEditorCollection propertyEditors)
     : base(dataValueEditorFactory)
     => PropertyEditors = propertyEditors;
 public MemberGroupPickerPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory)
 {
 }
示例#13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MultiLanguageTextboxDataEditor"/> class.
 /// </summary>
 /// <param name="dataValueEditorFactory">A data value editor factory</param>
 /// <param name="ioHelper">A IO helper.</param>
 public MultiLanguageTextboxDataEditor(IDataValueEditorFactory dataValueEditorFactory, IIOHelper ioHelper)
     : base(dataValueEditorFactory) => this.ioHelper = ioHelper;
示例#14
0
 public TestEditor(
     IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory)
 {
 }
示例#15
0
 public MultipleTextStringPropertyEditor(
     IIOHelper ioHelper,
     IDataValueEditorFactory dataValueEditorFactory)
     : this(ioHelper, dataValueEditorFactory, StaticServiceProvider.Instance.GetRequiredService <IEditorConfigurationParser>())
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LabelPropertyEditor"/> class.
 /// </summary>
 public LabelPropertyEditor(IDataValueEditorFactory dataValueEditorFactory,
                            IIOHelper ioHelper)
     : base(dataValueEditorFactory)
 {
     _ioHelper = ioHelper;
 }
 public PersonalisationGroupDefinitionPropertyEditor(IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory)
 {
 }
示例#18
0
 public Editor2(IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory)
 {
 }
示例#19
0
 public UserPickerPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory)
 {
 }
示例#20
0
 public EquipeMeetingsButton(IDataValueEditorFactory dataValueEditorFactory, EditorType type = EditorType.PropertyValue) : base(dataValueEditorFactory, type)
 {
 }
示例#21
0
 public InboundRedirectsEditor(IIOHelper ioHelper, IDataValueEditorFactory dataValueEditorFactory, RedirectsBackOfficeHelper backOfficeHelper) : base(dataValueEditorFactory)
 {
     _ioHelper         = ioHelper;
     _backOfficeHelper = backOfficeHelper;
 }
示例#22
0
 public MntpEditor(IDataValueEditorFactory dataValueEditorFactory, IIOHelper iOHelper) : base(dataValueEditorFactory, iOHelper)
 {
     this._iOHelper = iOHelper;
 }
 public DateTimePropertyEditor(IDataValueEditorFactory dataValueEditorFactory, IIOHelper ioHelper)
     : this(dataValueEditorFactory, ioHelper, StaticServiceProvider.Instance.GetRequiredService <IEditorConfigurationParser>())
 {
 }
示例#24
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MultipleMediaPickerParameterEditor"/> class.
 /// </summary>
 public MultipleMediaPickerParameterEditor(
     IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory)
 {
     DefaultConfiguration.Add("multiPicker", "1");
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="DateTimePropertyEditor" /> class.
 /// </summary>
 public DateTimePropertyEditor(IDataValueEditorFactory dataValueEditorFactory, IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _ioHelper = ioHelper;
     _editorConfigurationParser = editorConfigurationParser;
 }
示例#26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OEmbedPickerDataEditor"/> class.
 /// </summary>
 /// <param name="dataValueEditorFactory">A data value editor factory</param>
 /// <param name="ioHelper">A IO helper.</param>
 public OEmbedPickerDataEditor(IDataValueEditorFactory dataValueEditorFactory, IIOHelper ioHelper)
     : base(dataValueEditorFactory) => this.ioHelper = ioHelper;
示例#27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VoidEditor"/> class.
 /// </summary>
 /// <param name="loggerFactory">A logger factory.</param>
 /// <remarks>The alias of the editor is "Umbraco.Void".</remarks>
 public VoidEditor(
     IDataValueEditorFactory dataValueEditorFactory)
     : this(null, dataValueEditorFactory)
 {
 }
 public ComplexTestEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IIOHelper ioHelper)
     : base(dataValueEditorFactory, ioHelper)
 {
 }
示例#29
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="MultipleMediaPickerParameterEditor" /> class.
 /// </summary>
 public MultipleMediaPickerParameterEditor(
     IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory) =>
示例#30
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="DecimalPropertyEditor" /> class.
 /// </summary>
 public DecimalPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory)
     : base(dataValueEditorFactory)
 {
 }