Table of Contents

Namespace GroupeIsa.Neos.Domain

Classes

BackendOnlyAttribute

Attribute to mark a class as a backend data object, interface, or property that is only relevant for backend processing.

ExpressionExtensions

Provides extension methods for Expression.

NonEditableReferenceAttribute

Attribute to mark a reference property whose related record is not editable (its EntityView reference has HasEditableProperties == false), listing the server-generated key properties of the referenced entity view: the auto-incremented integer, GUID or optional single string keys, whose empty value means "new record" on an editable reference. On save, the server only looks for the existing record of a non-editable reference by its key and never creates one, so setting one of these keys to an empty value (for example item.Reference.Id = 0) always makes the save fail. The transpiler reports these assignments as warnings.

NotAlwaysLoadedAttribute

Attribute to mark a UIView property whose value is not systematically loaded (its facade has AlwaysLoaded == false). The value of such a property may be absent (not loaded) at runtime, so reading it is only allowed from a context where the developer is explicitly deriving a value (a UIView property Getter/Setter or a UIView computed Getter). The transpiler forbids reading it anywhere else (event rules, actions, methods, style rules, ...).

ResourcesExtensions

Represents the extension methods for the ILocalizationSettings class.

TypeExtensions

Represents Type extensions.

Interfaces

IResources

Provides the functionalities of resources.