logo
logo
  • Interface IDataSource

    A collection of predefined values for fields. Also known as 'option lists'.

    Namespace: Stylelabs.M.Sdk.Contracts.Base
    Assembly: Stylelabs.M.Sdk.dll
    Syntax
    public interface IDataSource : IResource

    Properties

    IsSystemOwned

    Gets or sets a value indicating whether the datasource is editable. false (default) allows the datasource to be editable, false locks the datasource preventing any further modifications.

    Declaration
    bool IsSystemOwned { get; set; }
    Property Value
    Type Description
    System.Boolean

    Labels

    Gets optional translation(s) of the canonical name.

    Declaration
    IDictionary<CultureInfo, string> Labels { get; }
    Property Value
    Type Description
    IDictionary<CultureInfo, System.String>

    Name

    Gets the name of the datasource. Can only contain letters, numbers, dots or underscores. Because it is used as an identifier, this also needs to be unique.

    Declaration
    string Name { get; }
    Property Value
    Type Description
    System.String

    Type

    Gets the type of the datasource.

    Declaration
    DataSourceType Type { get; }
    Property Value
    Type Description
    DataSourceType

    Methods

    GetDataSourceValues()

    Gets a list of the data source values. Use the properties on IFlatDataSource or IHierarchicalDataSource. to make changes.

    Declaration
    IList<IDataSourceValue> GetDataSourceValues()
    Returns
    Type Description
    IList<IDataSourceValue>

    Can we improve this article ? Provide feedback