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:
A dynamic entity object - the main object you use when templating things in RazorComponent objects
Note that it will provide many things not listed here, usually things like
.FirstName etc. based on your ContentType.
Case insensitive dynamic read-object for JSON.
Used in various cases where you start with JSON and want to provide the contents to custom code without having to mess with JS/C# code style differences.
You will usually do things like
Base class for DynamicJackets. You won't use this, just included in the docs.
To check if something is an array or an object, use "IsArray"
This is a DynamicJacket for JSON arrays. You can enumerate through it.
This is a wrapper for IEntity objects. It provides nicer access to underlying properties and automatically handles things like multi-language etc. The underlying IEntity IEntity is in the Entity property.
Normally you will use it without caring about these internals.
Please check @HowTo.DynamicCode.DynamicEntity
Behaves like a normal DynamicEntity, but has additional commands to detect if specific Metadata exists
This is a dynamic object which contains multiple dynamic objects (Sources). It will try to find a value inside each source in the order the Sources are managed.
This object contains decrypted data (if it was encrypted originally) and tells you if the data was encrypted, signed etc. It's still very basic, and will grow in functionality to assist in handling secure / encrypted / signed data.