MacroExtensionContainerTContainer, TExtension Class |
Namespace: CMS.MacroEngine
public class MacroExtensionContainer<TContainer, TExtension> where TContainer : new(), MacroExtensionContainer<TContainer, TExtension> where TExtension : MacroExtension
The MacroExtensionContainerTContainer, TExtension type exposes the following members.
Name | Description | |
---|---|---|
MacroExtensionContainerTContainer, TExtension |
Name | Description | |
---|---|---|
GetExtension(String) |
Returns a Extension of given name (return null if specified Extension does not exist).
| |
GetExtension(Type, String) |
Returns the extension by type and name. Does not cache the result. Does not cache the result.
| |
GetExtensionForObject |
Returns macro extension object of given name if registered for specified object. Caches the result in the internal cache.
It loops through all extensions of given object type.
Returns null if there is no such extension for given object.
| |
GetExtensions |
Gets the extensions for the given type. Does not cache the result.
| |
GetExtensionsForObject |
Returns list of macro extension registered for specified object. Caches the result in the internal cache.
Returns null if there is no such extension for given object.
| |
CheckGlobalAdmin |
Checks if the current context user is global admin, returns true if so, otherwise returns false
| |
RegisterExtension |
Registers a Extension to the container.
| |
RegisterExtensions |
Registers extensions to the container. Override this to call RegisterExtension from within.
|
Name | Description | |
---|---|---|
AsValue |
Converts object to a query value which can be used as a query parameter
(Defined by QueryExtensions.) | |
GetAPIString |
Gets the string by the specified resource key
(Defined by CoreExtensions.) | |
GetString |
Gets the string by the specified resource key
(Defined by CoreExtensions.) | |
ToBoolean |
Returns the boolean representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToDateTime |
Returns the DateTime representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToDouble |
Returns the double representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToGuid |
Returns the Guid representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToInteger |
Returns the integer representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToString |
Returns the string representation of an object or default value if not.
(Defined by CoreExtensions.) |
Name | Description | |
---|---|---|
Extensions |
Extensions dictionary
| |
Instance |
Container instance
| |
RegisteredExtensionNames |
Returns enumerable of all registered Extension names.
| |
RegisteredExtensions |
Returns enumerable of all Extensions.
|