Click or drag to resize

Ingeniux.CMS.Presentation Namespace


 
Classes
  ClassDescription
Public classContentUnitInstanceAddEventArgs
Event arguments that capture information on placement of a Content Unit Instance
Public classContentUnitInstanceRemoveEventArgs
Event arguments that capture information on removal of a Content Unit Instance from its containing Column
Public classDisplayUnitInstanceChangeEventArgs
Event arguments that capture information on any changes occur on a Display Unit
Interfaces
  InterfaceDescription
Public interfaceIBoxDimensions
Represents a collection of dimensions used to describe sizes on 4 sides of a box. Mainly used to describe CSS box model, for example, box padding or margin
Public interfaceIComponentContentUnit

Represents a Content Unit with its Element content being an Embedded Component Element.

Component Content Units content will always be based on a Component Schema

The benefit of Component Content Units is the ability to provide much more complex content.

Public interfaceIComponentContentUnitInstance
Represents an instance of Component Content Unit placed into a Page Presentation
Public interfaceIContainer
Represents a container that can hold other Display Units
Public interfaceIContentUnit

Represents a combination of Model and View in the MVC concept. It contains an Element that can be inserted into Page content, and the MVC view that renders the Element.

Content units are the corner stones of Page Builder. They can be instantiated as Content Unit Instances, and placed into a Page Presentation.

A CMS Site with a complete set of Content Units, allows users with necessary permission to customize page rendering within CMS Application.

Public interfaceIContentUnitInstance
Represents an instance of Content Unit placed into a Page \ Presentation
Public interfaceIContentUnitInstanceEvents
Represents the collection of events on Content Unit Instances
Public interfaceIContentUnitInstanceIdSet
An interface to be explicitly implemented. Provides functionality to change Source id of an Content Unit Instance
Public interfaceIContentUnitsInstantiability
Represents a collection of security entries on wether certain Content Units can be associated with certain objects
Public interfaceIDisplayUnit
Represents a unit of display within a Presentation. It is the base of all objects that can generate HTML markup
Public interfaceILayout
Represents the main container of a Presentation. Layout contains collection of Layout Rows
Public interfaceILayoutColumn
Represents a container that will show as a Column on page rendering. It is always a child of a Layout Row. It can contain Content Unit Instances, and Layout Rows
Public interfaceILayoutRow
Represents a container that will show as a Row on page rendering. This container can placed directly under a Layout, or under a Layout Column. It can only contain Layout Columns
Public interfaceIPageMobilePresentation
Represents the mobile presentation for a given Page
Public interfaceIPagePresentation
Represents a single presentation on a Page.

A presentation is combination of Model and View, in the MVC concept.

It is a special part of a Page, that contains all the customized content and markup.

Public interfaceIPagePresentationCollection
Represents the collection of presentations for an given Page. This object is always part of IPageVersion, never stored in database as an indenpendent entity
Public interfaceIPresentationFormatter
Represents the visitor object that is used to turn layouts into actual html contains. In order to adhere to the rule of model view separation, we will not have an actual implementation of this interface in CSAPI. It is up to middle to to implement this class and provides instances to layout and layout to perform actual format
Public interfaceIPresentationManager
Represents the manager objects that manages Presentation Content Units, and in charge of retrieving Presentation Formatter
Public interfaceIPublishingTargetWithView
Represents a publishing target with an associated view