AdvantageCMS.Core.Common.BaseClasses Namespace
Build With Advantage

AdvantageCMS.Core.Admin.BaseClasses Namespace

Classes


  Class Description
Public class ActionControlBase
Used in client administrative user controls, to allow functionality of raising event messages.
Public class BusinessObject<(Of <(<'T>)>)>
Generic base class for all ACSP business objects. Provides serialization, cloning, and property-name helper methods. Implements the BusinessObjectBase
Public class BusinessObjectBase
Abstract base class for all ACSP business objects. Provides common properties (MasterID, Version, PublishStatus, audit fields), lifecycle hooks (PrePublish, PostPublish, etc.), searchable property indexing, and summary data generation.
Public class BusinessObjectSiteSetting<(Of <(<'T>)>)>
Base class for domain-level site settings. Restricts objects to the current domain and provides common site-wide configuration properties (Google Analytics, social shares, etc.). Implements the BusinessObject<(Of <(<'T>)>)>
Public class CMSBaseMasterPage
Class CMSBaseMasterPage. Implements the MasterPage
Public class CMSBaseUserControl
Class CMSBaseUserControl. Implements the UserControl
Public class CMSEngineBase
Abstract base class for all CMS engine classes. Provides shared infrastructure for SQL connections, user context, domain/language scoping, caching, event raising, and permission checking.
Public class CMSImageDerivative
Class CMSImageDerivative.
Public class CSPBreadCrumb
Class CSPBreadCrumb.
Public class DataTableColumnDefinition
Definition of a column when using a ToolDataTableList.
Public class LockResult
Class LockResult.
Public class NavigationPageAttributes
Class NavigationPageAttributes.
Public class ObjectRecordKey
Represents a composite key for identifying a specific business object record by its MasterID and LanguageID.
Public class SearchIndexingOptions
Class SearchIndexingOptions.
Public class SearchIndexSettings
Class SearchIndexSettings.
Public class ToolControl<(Of <(<'T>)>)>
Generic base class for individual CRUD tool controls that manage a specific BusinessObject<(Of <(<'T>)>)>. Handles object loading, saving, versioning, publishing, draft management, locking, and toolbar state. Override LoadDataFromObject(ActionArgs) and SaveDataToObject()()()() in derived classes. Implements the ToolControlBase
Public class ToolControlBaseControl
Abstract base class for tool controls that expose an event for sending action arguments and a customizable toolbar location. Implements the ToolControlBase
Public class ToolDataTableList<(Of <(<'T>)>)>
ToolDataTableList Control. Display a list of structured tool data in a grid format using data tables. Implements the ToolGridListBase
Public class ToolGridList<(Of <(<'T>)>)>
Generic base class for grid list controls that display a list of BusinessObject<(Of <(<'T>)>)> items using a Telerik RadGrid. Override DefineGridColumns()()()() to define column layout. Implements the ToolGridListBase
Public class ToolGridListBase
Class ToolGridListBase. Implements the ToolListBase
Public class ToolGridListBase..::..ColumnDefinition
Defines the configuration for a single column in the grid list (title, data field, type, visibility, sorting, filtering).
Public class ToolListBase
Class ToolListBase. Implements the CMSBaseUserControl
Public class ToolListBaseControl
Class ToolListBaseControl. Implements the ToolListBase

Structures


  Structure Description
Public structure ToolListBase..::..PageSize
Struct PageSize

Delegates


  Delegate Description
Public delegate BusinessObjectClickHandler
Delegate for handling business object action events (e.g., load, cancel, navigation).
Public delegate EngineEventHandler
Delegate EngineEventHandler
Public delegate ListBaseControl..::..BusinessObjectClickHandler
Delegate for handling business object click events in list controls.
Public delegate ToolBusinessObjectClickHandler
Delegate for handling tool-specific business object action events (e.g., after save, publish, or delete).

Enumerations


  Enumeration Description
Public enumeration eAdvantageImageDerivative
Determines the type of derivative item
Public enumeration eDataTableDataType
Enum eDataTableDataType
Public enumeration eSearchIndexRegexMatchOption
Enum eSearchIndexRegexMatchOption
Public enumeration MenuAttributes..::..eMenuDropdownDirection
Enum eMenuDropdownDirection