public SobekCM_Search_Object( ) { // Set the default links First_Link = SobekCM_Link_Enum.AND; Second_Link = SobekCM_Link_Enum.AND; Third_Link = SobekCM_Link_Enum.AND; // Set the default terms First_Term = new SobekCM_Term_Enum(); //Settings.SMaRT_UserSettings.Discovery_Panel_Search_Term1; Second_Term = new SobekCM_Term_Enum(); //Settings.SMaRT_UserSettings.Discovery_Panel_Search_Term2; Third_Term = new SobekCM_Term_Enum(); //Settings.SMaRT_UserSettings.Discovery_Panel_Search_Term3; Fourth_Term = new SobekCM_Term_Enum(); //Settings.SMaRT_UserSettings.Discovery_Panel_Search_Term4; // Set the default values First_Value = String.Empty; Second_Value = String.Empty; Third_Value = String.Empty; Fourth_Value = String.Empty; // Set the default aggregation and institutions Aggregation = String.Empty; Institution = String.Empty; // Set default search precision Search_Precision = Search_Precision_Type_Enum.Inflectional_Form; }
private string term_to_code(SobekCM_Term_Enum term) { switch (term) { case SobekCM_Term_Enum.BibID: return("BI"); case SobekCM_Term_Enum.OCLC_Number: return("OC"); case SobekCM_Term_Enum.ALEPH_Number: return("AL"); case SobekCM_Term_Enum.Anywhere: return("ZZ"); case SobekCM_Term_Enum.Title: return("TI"); case SobekCM_Term_Enum.Author: return("AU"); case SobekCM_Term_Enum.Subject_Keywords: return("SU"); case SobekCM_Term_Enum.Country: return("CO"); case SobekCM_Term_Enum.State: return("ST"); case SobekCM_Term_Enum.County: return("CT"); case SobekCM_Term_Enum.City: return("CI"); case SobekCM_Term_Enum.Place_of_Publication: return("PP"); case SobekCM_Term_Enum.Spatial_Coverage: return("SP"); case SobekCM_Term_Enum.Type: return("TY"); case SobekCM_Term_Enum.Language: return("LA"); case SobekCM_Term_Enum.Publisher: return("PU"); case SobekCM_Term_Enum.Genre: return("GE"); case SobekCM_Term_Enum.Target_Audience: return("TA"); case SobekCM_Term_Enum.Donor: return("DO"); case SobekCM_Term_Enum.Attribution: return("AT"); case SobekCM_Term_Enum.Tickler: return("TL"); case SobekCM_Term_Enum.Notes: return("NO"); case SobekCM_Term_Enum.Identifier: return("ID"); case SobekCM_Term_Enum.Affiliation: return("AF"); case SobekCM_Term_Enum.Frequency: return("FR"); case SobekCM_Term_Enum.Tracking_Box: return("TB"); default: return("ZZ"); } }