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.
Classes
App
A single-use app-object providing quick simple api to access name, folder, data, metadata etc.
AppBase<TServices>
Base object for things that have a full app-identity (app-id and zone-id) and can also log their state.
AppData
The Data object on an App. It's also a data-source of type App,
so it has many streams, one for each content-type so you can use it in combination with other DataSources.
The special feature is that it also has methods for data-manipulation,
including Create, Update and Delete
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.
Zone
Contains all the basic infos about a Zone - usually cached
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.
IAppDataConfiguration
The configuration of an app-data - usually relevant so the source will auto-filter out unpublished data for normal viewers.
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.
IZoneIdentity
Marks things which belongs to a Zone