Table of Contents

Namespace ToSic.Sxc.Dnn

This contains interfaces that are specific to 2sxc in Dnn.

The purpose is that both the EAV and 2sxc are meant to be platform agnostic, but Razor and WebApi developers in Dnn still need access to some helpers.

Namespaces

ToSic.Sxc.Dnn.Code
ToSic.Sxc.Dnn.DataSources
ToSic.Sxc.Dnn.LookUp

This extends the abilities of ToSic.Eav.LookUp with more look-up objects for things that are either Dnn specific. For example, ToSic.Sxc.Dnn.LookUp.DnnLookUpEngineResolver retrieves all the LookUps relevant for the current module, to resolve Module:ModuleId etc.

ToSic.Sxc.Dnn.Run
ToSic.Sxc.Dnn.Web

Classes

ApiController

This is the base class for all custom API Controllers.
With this, your code receives the full context incl. the current App, DNN, Data, etc.