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)); } }
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)); }