Table of Contents

Namespace CMS.Core

Classes

AppCore

Main entry point to the application.

AssemblyDiscoveryHelper

Provides loading of application assemblies.

BasicModuleInstallationMetaData

Basic module installation meta data (can be retrieved from the name of module installation meta file). The basic meta data is read only.

BinaryDataWrapper

Wrapper for the binary data (fox example for the web farm tasks).

DiscoveryError

Represents an error that occurred during the assembly or module discovery process.

EventLogData

Contains data to be logged as an event.

EventLogServiceExtensions

Extension methods for the IEventLogService

IoCContainerDisposedException

Thrown when trying to obtain service on an already disposed container.

LoggingPolicy

Logging policy allows to limit the number of logged events.

ModuleDiscovery

Provides loading of application modules.

ModuleEntry

Represents the standard module entry.

ModuleEntryManager

Provides management of module info objects in the hosting CMS application.

ModuleInfo

Represents a module info.

ModuleInitParameters

Represents parameters for module initialization.

ModuleInstallationMetaData

Installation meta data about single installation module, shipped with module via NuGet.

ModuleName

Constants for module names

ModulePreInitParameters

Represents parameters for module pre-initialization.

ObjectFactory

Object factory based on the given type

ObjectFactory<T>

Class that provides construction of the objects of given class

Service

Provides service management and resolution functionality for the system.

ServiceRegistrationException

Thrown when registration of a service fails.

ServiceResolutionException

Thrown when resolution of a service fails.

TypeManager

Manager for object factories

WebFarmTaskBase

Represents a type of a web farm task which has a condition to be met in order to log such type of task and an associated action to be executed upon task processing.

Interfaces

IAppSettingsService

Defines interface to server application settings.

IConnectionStringService

ConnectionString service interface

IConversionService

Interface for the conversion service

IEventLogContextAccessor

Defines methods to access or close instances of ILogContext

IEventLogService

Defines contract for logging events.

IEventLogWriter

Defines a contract for writing the event log data into an appropriate output.

ILocalizationService

Localization service interface

ILogContext

Interface for the Log context

IMacroMethod

Represents method executable in MacroEngine.

IMacroMethodParam

Represents method executable in MacroEngine.

IMacroRoot

Represents visible root of the macro engine where root properties can be registered. Extend this interface with properties which you want to be resolved

IMediaProtectionService

Defines interface for service allowing the protection of URLs with resize-able media content.

IObjectFactory

Object factory interface

IPerformanceCounter

Interface for a performance counter

ISettingsService

Settings service interface.

IWebFarmService

Web farm service interface

IWebFarmTask

Web farm task representation.

Enums

EventTypeEnum

Event type

Lifestyle

Enumeration of possible lifestyles of a service registered via RegisterImplementationAttribute.

LoggingPolicyEnum

Logging policy types.

RegistrationPriority

Enumeration of possible priorities for implementation registration.

WebFarmTaskOptimizeActionEnum

Determines kind of optimization which can be used for reduction number of generated web farm tasks of particular type.