Beispiel #1
0
        /// <summary> Adds a new subfield code to this MARC field or updates an existing subfield of the same code </summary>
        /// <param name="Subfield_Code"> Code for this subfield in the MARC record field </param>
        /// <param name="Data"> Data stored for this subfield </param>
        /// <remarks> This is used to replace a non-repeatable subfield with new data </remarks>
        public void Add_NonRepeatable_Subfield(char Subfield_Code, string Data)
        {
            // Look through existing subfields
            foreach (MARC_Transfer_Subfield subfield in Subfields)
            {
                if (subfield.Subfield_Code == Subfield_Code)
                {
                    subfield.Data = Data;
                    return;
                }
            }

            // Add this as a new subfield
            Subfields.Add(new MARC_Transfer_Subfield(Subfield_Code, Data));
        }
Beispiel #2
0
 /// <summary> Adds a new subfield code to this MARC field </summary>
 /// <param name="Subfield_Code"> Code for this subfield in the MARC record field </param>
 /// <param name="Data"> Data stored for this subfield </param>
 public void Add_Subfield(char Subfield_Code, string Data)
 {
     Subfields.Add(new MARC_Transfer_Subfield(Subfield_Code, Data));
 }