Table of Contents

Namespace ToSic.Eav.Apps

The EAV App System. It's responsible for taking data and bundling it into virtual segments called Apps, and providing nice APIs to work with the apps.

Namespaces

ToSic.Eav.Apps.Assets

Everything related to assets in an EAV/2sxc App. It's the foundation for ToSic.Sxc.Adam. You will probably not use most of this.

ToSic.Eav.Apps.Internal

Classes

AppBase<TServices>

Base object for things that have a full app-identity (app-id and zone-id) and can also log their state.

AppIdentity

A full App-Identity.
This is either used to pass identities around, or as a base class for more extensive objects which know their full identity.

Interfaces

IApp

An App in memory - for quickly getting things done with the app data, queries etc.

IAppData

An App-DataSource which also provides direct commands to edit/update/delete data.

IAppIdentity

Marks thing which belongs to an App and a Zone and know their full identity.

IAppIdentityLight

Marks things which belongs to an App - but it may only know about the app, not about the zone. For a full identity, see IAppIdentity.

IAppReaderFactory

Internal system to retrieve AppReaders for accessing app state/data directly.

It is documented but not meant to be used outside the core team.

IAppsCatalog

Global service providing information about apps and zones.

IZoneIdentity

Marks things which belongs to a Zone