logo
logo
  • Namespace Stylelabs.M.Sdk.Contracts.Base

    Interfaces

    IChildRelation

    Base interface for all child relations.

    IChildToManyParentsRelation

    A relation where the child has many parents.

    IChildToOneParentRelation

    A relation where the child has one parent.

    ICultureInsensitiveProperty

    Represents a property that does not use cultures.

    ICultureSensitiveProperty

    Represents a property where values are mapped to specific cultures.

    IDataSource

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

    IDataSource<T>

    IDataSourceValue

    Values for a IDataSource. Also known as 'option list value'.

    IEntity

    Represents an entity in M.

    IEntityDefinition

    Represents a data schema / domain model for entities.

    IFlatDataSource

    A data source with flat values.

    IFlatDataSourceValue

    A flat data source value.

    IHierarchicalDataSource

    A data source with hierarchical values.

    IHierarchicalDataSourceValue

    A hierarchical data source value.

    IIterator

    Base interface for iterators.

    IMember

    Base interface for all member (properties and relations).

    IMemberCondition

    Base interface of all the conditions which are simple configurable boolean flags which determine if the member the condition is attached to, should or should not be displayed in the external API (e.g. REST API). Common usage is to be able to hide some members in the UI if the conditions are met.

    IMemberDefinition

    Base interface for all member definitions.

    IMemberGroup

    Member groups combine multiple members for the purpose of logical grouping, representation (API, UI) and/or access level.

    IParentRelation

    Base interface for all parent relations.

    IParentToManyChildrenRelation

    A relation where the parent has many children.

    IParentToOneChildRelation

    A relation where the parent has one child.

    IProperty

    Base interface for properties.

    IPropertyDefinition

    Represents a data schema / domain model for properties on an IEntityDefinition.

    IRelation

    Base interface for relations.

    IRelationDefinition

    Represents a data schema / domain model for relations on an IEntityDefinition.

    IRendition

    Represents a rendition.

    IRenditionItem

    Is part of an IRendition.

    IResource

    Describes a resource in M.

    IToManyRelation

    Base interface for relation that are associated with many entities.

    IToOneRelation

    Base interface for relation that are associated with only one entity.

    ITypedEntity

    An interface for strongly typed entities.

    Enums

    DataSourceType

    Describes types of datasources.

    MemberDefinitionType

    Describes the type of member.

    MemberLoadOption

    The lazy loading options when working with IMembers.

    RelationCardinality

    Describes the cardinality of a relation. All values are from Parent => Child.

    StringContentType

    The types of contents.

    Can we improve this article ? Provide feedback