public override void Join(IshField ishField, Enumerations.ValueAction valueAction) { if (ishField is IshMetadataField) { IshMetadataField ishMetadataField = (IshMetadataField)ishField; switch (valueAction) { case Enumerations.ValueAction.Append: _value = _value + ishMetadataField.Value; break; case Enumerations.ValueAction.Prepend: _value = ishMetadataField.Value + _value; break; case Enumerations.ValueAction.Overwrite: _value = ishMetadataField.Value; break; } } else { //do nothing } }
/// <summary> /// Copy constructor /// </summary> public IshMetadataField(IshMetadataField ishMetadataField) : base(ishMetadataField._fieldName, ishMetadataField._fieldLevel, ishMetadataField._valueType) { _value = ishMetadataField._value; }