/// <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); }
/// <inheritdoc cref="object.ToString" /> public override string ToString() { return(string.Format ( "^{0}{1}", SubFieldCode.Normalize(Code), Value )); }
/// <summary> /// Sets the subfield code. /// </summary> public void SetCode ( char code ) { ThrowIfReadOnly(); if (SubFieldCode.Verify(code)) { _code = code; SetModified(); } }