Table of Contents

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:

  1. Dynamic Entities to simplify code using IEntity objects - IDynamicEntity and
  2. Dynamic Jackets to simplify code using JSON - ToSic.Sxc.Data.DynamicJackets and ToSic.Sxc.Data.DynamicJacketLists

Namespaces

ToSic.Sxc.Data.Model

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.