Example #1
0
        public static int Read_BL(this BitReader reader)
        {
            var twoBits = reader.Read_BB();

            switch (twoBits)
            {
            case 0b00:
                return(reader.ReadInt());

            case 0b01:
                return(reader.ReadByte());

            case 0b10:
                return(0);

            default:
                throw new DwgReadException("Unsupported bit code.");
            }
        }
Example #2
0
        public static double Read_BD(this BitReader reader)
        {
            var twoBits = reader.Read_BB();

            switch (twoBits)
            {
            case 0b00:
                return(reader.ReadDouble());

            case 0b01:
                return(1.0);

            case 0b10:
                return(0.0);

            default:
                throw new DwgReadException("Unsupported bit code.");
            }
        }
Example #3
0
        public static short Read_BS(this BitReader reader)
        {
            var twoBits = reader.Read_BB();

            switch (twoBits)
            {
            case 0b00:
                return(reader.ReadShort());

            case 0b01:
                return(reader.ReadByte());

            case 0b10:
                return(0);

            default:
                return(256);
            }
        }