public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
        {
            object value = untypedValue.Value;

            if (value is byte[])
            {
                return((ITypedValue)Variables.ByteArrayValue((byte[])value));
            }
            else
            {
                byte[] data = IoUtil.ReadInputStream((System.IO.Stream)value, null);
                return((ITypedValue)Variables.ByteArrayValue(data));
            }
        }
Example #2
0
 public override ITypedValue CreateValue(object value, IDictionary <string, object> valueInfo)
 {
     return(Variables.ByteArrayValue((byte[])value));
 }
 public override IBytesValue ReadValue(IValueFields valueFields)
 {
     return(Variables.ByteArrayValue(valueFields.ByteArrayValue));
 }