Click or drag to resize

Ingeniux.CMS.Presentation Namespace


 
Classes
  Class Description
Public class ContentUnitInstanceAddEventArgs Event arguments that capture information on placement of a Content Unit Instance
Public class ContentUnitInstanceRemoveEventArgs Event arguments that capture information on removal of a Content Unit Instance from its containing Column
Public class DisplayUnitInstanceChangeEventArgs Event arguments that capture information on any changes occur on a Display Unit
Interfaces
  Interface Description
Public interface IBoxDimensions 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 interface IComponentContentUnit

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 interface IComponentContentUnitInstance Represents an instance of Component Content Unit placed into a Page Presentation
Public interface IContainer Represents a container that can hold other Display Units
Public interface IContentUnit

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 interface IContentUnitInstance Represents an instance of Content Unit placed into a Page \ Presentation
Public interface IContentUnitInstanceEvents Represents the collection of events on Content Unit Instances
Public interface IContentUnitInstanceIdSet An interface to be explicitly implemented. Provides functionality to change Source id of an Content Unit Instance
Public interface IContentUnitsInstantiability Represents a collection of security entries on wether certain Content Units can be associated with certain objects
Public interface IDisplayUnit Represents a unit of display within a Presentation. It is the base of all objects that can generate HTML markup
Public interface ILayout Represents the main container of a Presentation. Layout contains collection of Layout Rows
Public interface ILayoutColumn 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 interface ILayoutRow 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 interface IPageMobilePresentation Represents the mobile presentation for a given Page
Public interface IPagePresentation 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 interface IPagePresentationCollection 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 interface IPresentationFormatter 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 interface IPresentationManager Represents the manager objects that manages Presentation Content Units, and in charge of retrieving Presentation Formatter
Public interface IPublishingTargetWithView Represents a publishing target with an associated view