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.