C# Class SobekCM.Core.MemoryMgmt.CachedDataManager

Static class manages the local and distributed caches and handles all requests for object retrieval and object storing
Mostrar archivo Open project: MarkVSullivan/SobekCM-Web-Application

Public Methods

Method Description
Clear_Cache ( ) : void

Clears all values from the cache and caching server

Clear_Public_Folder_Info ( int UserFolderID, Custom_Tracer Tracer ) : void

Clears the related public folder information, if it exists

Clear_Search_Results_Browses ( ) : void

Clears all search results and browses from the in-memory cache

Remove_All_User_Folder_Browses ( int User_ID, Custom_Tracer Tracer ) : void

Removes all the user folder browses for a particular user from the cache

Remove_Project ( int UserID, string Project_Code, Custom_Tracer Tracer ) : void

Removes a user-specific project object from the cache , it it exists

Remove_Project ( string Project_Code, Custom_Tracer Tracer ) : void

Removes a global project object from the cache , it it exists

Remove_User_Folder_Browse ( int User_ID, string Folder_Name, Custom_Tracer Tracer ) : void

Removes a (assumed private) user's folder browse from the cache

Retrieve_Aggregation_Metadata_Browse ( string Aggregation_Code, string Browse_Name, Custom_Tracer Tracer ) : List

Retrieves a metadata browse list for an item aggregation

Retrieve_Browse_Result_Statistics ( string Aggregation_Code, string Browse_Name, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics

Retrieves the table of search results from the cache

Retrieve_Browse_Results ( string Aggregation_Code, string Browse_Name, int Page, int Sort, Custom_Tracer Tracer ) : List

Retrieves a result set for browsing a set of items underneath an item aggregation

Retrieve_Project ( int UserID, string Project_Code, Custom_Tracer Tracer ) : SobekCM_Item

Retrieves a user-specific project object from the cache

Retrieve_Project ( string Project_Code, Custom_Tracer Tracer ) : SobekCM_Item

Retrieves a global project object from the cache

Retrieve_Public_Folder_Browse ( int UserFolderID, int ResultsPage, Custom_Tracer Tracer ) : List

Retrieves a public folder browse from the cache

Retrieve_Public_Folder_Info ( int UserFolderID, Custom_Tracer Tracer ) : SobekCM.Core.Users.Public_User_Folder

Retrieves a built public folder object from the cache

Retrieve_Public_Folder_Statistics ( int UserFolderID, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics

Retrieves a public folder browse from the cache

Retrieve_Search_Result_Statistics ( Navigation_Object Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics

Retrieves the table of search results from the cache

Retrieve_Search_Result_Statistics ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics

Retrieves the table of search results from the cache

Retrieve_Search_Results ( Navigation_Object Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : List

Retrieves the table of search results from the cache

Retrieve_Search_Results ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : List

Retrieves the table of search results from the cache

Retrieve_Site_Map ( string SiteMap_File, Custom_Tracer Tracer ) : SobekCM.Core.SiteMap.SobekCM_SiteMap

Retrieves a site map navigational object for static web content pages

Retrieve_User_Folder_Browse ( int User_ID, string Folder_Name, int ResultsPage, int Results_Per_Page, Custom_Tracer Tracer ) : List

Retrieves a (assumed private) user's folder browse by user id and folder name

Retrieve_User_Folder_Browse_Statistics ( int User_ID, string Folder_Name, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics

Retrieves a (assumed private) user's folder browse by user id and folder name

Store_Aggregation_Metadata_Browse ( string Aggregation_Code, string Browse_Name, List StoreObject, Custom_Tracer Tracer ) : void

Stores a list of metadata fields for metadata browsing an item aggregation

Store_Browse_Result_Statistics ( string Aggregation_Code, string Browse_Name, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void

Stores the table of search results to the cache

Store_Browse_Results ( string Aggregation_Code, string Browse_Name, int Page, int Sort, List StoreObject, Custom_Tracer Tracer ) : void

Stores a result set for browsing a set of items underneath an item aggregation

Store_Project ( int UserID, string Project_Code, SobekCM_Item StoreObject, Custom_Tracer Tracer ) : void

Stores a user-specific project object on the cache

Store_Project ( string Project_Code, SobekCM_Item StoreObject, Custom_Tracer Tracer ) : void

Stores a global project object on the cache

Store_Public_Folder_Browse ( int UserFolderID, int ResultsPage, List StoreObject, Custom_Tracer Tracer ) : void

Stores a public folder browse into the cache

Store_Public_Folder_Info ( SobekCM.Core.Users.Public_User_Folder StoreObject, Custom_Tracer Tracer ) : void

Stores a public folder object into the cache

Store_Public_Folder_Statistics ( int UserFolderID, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void

Stores a public folder browse into the cache

Store_Search_Result_Statistics ( Navigation_Object Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void

Stores the table of search results to the cache

Store_Search_Result_Statistics ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void

Stores the table of search results to the cache

Store_Search_Results ( Navigation_Object Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, List StoreObject, Custom_Tracer Tracer ) : void

Stores a single page of search results to the cache

Store_Search_Results ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, List StoreObject, Custom_Tracer Tracer ) : void

Stores a single page of search results to the cache

Store_Site_Map ( SobekCM.Core.SiteMap.SobekCM_SiteMap StoreObject, string SiteMap_File, Custom_Tracer Tracer ) : void

Stores a site map navigational object for static web content pages

Store_User_Folder_Browse ( int User_ID, string Folder_Name, int ResultsPage, int Results_Per_Page, List StoreObject, Custom_Tracer Tracer ) : void

Stores a (assumed private) user's folder browse into the cache

Store_User_Folder_Browse_Statistics ( int User_ID, string Folder_Name, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void

Stores a (assumed private) user's folder browse into the cache

Private Methods

Method Description
CachedDataManager ( ) : System

Static constructor initializes several variables

Method Details

Clear_Cache() public static method

Clears all values from the cache and caching server
public static Clear_Cache ( ) : void
return void

Clear_Public_Folder_Info() public static method

Clears the related public folder information, if it exists
public static Clear_Public_Folder_Info ( int UserFolderID, Custom_Tracer Tracer ) : void
UserFolderID int Primary key for the user folder info and browse to clear
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Clear_Search_Results_Browses() public static method

Clears all search results and browses from the in-memory cache
public static Clear_Search_Results_Browses ( ) : void
return void

Remove_All_User_Folder_Browses() public static method

Removes all the user folder browses for a particular user from the cache
public static Remove_All_User_Folder_Browses ( int User_ID, Custom_Tracer Tracer ) : void
User_ID int Primary key for the user
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Remove_Project() public static method

Removes a user-specific project object from the cache , it it exists
public static Remove_Project ( int UserID, string Project_Code, Custom_Tracer Tracer ) : void
UserID int Primary key of the user, if this should be removed from the user-specific cache
Project_Code string Code which identifies the project
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Remove_Project() public static method

Removes a global project object from the cache , it it exists
public static Remove_Project ( string Project_Code, Custom_Tracer Tracer ) : void
Project_Code string Code which identifies the project
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Remove_User_Folder_Browse() public static method

Removes a (assumed private) user's folder browse from the cache
public static Remove_User_Folder_Browse ( int User_ID, string Folder_Name, Custom_Tracer Tracer ) : void
User_ID int Primary key for the user
Folder_Name string Name of the folder to remove from the cache
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Retrieve_Aggregation_Metadata_Browse() public static method

Retrieves a metadata browse list for an item aggregation
public static Retrieve_Aggregation_Metadata_Browse ( string Aggregation_Code, string Browse_Name, Custom_Tracer Tracer ) : List
Aggregation_Code string Code for the item aggregation being metadata browsed
Browse_Name string Name of the metadata field being browsed
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return List

Retrieve_Browse_Result_Statistics() public static method

Retrieves the table of search results from the cache
public static Retrieve_Browse_Result_Statistics ( string Aggregation_Code, string Browse_Name, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics
Aggregation_Code string Aggregation code for the browse statistics to retrieve from the cache
Browse_Name string Name of the browse to retrieve the browse statistics from the cache
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Core.Results.Search_Results_Statistics

Retrieve_Browse_Results() public static method

Retrieves a result set for browsing a set of items underneath an item aggregation
public static Retrieve_Browse_Results ( string Aggregation_Code, string Browse_Name, int Page, int Sort, Custom_Tracer Tracer ) : List
Aggregation_Code string Code for the item aggregation being browsed
Browse_Name string Name of this browse (or info)
Page int Page of the browse results to retrieve
Sort int Sort type for the current browse results to retrieve
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return List

Retrieve_Project() public static method

Retrieves a user-specific project object from the cache
public static Retrieve_Project ( int UserID, string Project_Code, Custom_Tracer Tracer ) : SobekCM_Item
UserID int Primary key of the user, if this should be pulled from the user-specific cache
Project_Code string Code which identifies the project
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Resource_Object.SobekCM_Item

Retrieve_Project() public static method

Retrieves a global project object from the cache
public static Retrieve_Project ( string Project_Code, Custom_Tracer Tracer ) : SobekCM_Item
Project_Code string Code which identifies the project
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Resource_Object.SobekCM_Item

Retrieve_Public_Folder_Browse() public static method

Retrieves a public folder browse from the cache
public static Retrieve_Public_Folder_Browse ( int UserFolderID, int ResultsPage, Custom_Tracer Tracer ) : List
UserFolderID int Primary key for the user folder browse to retrieve
ResultsPage int The page of matching item results to retrieve from the cache
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return List

Retrieve_Public_Folder_Info() public static method

Retrieves a built public folder object from the cache
public static Retrieve_Public_Folder_Info ( int UserFolderID, Custom_Tracer Tracer ) : SobekCM.Core.Users.Public_User_Folder
UserFolderID int Primary key for the user folder to retrieve
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Core.Users.Public_User_Folder

Retrieve_Public_Folder_Statistics() public static method

Retrieves a public folder browse from the cache
public static Retrieve_Public_Folder_Statistics ( int UserFolderID, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics
UserFolderID int Primary key for the user folder browse to retrieve
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Core.Results.Search_Results_Statistics

Retrieve_Search_Result_Statistics() public static method

Retrieves the table of search results from the cache
public static Retrieve_Search_Result_Statistics ( Navigation_Object Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics
Current_Mode SobekCM.Core.Navigation.Navigation_Object Mode / navigation information for the current request
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result statistics to retrieve
Terms List List of all search terms for the search result statistics to retrieve
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Core.Results.Search_Results_Statistics

Retrieve_Search_Result_Statistics() public static method

Retrieves the table of search results from the cache
public static Retrieve_Search_Result_Statistics ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics
Current_Mode SobekCM.Core.Results.Results_Arguments Mode / navigation information for the current request
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result statistics to retrieve
Terms List List of all search terms for the search result statistics to retrieve
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Core.Results.Search_Results_Statistics

Retrieve_Search_Results() public static method

Retrieves the table of search results from the cache
public static Retrieve_Search_Results ( Navigation_Object Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : List
Current_Mode SobekCM.Core.Navigation.Navigation_Object Mode / navigation information for the current request
Sort int Sort for the current search results to retrieve
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result to retrieve
Terms List List of all search terms for the search result to retrieve
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return List

Retrieve_Search_Results() public static method

Retrieves the table of search results from the cache
public static Retrieve_Search_Results ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, Custom_Tracer Tracer ) : List
Current_Mode SobekCM.Core.Results.Results_Arguments Mode / navigation information for the current request
Sort int Sort for the current search results to retrieve
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result to retrieve
Terms List List of all search terms for the search result to retrieve
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return List

Retrieve_Site_Map() public static method

Retrieves a site map navigational object for static web content pages
public static Retrieve_Site_Map ( string SiteMap_File, Custom_Tracer Tracer ) : SobekCM.Core.SiteMap.SobekCM_SiteMap
SiteMap_File string Name of the site map file which indicates the site map to retrieve from memory
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Core.SiteMap.SobekCM_SiteMap

Retrieve_User_Folder_Browse() public static method

Retrieves a (assumed private) user's folder browse by user id and folder name
public static Retrieve_User_Folder_Browse ( int User_ID, string Folder_Name, int ResultsPage, int Results_Per_Page, Custom_Tracer Tracer ) : List
User_ID int Primary key for the user
Folder_Name string Name of the folder to retrieve
ResultsPage int The page of matching item results to retrieve from the cache
Results_Per_Page int Number of results per page
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return List

Retrieve_User_Folder_Browse_Statistics() public static method

Retrieves a (assumed private) user's folder browse by user id and folder name
public static Retrieve_User_Folder_Browse_Statistics ( int User_ID, string Folder_Name, Custom_Tracer Tracer ) : SobekCM.Core.Results.Search_Results_Statistics
User_ID int Primary key for the user
Folder_Name string Name of the folder to retrieve
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return SobekCM.Core.Results.Search_Results_Statistics

Store_Aggregation_Metadata_Browse() public static method

Stores a list of metadata fields for metadata browsing an item aggregation
public static Store_Aggregation_Metadata_Browse ( string Aggregation_Code, string Browse_Name, List StoreObject, Custom_Tracer Tracer ) : void
Aggregation_Code string Code for the item aggregation being metadata browsed
Browse_Name string Name of the metadata field being browsed
StoreObject List List of all the metadata for the metadata field being browsed
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Browse_Result_Statistics() public static method

Stores the table of search results to the cache
public static Store_Browse_Result_Statistics ( string Aggregation_Code, string Browse_Name, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void
Aggregation_Code string Aggregation code for the browse statistics to store in the cache
Browse_Name string Name of the browse to store the browse statistics in the cache
StoreObject SobekCM.Core.Results.Search_Results_Statistics Search results item/title list
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Browse_Results() public static method

Stores a result set for browsing a set of items underneath an item aggregation
public static Store_Browse_Results ( string Aggregation_Code, string Browse_Name, int Page, int Sort, List StoreObject, Custom_Tracer Tracer ) : void
Aggregation_Code string Code for the item aggregation being browsed
Browse_Name string Name of this browse (or info)
Page int Page of the browse results to store
Sort int Sort type for the current browse results to store
StoreObject List Result set of items and titles for this browse
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Project() public static method

Stores a user-specific project object on the cache
public static Store_Project ( int UserID, string Project_Code, SobekCM_Item StoreObject, Custom_Tracer Tracer ) : void
UserID int Primary key of the user, if this should be stored in the user-specific cache
Project_Code string Code which identifies the project
StoreObject SobekCM.Resource_Object.SobekCM_Item Project 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
return void

Store_Project() public static method

Stores a global project object on the cache
public static Store_Project ( string Project_Code, SobekCM_Item StoreObject, Custom_Tracer Tracer ) : void
Project_Code string Code which identifies the project
StoreObject SobekCM.Resource_Object.SobekCM_Item Project 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
return void

Store_Public_Folder_Browse() public static method

Stores a public folder browse into the cache
public static Store_Public_Folder_Browse ( int UserFolderID, int ResultsPage, List StoreObject, Custom_Tracer Tracer ) : void
UserFolderID int Primary key for the user folder browse to store
ResultsPage int The page of matching item results to store within the cache
StoreObject List Object to store
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Public_Folder_Info() public static method

Stores a public folder object into the cache
public static Store_Public_Folder_Info ( SobekCM.Core.Users.Public_User_Folder StoreObject, Custom_Tracer Tracer ) : void
StoreObject SobekCM.Core.Users.Public_User_Folder Object to store (which contains the primary key)
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Public_Folder_Statistics() public static method

Stores a public folder browse into the cache
public static Store_Public_Folder_Statistics ( int UserFolderID, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void
UserFolderID int Primary key for the user folder browse to store
StoreObject SobekCM.Core.Results.Search_Results_Statistics Object to store
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Search_Result_Statistics() public static method

Stores the table of search results to the cache
public static Store_Search_Result_Statistics ( Navigation_Object Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void
Current_Mode SobekCM.Core.Navigation.Navigation_Object Mode / navigation information for the current request
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result statistics to store
Terms List List of all search terms for the search result statistics to store
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
StoreObject SobekCM.Core.Results.Search_Results_Statistics Search results item/title list
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Search_Result_Statistics() public static method

Stores the table of search results to the cache
public static Store_Search_Result_Statistics ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void
Current_Mode SobekCM.Core.Results.Results_Arguments Mode / navigation information for the current request
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result statistics to store
Terms List List of all search terms for the search result statistics to store
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
StoreObject SobekCM.Core.Results.Search_Results_Statistics Search results item/title list
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Search_Results() public static method

Stores a single page of search results to the cache
public static Store_Search_Results ( Navigation_Object Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, List StoreObject, Custom_Tracer Tracer ) : void
Current_Mode SobekCM.Core.Navigation.Navigation_Object Mode / navigation information for the current request
Sort int Sort for the current search results to store
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result to store
Terms List List of all search terms for the search result to store
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
StoreObject List Search results item/title list
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Search_Results() public static method

Stores a single page of search results to the cache
public static Store_Search_Results ( SobekCM.Core.Results.Results_Arguments Current_Mode, int Sort, int Count, List Fields, List Terms, long DateRange_Start, long DateRange_End, List StoreObject, Custom_Tracer Tracer ) : void
Current_Mode SobekCM.Core.Results.Results_Arguments Mode / navigation information for the current request
Sort int Sort for the current search results to store
Count int Number of fields or terms to include in the key for this result
Fields List List of all search fields for the search result to store
Terms List List of all search terms for the search result to store
DateRange_Start long Beginning of a date range search, or -1
DateRange_End long End of a date range search, or -1
StoreObject List Search results item/title list
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_Site_Map() public static method

Stores a site map navigational object for static web content pages
public static Store_Site_Map ( SobekCM.Core.SiteMap.SobekCM_SiteMap StoreObject, string SiteMap_File, Custom_Tracer Tracer ) : void
StoreObject SobekCM.Core.SiteMap.SobekCM_SiteMap Sitemap object to be locally cached
SiteMap_File string Name of the site map file which indicates the site map to retrieve from memory
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_User_Folder_Browse() public static method

Stores a (assumed private) user's folder browse into the cache
public static Store_User_Folder_Browse ( int User_ID, string Folder_Name, int ResultsPage, int Results_Per_Page, List StoreObject, Custom_Tracer Tracer ) : void
User_ID int Primary key for the user
Folder_Name string Name of the folder to store
ResultsPage int Page of matching item results to store in the cache
Results_Per_Page int Number of result displayed per page
StoreObject List Object to store
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void

Store_User_Folder_Browse_Statistics() public static method

Stores a (assumed private) user's folder browse into the cache
public static Store_User_Folder_Browse_Statistics ( int User_ID, string Folder_Name, SobekCM.Core.Results.Search_Results_Statistics StoreObject, Custom_Tracer Tracer ) : void
User_ID int Primary key for the user
Folder_Name string Name of the folder to store
StoreObject SobekCM.Core.Results.Search_Results_Statistics Object to store
Tracer SobekCM.Tools.Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
return void