示例#1
0
        public object ObjectFromByteBuffer(byte[] buf)
        {
            base_types bt = base_types.Parser.ParseFrom(buf);

            return(bt);

            throw new NotImplementedException();
        }
示例#2
0
        public object ObjectFromByteBuffer(byte[] buf)
        {
            WrappedMessage wm = WrappedMessage.Parser.ParseFrom(buf);

            switch (wm.WrappedDescriptorId)
            {
            case 42:
                return(Person.Parser.ParseFrom(wm.WrappedMessageBytes));
            }
            base_types bt = base_types.Parser.ParseFrom(buf);

            return(bt);

            throw new NotImplementedException();
        }
        virtual public object ObjectFromByteBuffer(byte[] buf)
        {
            base_types bt = base_types.Parser.ParseFrom(buf);

            if (bt.I32 != 0)
            {
                return(bt.I32);
            }
            else if (bt.I64 != 0)
            {
                return(bt.I64);
            }
            else
            {
                return(bt.Str);
            }
        }