Search Results for

    Show / Hide Table of Contents
    View Source

    Class ConfigurationEditor

    Represents a data type configuration editor.

    Inheritance
    object
    Namespace: Umbraco.Cms.Core.PropertyEditors
    Assembly: Umbraco.Core.dll
    Syntax
    [DataContract]
    public class ConfigurationEditor : IConfigurationEditor

    Constructors

    View Source

    ConfigurationEditor()

    Initializes a new instance of the ConfigurationEditor class.

    Declaration
    public ConfigurationEditor()
    View Source

    ConfigurationEditor(List<ConfigurationField>)

    Initializes a new instance of the ConfigurationEditor class.

    Declaration
    protected ConfigurationEditor(List<ConfigurationField> fields)
    Parameters
    Type Name Description
    List<ConfigurationField> fields

    Properties

    View Source

    DefaultConfiguration

    Gets the default configuration.

    Declaration
    [DataMember(Name = "defaultConfig")]
    public virtual IDictionary<string, object> DefaultConfiguration { get; set; }
    Property Value
    Type Description
    IDictionary<string, object>
    View Source

    Fields

    Gets the fields.

    Declaration
    [DataMember(Name = "fields")]
    public List<ConfigurationField> Fields { get; }
    Property Value
    Type Description
    List<ConfigurationField>

    Methods

    View Source

    ConfigurationAs<TConfiguration>(object?)

    Gets the configuration as a typed object.

    Declaration
    public static TConfiguration? ConfigurationAs<TConfiguration>(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    TConfiguration
    Type Parameters
    Name Description
    TConfiguration
    View Source

    Field(string)

    Gets a field by its property name.

    Declaration
    protected ConfigurationField Field(string name)
    Parameters
    Type Name Description
    string name
    Returns
    Type Description
    ConfigurationField
    Remarks

    Can be used in constructors to add infos to a field that has been defined by a property marked with the ConfigurationFieldAttribute.

    View Source

    FromConfigurationEditor(IDictionary<string, object>)

    Converts values from the configuration editor to configuration data.

    Declaration
    public virtual IDictionary<string, object> FromConfigurationEditor(IDictionary<string, object> configuration)
    Parameters
    Type Name Description
    IDictionary<string, object> configuration

    Values from the configuration editor.

    Returns
    Type Description
    IDictionary<string, object>
    Remarks

    Consider this the reverse of ToConfigurationEditor(IDictionary<string, object>).

    View Source

    FromConfigurationObject(object, IConfigurationEditorJsonSerializer)

    Creates configuration data from a configuration object.

    Declaration
    public virtual IDictionary<string, object> FromConfigurationObject(object configuration, IConfigurationEditorJsonSerializer configurationEditorJsonSerializer)
    Parameters
    Type Name Description
    object configuration

    The configuration object.

    IConfigurationEditorJsonSerializer configurationEditorJsonSerializer

    The configuration serializer.

    Returns
    Type Description
    IDictionary<string, object>
    View Source

    FromDatabase(string?, IConfigurationEditorJsonSerializer)

    Converts a serialized database value into configuration data.

    Declaration
    public virtual IDictionary<string, object> FromDatabase(string? configuration, IConfigurationEditorJsonSerializer configurationEditorJsonSerializer)
    Parameters
    Type Name Description
    string configuration

    The serialized database value (JSON format).

    IConfigurationEditorJsonSerializer configurationEditorJsonSerializer

    The configuration serializer.

    Returns
    Type Description
    IDictionary<string, object>
    View Source

    ToConfigurationEditor(IDictionary<string, object>)

    Converts the configuration data to values for the configuration editor.

    Declaration
    public virtual IDictionary<string, object> ToConfigurationEditor(IDictionary<string, object> configuration)
    Parameters
    Type Name Description
    IDictionary<string, object> configuration

    The configuration data.

    Returns
    Type Description
    IDictionary<string, object>
    View Source

    ToConfigurationObject(IDictionary<string, object>, IConfigurationEditorJsonSerializer)

    Creates a configuration object from the configuration data.

    Declaration
    public virtual object ToConfigurationObject(IDictionary<string, object> configuration, IConfigurationEditorJsonSerializer configurationEditorJsonSerializer)
    Parameters
    Type Name Description
    IDictionary<string, object> configuration

    The configuration data.

    IConfigurationEditorJsonSerializer configurationEditorJsonSerializer

    The configuration serializer.

    Returns
    Type Description
    object
    View Source

    ToDatabase(IDictionary<string, object>, IConfigurationEditorJsonSerializer)

    Converts configuration data into a serialized database value.

    Declaration
    public virtual string ToDatabase(IDictionary<string, object> configuration, IConfigurationEditorJsonSerializer configurationEditorJsonSerializer)
    Parameters
    Type Name Description
    IDictionary<string, object> configuration
    IConfigurationEditorJsonSerializer configurationEditorJsonSerializer
    Returns
    Type Description
    string
    View Source

    ToValueEditor(IDictionary<string, object>)

    Converts the configuration data to values for the value editor.

    Declaration
    public virtual IDictionary<string, object> ToValueEditor(IDictionary<string, object> configuration)
    Parameters
    Type Name Description
    IDictionary<string, object> configuration

    The configuration data.

    Returns
    Type Description
    IDictionary<string, object>
    View Source

    Validate(IDictionary<string, object>)

    Performs validation of configuration data.

    Declaration
    public virtual IEnumerable<ValidationResult> Validate(IDictionary<string, object> configuration)
    Parameters
    Type Name Description
    IDictionary<string, object> configuration

    The configuration data to validate.

    Returns
    Type Description
    IEnumerable<ValidationResult>

    One or more System.ComponentModel.DataAnnotations.ValidationResult if the configuration data is invalid, an empty collection otherwise.

    • Edit this page
    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX