Namespace ToSic.Sxc.Data
The dynamic data system used in 2sxc. It's primary purpose is to ensure that you can easily use dynamic objects to write templates, tokens and more. we have two different topics covered:
- Dynamic Entities to simplify code using IEntity objects - IDynamicEntity and
- Dynamic Jackets to simplify code using JSON -
ToSic.Sxc.Data.DynamicJacket
s andToSic.Sxc.Data.DynamicJacketList
s
Namespaces
Interfaces
- ICanWrapData
Marks objects such as custom items or data models, which can wrap data (usually Entities or TypedItems).
- ICanWrap<TData>
Marks objects such as custom items or data models, which can receive a specific data-type (entity or typed item) and wrap it.
- IDynamicEntity
This is an older dynamic wrapper for IEntity objects. It provides dynamic access to underlying properties.
- IDynamicStack
This is a dynamic object which contains multiple dynamic objects (Sources).
- IField
This describes a field-property of an item/entity.
- IMetadata
Metadata on Dynamic Objects - like IDynamicEntity or IAsset (files/folders).
- IPublishing
Publishing Information for ITypedItems.
- ISecureData<TValue>
Objects which contain secure/encrypted data and can be decrypted / verified.
- ITyped
Objects which usually wrap other objects to provide strictly typed access to properties.
- ITypedItem
A typed item to access IEntity data in a strongly typed way.
- ITypedStack
The stack as typed object.