コード例 #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();
        }
コード例 #2
0
        public void WriteObject(object value, TProtocol protocol)
        {
            Object thriftValue = _typeCoercion.ToThrift.DynamicInvoke(value);

            _codec.WriteObject(thriftValue, protocol);
        }