示例#1
0
        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
            }
        }
示例#2
0
 /// <summary>
 /// Copy constructor
 /// </summary>
 public IshMetadataField(IshMetadataField ishMetadataField)
     : base(ishMetadataField._fieldName, ishMetadataField._fieldLevel, ishMetadataField._valueType)
 {
     _value = ishMetadataField._value;
 }