/// <summary> Constructor for a new instance of the <see cref="CitationElement"/> class </summary> /// <param name="MetadataTerm"> Metadata term this citation element displays (or a unique value) </param> /// <param name="DisplayTerm"> Default display term for this citation element </param> /// <param name="SearchCode"> SobekCM search code, if this element should be clickable /// to initiate a search within SobekCM </param> /// <param name="ItemProp"> Schema.org microdata tag to include for this element </param> /// <param name="OverrideDisplayTerm"> Flag indicatse if the basic citation section writer should override /// the display term and use some other value from within the individual item metadata </param> public CitationElement(string MetadataTerm, string DisplayTerm, string SearchCode, string ItemProp, CitationElement_OverrideDispayTerm_Enum OverrideDisplayTerm ) { this.MetadataTerm = MetadataTerm; this.DisplayTerm = DisplayTerm; this.SearchCode = SearchCode; this.ItemProp = ItemProp; this.OverrideDisplayTerm = OverrideDisplayTerm; IndividualFields = (OverrideDisplayTerm == CitationElement_OverrideDispayTerm_Enum.subterm); }
/// <summary> Constructor for a new instance of the <see cref="CitationElement"/> class </summary> /// <param name="MetadataTerm"> Metadata term this citation element displays (or a unique value) </param> /// <param name="DisplayTerm"> Default display term for this citation element </param> /// <param name="SearchCode"> SobekCM search code, if this element should be clickable /// to initiate a search within SobekCM </param> /// <param name="ItemProp"> Schema.org microdata tag to include for this element </param> /// <param name="OverrideDisplayTerm"> Flag indicatse if the basic citation section writer should override /// the display term and use some other value from within the individual item metadata </param> public CitationElement(string MetadataTerm, string DisplayTerm, string SearchCode, string ItemProp, CitationElement_OverrideDispayTerm_Enum OverrideDisplayTerm) { this.MetadataTerm = MetadataTerm; this.DisplayTerm = DisplayTerm; this.SearchCode = SearchCode; this.ItemProp = ItemProp; this.OverrideDisplayTerm = OverrideDisplayTerm; IndividualFields = (OverrideDisplayTerm == CitationElement_OverrideDispayTerm_Enum.subterm); }