/// <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); }
/// <summary> /// Sets the subfield value. /// </summary> public void SetValue ( [CanBeNull] string value ) { ThrowIfReadOnly(); if (SubFieldValue.Verify(value)) { value = StringUtility.ReplaceControlCharacters(value); if (!string.IsNullOrEmpty(value) && TrimValue) { value = value.Trim(); } _value = value; SetModified(); } }