C# Класс SobekCM.Core.MemoryMgmt.CachedDataManager_AggregationServices

Aggregation-related services for the Cached Data Manager, which allows aggregation objects, and closely related objects, to be cached locally for reuse
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CachedDataManager_AggregationServices ( SobekCM.Core.MemoryMgmt.CachedDataManager_Settings Settings ) : System

Constructor for a new instance of the CachedDataManager_AggregationServices class.

Clear ( ) : void

Clears all aggregation values from the cache

Clear_Aggregation_Hierarchy ( ) : void

Clear the aggregation hierarchy object from the cache

Remove_Item_Aggregation ( string Aggregation_Code, Custom_Tracer Tracer ) : void

Removes all references to a particular item aggregation from the cache

Retrieve_Aggregation_HTML_Based_Content ( string Aggregation_Code, Web_Language_Enum Language, string ChildPageCode, Custom_Tracer Tracer ) : HTML_Based_Content

Retrieve the aggregation-level static HTML browse object, including the text itself, from the cache

Retrieve_Aggregation_Hierarchy ( Custom_Tracer Tracer ) : SobekCM.Core.Aggregations.Aggregation_Hierarchy

Retrieves the item aggregation hierarchy from the cache

Retrieve_Complete_Item_Aggregation ( string Aggregation_Code, Custom_Tracer Tracer ) : Complete_Item_Aggregation

Retrieves the complete item aggregation obejct from the cache

Retrieve_Item_Aggregation ( string AggregationCode, Web_Language_Enum Language, Custom_Tracer Tracer ) : Item_Aggregation

Retrieves the item aggregation obejct from the cache

Store_Aggregation_HTML_Based_Content ( string Aggregation_Code, Web_Language_Enum Language, string ChildPageCode, HTML_Based_Content StoreObject, Custom_Tracer Tracer ) : void

Store_s the content of the aggregation_ HTM l_ based_.

Store_Aggregation_Hierarchy ( SobekCM.Core.Aggregations.Aggregation_Hierarchy StoreObject, Custom_Tracer Tracer ) : void

Stores the item aggregation hierarchy to the cache

Store_Complete_Item_Aggregation ( string Aggregation_Code, Complete_Item_Aggregation StoreObject, Custom_Tracer Tracer ) : void

Stores the copmlete item aggregation object to the cache

Store_Item_Aggregation ( string AggregationCode, Web_Language_Enum Language, Item_Aggregation StoreObject, Custom_Tracer Tracer ) : void

Stores the item aggregation object to the cache

Описание методов

CachedDataManager_AggregationServices() публичный Метод

Constructor for a new instance of the CachedDataManager_AggregationServices class.
public CachedDataManager_AggregationServices ( SobekCM.Core.MemoryMgmt.CachedDataManager_Settings Settings ) : System
Settings SobekCM.Core.MemoryMgmt.CachedDataManager_Settings Cached data manager settings object
Результат System

Clear() публичный Метод

Clears all aggregation values from the cache
public Clear ( ) : void
Результат void

Clear_Aggregation_Hierarchy() публичный Метод

Clear the aggregation hierarchy object from the cache
public Clear_Aggregation_Hierarchy ( ) : void
Результат void

Remove_Item_Aggregation() публичный Метод

Removes all references to a particular item aggregation from the cache
public Remove_Item_Aggregation ( string Aggregation_Code, Custom_Tracer Tracer ) : void
Aggregation_Code string Code for the item aggregation to remove
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
Результат void

Retrieve_Aggregation_HTML_Based_Content() публичный Метод

Retrieve the aggregation-level static HTML browse object, including the text itself, from the cache
public Retrieve_Aggregation_HTML_Based_Content ( string Aggregation_Code, Web_Language_Enum Language, string ChildPageCode, Custom_Tracer Tracer ) : HTML_Based_Content
Aggregation_Code string Aggregation code
Language Web_Language_Enum Requested language version
ChildPageCode string Code for the child page in question
Tracer SobekCM.Tools.Custom_Tracer The tracer.
Результат SobekCM.Core.WebContent.HTML_Based_Content

Retrieve_Aggregation_Hierarchy() публичный Метод

Retrieves the item aggregation hierarchy from the cache
public Retrieve_Aggregation_Hierarchy ( Custom_Tracer Tracer ) : SobekCM.Core.Aggregations.Aggregation_Hierarchy
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
Результат SobekCM.Core.Aggregations.Aggregation_Hierarchy

Retrieve_Complete_Item_Aggregation() публичный Метод

Retrieves the complete item aggregation obejct from the cache
public Retrieve_Complete_Item_Aggregation ( string Aggregation_Code, Custom_Tracer Tracer ) : Complete_Item_Aggregation
Aggregation_Code string Code for the item aggregation to retrieve
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
Результат SobekCM.Core.Aggregations.Complete_Item_Aggregation

Retrieve_Item_Aggregation() публичный Метод

Retrieves the item aggregation obejct from the cache
public Retrieve_Item_Aggregation ( string AggregationCode, Web_Language_Enum Language, Custom_Tracer Tracer ) : Item_Aggregation
AggregationCode string Code for the item aggregation to retrieve
Language Web_Language_Enum Current language code (item aggregation instances are currently language-specific)
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
Результат SobekCM.Core.Aggregations.Item_Aggregation

Store_Aggregation_HTML_Based_Content() публичный Метод

Store_s the content of the aggregation_ HTM l_ based_.
public Store_Aggregation_HTML_Based_Content ( string Aggregation_Code, Web_Language_Enum Language, string ChildPageCode, HTML_Based_Content StoreObject, Custom_Tracer Tracer ) : void
Aggregation_Code string The aggregation_ code.
Language Web_Language_Enum The language.
ChildPageCode string The child page code.
StoreObject SobekCM.Core.WebContent.HTML_Based_Content The store object.
Tracer SobekCM.Tools.Custom_Tracer The tracer.
Результат void

Store_Aggregation_Hierarchy() публичный Метод

Stores the item aggregation hierarchy to the cache
public Store_Aggregation_Hierarchy ( SobekCM.Core.Aggregations.Aggregation_Hierarchy StoreObject, Custom_Tracer Tracer ) : void
StoreObject SobekCM.Core.Aggregations.Aggregation_Hierarchy Item aggregation object to store for later retrieval
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
Результат void

Store_Complete_Item_Aggregation() публичный Метод

Stores the copmlete item aggregation object to the cache
public Store_Complete_Item_Aggregation ( string Aggregation_Code, Complete_Item_Aggregation StoreObject, Custom_Tracer Tracer ) : void
Aggregation_Code string Code for the item aggregation to store
StoreObject SobekCM.Core.Aggregations.Complete_Item_Aggregation Item aggregation object to store for later retrieval
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
Результат void

Store_Item_Aggregation() публичный Метод

Stores the item aggregation object to the cache
public Store_Item_Aggregation ( string AggregationCode, Web_Language_Enum Language, Item_Aggregation StoreObject, Custom_Tracer Tracer ) : void
AggregationCode string Code for the item aggregation to store
Language Web_Language_Enum Current language code (item aggregation instances are currently language-specific)
StoreObject SobekCM.Core.Aggregations.Item_Aggregation Item aggregation object to store for later retrieval
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
Результат void