public void Skip()

in cs/src/core/protocols/CompactBinary.cs [813:860]


        public void Skip(BondDataType type)
        {
            switch (type)
            {
                case (BondDataType.BT_BOOL):
                case (BondDataType.BT_UINT8):
                case (BondDataType.BT_INT8):
                    input.SkipBytes(sizeof(byte));
                    break;
                case (BondDataType.BT_UINT16):
                case (BondDataType.BT_INT16):
                    input.ReadVarUInt16();
                    break;
                case (BondDataType.BT_UINT32):
                case (BondDataType.BT_INT32):
                    input.ReadVarUInt32();
                    break;
                case (BondDataType.BT_FLOAT):
                    input.SkipBytes(sizeof(float));
                    break;
                case (BondDataType.BT_DOUBLE):
                    input.SkipBytes(sizeof(double));
                    break;
                case (BondDataType.BT_UINT64):
                case (BondDataType.BT_INT64):
                    input.ReadVarUInt64();
                    break;
                case (BondDataType.BT_STRING):
                    input.SkipBytes(checked((int)input.ReadVarUInt32()));
                    break;
                case (BondDataType.BT_WSTRING):
                    input.SkipBytes(checked((int)(input.ReadVarUInt32() *2)));
                    break;
                case BondDataType.BT_LIST:
                case BondDataType.BT_SET:
                    SkipContainer();
                    break;
                case BondDataType.BT_MAP:
                    SkipMap();
                    break;
                case BondDataType.BT_STRUCT:
                    SkipStruct();
                    break;
                default:
                    Throw.InvalidBondDataType(type);
                    break;
            }
        }