AdvantageCMS.Core.Common.BaseClasses Namespace
Build With Advantage

AdvantageCMS.Core.Common.BaseClasses Namespace

The BaseClasses namespace.

Classes


  Class Description
Public class AdvantageAdaptiveContent
Represents adaptive content that contains multiple content elements selectable by name or breakpoint.
Public class AdvantageAdaptiveContentElement
Represents a single element of adaptive content, identified by name and breakpoint.
Public class AdvantageAnalytics
Aggregates analytics provider configurations, including Google Analytics and TrialFire.
Public class AdvantageAPIEntry
Represents an entry in the Advantage API with information about access permissions, object types, caching, and security keys.
Public class AdvantageAPIEntry..::..DomainAccess
Represents a domain with access permissions for the API entry, including origin and active status.
Public class AdvantageAPIProfile
Represents a profile containing a collection of API entries for the Advantage API.
Public class AdvantageAttribute
Represents a single key-value attribute with a defined type for serialization.
Public class AdvantageAttributeArgs
Contains the arguments passed to an attribute control, including attributes, content, and toolbar configuration.
Public class AdvantageAttributeControl
Abstract base class for attribute editing controls in the CMS. Provides save/load/undo lifecycle management, toolbar integration, and validation support.
Public class AdvantageAttributes
A typed attribute collection supporting string, int, bool, Guid, DateTime, and serialized class values.
Public class AdvantageBaseErrorPage
Base class for custom error pages. Handles HTTP error codes, bypasses static file requests, and provides access to domain, language, and error message configuration.
Public class AdvantageCommonBasePage..::..GlobalScriptItem
Represents a global script item that persists across postbacks via ViewState.
Public class AdvantageDocumentLink
Represents a link to a document or URL, with a type indicator distinguishing between the two.
Public class AdvantageDomainAttribute
Represents domain-level configuration attributes including file paths, protocol settings, and user guides.
Public class AdvantageErrorMessage
Represents a configurable error message with title, message text, and an optional file path for the error page.
Public class AdvantageFavicon
Represents a single favicon entry with its rel attribute, sizes, format type, and URL.
Public class AdvantageFaviconProfile
Represents a profile containing a collection of favicon entries for a site.
Public class AdvantageGoogleAnalytics
Represents Google Analytics configuration including client ID, site code, property ID, and JSON credentials.
Public class AdvantageGridSystemEntry
Class AdvantageGridSystemEntry. Advantage class to manage grid system front end layouts
Public class AdvantageGridSystemEntryGroup
Class AdvantageGridSystemEntryGroup. Advantage class to manage grid system front end layouts
Public class AdvantageGridSystemGroup
Represents a group within the grid system, with selection mode and active/sort configuration.
Public class AdvantageGridSystemProfile
Represents a grid system profile containing a collection of grid system entries and a system type.
Public class AdvantageGridSystemProfileGroup
Represents a grid system profile that includes both entries and groups, with a grid system type.
Public class AdvantageHeadersMetaTagsCookies
Manages HTTP headers, meta tags, and Content Security Policy (CSP) configuration including nonce support.
Public class AdvantageHeadersMetaTagsCookies..::..AdvantageContentSecurityPolicy
Manages Content Security Policy settings, including nonce generation, dynamic/static nonce handling, and tag matching.
Public class AdvantageHeadersMetaTagsCookies..::..AdvantageHttpHeaderItem
Class AdvantageHttpHeaderItem. Implements the AdvantageHeadersMetaTagsCookies..::..IAdvantageBaseCSPItem
Public class AdvantageHeadersMetaTagsCookies..::..AdvantageMetaTagItem
Class AdvantageMetaTagItem. Implements the AdvantageHeadersMetaTagsCookies..::..IAdvantageBaseCSPItem
Public class AdvantageHeadersMetaTagsCookies..::..AdvantageNonceTagMatch
Class AdvantageNonceTagMatch. Implements the AdvantageHeadersMetaTagsCookies..::..IAdvantageBaseCSPItem
Public class AdvantageImage
AdvantageImage allows for grouping of multiple images with specific names and breakpoints.
Public class AdvantageImageElement
Class AdvantageImageElement.
Public class AdvantageImageElementConverter
Class AdvantageImageElementConverter. Implements the JsonConverter
Public class AdvantageImageResizer
Provides the core functionality for dynamically resizing and serving image files based on query string parameters. Intended for use in HTTP handlers that serve images on-the-fly.
Public class AdvantageImageResizer..::..AdvantageImageResizeResult
Represents the result of an image resizing operation, including the resized image data and file paths.
Public class AdvantageLayout
Represents a page layout definition in AdvantageCSP, including its layout data, domain/language associations, and rendering configuration. Implements IDataAccessable for stored procedure data access and ICloneable for deep copy support.
Public class AdvantageLayoutContainer
Represents a named container element within an AdvantageCSP layout, including its HTML tag, CSS classes, styles, and sort order.
Public class AdvantageLayoutControl
This is the layout will determine overall structure (zones) of a page.
Public class AdvantageLayoutPanel
Class AdvantageLayoutPanel.
Public class AdvantageLayoutProfile
Represents a layout profile that contains a collection of layouts, containers, and zones for a given domain and language. Implements IDataAccessable for stored procedure data access.
Public class AdvantageLayoutZone
Represents a zone within an AdvantageCSP layout, defining its HTML tag, CSS classes, styles, and container attributes.
Public class AdvantageMasterPageTemplate
Class AdvantageMasterPageTemplate. Implements the MasterPage
Public class AdvantageModule
Base class for all AdvantageCSP modules. Provides access to page-level properties (domain, language, navigation), script registration, inter-module event broadcasting, caching, and object locking.
Public class AdvantageModuleRewrite<(Of <(<'T>)>)>
Class AdvantageModuleRewrite. Implements the AdvantageModuleRewriteBase
Public class AdvantageModuleRewriteBase
Class AdvantageModuleRewriteBase. Implements the AdvantageModule
Public class AdvantageOpenGraph
Represents Open Graph protocol metadata for a web page, used to control social media sharing previews.
Public class AdvantagePageLayout
Represents a page layout configuration, supporting file-based, dynamic, local, and last-known layout types.
Public class AdvantagePageTemplate
Class AdvantagePageTemplate. Implements the AdvantageCommonBasePage
Public class AdvantagePreviewLinkCreatorBase
Abstract base class for creating preview link controls in the CMS admin interface.
Public class AdvantageRewrite
Class AdvantageRewrite.
Public class AdvantageSocialLink
Class AdvantageSocialLink. Implements the AdvantageSocialBase
Public class AdvantageSocialLinksProfile
Represents a profile containing a collection of social link entries identified by a profile ID.
Public class AdvantageSocialShare
Class AdvantageSocialShare. Implements the AdvantageSocialBase
Public class AdvantageSocialSharesProfile
Represents a profile containing a collection of social share entries identified by a profile ID.
Public class AdvantageSystemNotification
Manages system notifications in the CMS admin, collecting status messages and rendering them to the page. Supports deduplication and priority-based filtering (critical errors take precedence).
Public class AdvantageTooltip
Represents tooltip content with a title, body content, and display delay.
Public class AdvantageTrialFire
Represents TrialFire analytics configuration including authentication credentials and site code.
Public class AdvantageWelcomeLayout
Represents the layout configuration for a welcome page, including title, header, body, footer content and their enabled states.
Public class ExceptionRender
Class ExceptionRender.
Public class IncludeItems
Class IncludeItems.
Public class LayoutAttributes
Class LayoutAttributes.
Public class LayoutData
Class LayoutData.
Public class MSCPDomainLanguage
Class MSCPDomainLanguage.
Public class NonceInjectionModule
PageFilter does all the dirty work of tinkering the outgoing HTML stream. This is a good place to enforce some compilancy with web standards.
HTTP module that injects Content Security Policy nonce values into the outgoing HTML response stream for script, style, and link tags when CSP nonce is enabled on the page.
Public class ObjectKeyCriteria
Represents a search criterion with a key, comparison operator, value, and data type for object filtering.
Public class PageExtensions
Class PageExtensions.

Interfaces


  Interface Description
Public interface AdvantageHeadersMetaTagsCookies..::..IAdvantageBaseCSPItem
Defines the base contract for CSP-related items with an identifier and active status.

Delegates


  Delegate Description
Public delegate AdvantageAttributeHandler
Delegate AdvantageAttributeHandler

Enumerations


  Enumeration Description
Public enumeration AdvantageAPIEntry..::..eAdvantageAPIEntryPermission
Enum that defines various permission levels for an API entry.
Public enumeration eAdvantageAttributeArgsAction
Enum eAdvantageAttributeArgsAction
Public enumeration eAdvantageAttributeType
Enum eAdvantageAttributeType
Public enumeration eAdvantageGridSystemEntryDisplayLocation
Enum eAdvantageGridSystemEntryDisplayLocation
Public enumeration eAdvantageGridSystemGroupSelectionMode
Enum eAdvantageGridSystemGroupSelection
Public enumeration eAdvantageLinkType
Enum eAdvantageLinkType
Public enumeration eAdvantagePageLayoutType
Enum eAdvantagePageLayoutType
Public enumeration eAdvantagePageRenderMode
Returns the render mode of the current page. Normal -> Page is in normal render mode. Preview -> Page is in preview mode. Edit -> Page is being rendered in inline edit mode.
Public enumeration eAdvantageZoneStyleUsage
Enum eAdvantageZoneStyleUsage
Public enumeration eGridSystemType
Enum eGridSystemType
Public enumeration eObjectKeyCriteriaDataType
Enum eObjectKeyCriteriaDataType
Public enumeration eObjectLanguageSetting
Specifies how an object behaves in a multi-language environment. Determines whether each language has its own instance of the object or whether a single instance is shared across all languages.
Public enumeration ResizeImageFitMode
Enum To Determine how to handle the resizing of an image.