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>

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

IDataSourceCache

Defines an option list cache.

IDataSourceValue

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

IEntity

Represents an entity in Content Hub.

IEntityDefinition

Represents a data schema / domain model for entities.

IEntityDefinitionCache

Defines an entity definition cache.

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.

IRelatedPath

Represents a related path.

IRelatedPathItem

Represents a related path item.

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 data sources.

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.

Do you have some feedback for us?

If you have suggestions for improving this article,