Namespace ToSic.Sxc.DataSources
This contains new DataSources for EAV, which only 2sxc can provide. It extends the standard EAV Data-Sources.
Classes
AdamFiles
Deliver a list of App files and folders from the current platform (Dnn or Oqtane).
As of now there are no parameters to set.
To figure out the properties returned and what they match up to, see AdamItemDataRaw TODO
AdamItemDataRaw
AppFileDataRaw
Internal class to hold all the information about the App files, until it's converted to an IEntity in the AppFiles DataSource.
Important: this is an internal object. We're just including in in the docs to better understand where the properties come from. We'll probably move it to another namespace some day.
AppFileDataRawBase
AppFiles
Deliver a list of App files and folders from the current platform (Dnn or Oqtane).
As of now there are no parameters to set.
To figure out the properties returned and what they match up to, see PageDataRaw TODO
AppFolderDataRaw
Internal class to hold all the information about the App folders, until it's converted to an IEntity in the AppFiles DataSource.
Important: this is an internal object. We're just including in in the docs to better understand where the properties come from. We'll probably move it to another namespace some day.
CmsBlock
This data-source delivers the core data for a CMS Block.
It will look up the configuration in the CMS (like the Module-Settings in DNN) to determine what data is needed for the block.
Usually it will then find a reference to a ContentBlock, from which it determines what content-items are assigned.
It could also find that the template specifies a query, in which case it would retrieve that.
Was previously called ModuleDataSource
PageDataRaw
Internal class to hold all the information about the page, until it's converted to an IEntity in the Pages DataSource.
For detailed documentation, check the docs of the underlying objects:
Important: this is an internal object. We're just including in in the docs to better understand where the properties come from. We'll probably move it to another namespace some day.
Pages
Deliver a list of pages from the current platform (Dnn or Oqtane).
To figure out the properties returned and what they match up to, see PageDataRaw
RoleDataRaw
Internal class to hold all the information about the role. until it's converted to an IEntity in the Roles DataSource.
For detailed documentation, check the docs of the underlying objects:
- TODO:
- TODO: Important: this is an internal object. We're just including in in the docs to better understand where the properties come from. We'll probably move it to another namespace some day.
Roles
Will get all (or just some) roles of the current site.
SiteDataRaw
Internal class to hold all the information about the site, until it's converted to an IEntity in the Sites DataSource.
For detailed documentation, check the docs of the underlying objects:
Important: this is an internal object. We're just including in in the docs to better understand where the properties come from. We'll probably move it to another namespace some day.
Sites
Deliver a list of sites from the Oqtane
As of now there are no parameters to set.
To figure out the properties returned and what they match up to, see SiteDataRaw
Users
Will get all (or just some) users of the current site. The resulting Entity will match the ToSic.Eav.Context.IUser interface.