Пример #1
0
        /// <inheritdoc cref="IVerifiable.Verify" />
        public bool Verify
        (
            bool throwOnError
        )
        {
            Verifier <SubField> verifier = new Verifier <SubField>
                                           (
                this,
                throwOnError
                                           );

            verifier
            .Assert
            (
                SubFieldCode.Verify(Code),
                "SubField " + Path + ": Code: "
                + Code.ToVisibleString()
            )
            .Assert
            (
                SubFieldValue.Verify(Value),
                "SubField " + Path + ": Value: "
                + Value.ToVisibleString()
            );

            return(verifier.Result);
        }
Пример #2
0
 /// <inheritdoc cref="object.ToString" />
 public override string ToString()
 {
     return(string.Format
            (
                "^{0}{1}",
                SubFieldCode.Normalize(Code),
                Value
            ));
 }
Пример #3
0
        /// <summary>
        /// Sets the subfield code.
        /// </summary>
        public void SetCode
        (
            char code
        )
        {
            ThrowIfReadOnly();

            if (SubFieldCode.Verify(code))
            {
                _code = code;
                SetModified();
            }
        }