Exemple #1
0
 /// <summary> Constructor for a new instance of the Public_Folder_HtmlSubwriter class </summary>
 /// <param name="Results_Statistics"> Information about the entire set of results for a browse of a user's bookshelf folder</param>
 /// <param name="Paged_Results"> Single page of results for a browse of a user's bookshelf folder, within the entire set </param>
 /// <param name="Code_Manager"> List of valid collection codes, including mapping from the Sobek collections to Greenstone collections</param>
 /// <param name="Translator"> Language support object which handles simple translational duties </param>
 /// <param name="All_Items_Lookup"> Lookup object used to pull basic information about any item loaded into this library </param>
 /// <param name="Current_User"> Currently logged on user </param>
 /// <param name="Public_Folder"> Object contains the information about the public folder to display </param>
 public Public_Folder_HtmlSubwriter(Search_Results_Statistics Results_Statistics,
                                    List <iSearch_Title_Result> Paged_Results,
                                    Aggregation_Code_Manager Code_Manager, Language_Support_Info Translator,
                                    Item_Lookup_Object All_Items_Lookup,
                                    User_Object Current_User, Public_User_Folder Public_Folder)
 {
     publicFolder      = Public_Folder;
     currentUser       = Current_User;
     pagedResults      = Paged_Results;
     resultsStatistics = Results_Statistics;
     translations      = Translator;
     codeManager       = Code_Manager;
     allItemsTable     = All_Items_Lookup;
 }
        /// <summary> Constructor for a new instance of the RequestCache class </summary>
        /// <param name="Current_Mode"> Mode / navigation information for the current request</param>
        /// <param name="Results_Statistics"> Information about the entire set of results for a search or browse </param>
        /// <param name="Paged_Results"> Single page of results for a search or browse, within the entire set </param>
        /// <param name="Current_User"> Currently logged on user </param>
        /// <param name="Public_Folder"> Object contains the information about the public folder to display </param>
        /// <param name="Top_Collection"> Item aggregation for the top-level collection, which is used in a number of places, for example
        /// showing the correct banner, even when it is not the "current" aggregation </param>
        /// <param name="Tracer"> Trace object keeps a list of each method executed and important milestones in rendering </param>
        public RequestCache(Navigation_Object Current_Mode,
                            Search_Results_Statistics Results_Statistics,
                            List <iSearch_Title_Result> Paged_Results,
                            User_Object Current_User,
                            Public_User_Folder Public_Folder,
                            Item_Aggregation Top_Collection,
                            Custom_Tracer Tracer)
        {
            this.Current_Mode       = Current_Mode;
            this.Results_Statistics = Results_Statistics;
            this.Paged_Results      = Paged_Results;
            this.Current_User       = Current_User;
            this.Public_Folder      = Public_Folder;
            this.Top_Collection     = Top_Collection;
            this.Tracer             = Tracer;

            Flags = new RequestCache_RequestFlags();
        }