Exemplo n.º 1
0
        public void WriteField(String name, short id, IThriftCodec codec, Object value)
        {
            if (value == null)
            {
                return;
            }

            Protocol.WriteFieldBegin(new TField(name, codec.Type.ProtocolType.ToTType(), id));
            codec.WriteObject(value, Protocol);
            Protocol.WriteFieldEnd();
        }
Exemplo n.º 2
0
        public void WriteObject(object value, TProtocol protocol)
        {
            Object thriftValue = _typeCoercion.ToThrift.DynamicInvoke(value);

            _codec.WriteObject(thriftValue, protocol);
        }