예제 #1
0
        /// <summary>
        /// Sets the sub field.
        /// </summary>
        /// <param name="code">The code.</param>
        /// <param name="text">The text.</param>
        /// <returns></returns>
        /// <remarks>Устанавливает значение только первого
        /// подполя с указанным кодом (если в поле их несколько)!
        /// </remarks>
        public RecordField SetSubField
        (
            char code,
            string text
        )
        {
            SubField subField = SubFields
                                .Find(_ => _.Code.SameChar(code));

            if (subField == null)
            {
                subField = new SubField(code, text);
                SubFields.Add(subField);
            }
            subField.Text = text;
            return(this);
        }