Read() public method

public Read ( byte data ) : void
data byte
return void
Example #1
0
        public void Read(BinaryReader reader)
        {
            byte[] header = reader.ReadBytes(8);

            headerId = BitConverter.ToInt32(header, 0);
            int headerSize = BitConverter.ToInt32(header, 4);

            byte[] remainder = reader.ReadBytes(headerSize - 8);
            unknownOne = BitConverter.ToInt32(remainder, 0);
            unknownTwo = BitConverter.ToInt32(remainder, 4);
            int numEq = BitConverter.ToInt32(remainder, 8);

            eqSize = BitConverter.ToInt32(remainder, 12);

            for (int i = 0; i < numEq; i++)
            {
                EqualizerRecord eqrec = new EqualizerRecord();
                eqrec.Read(reader.ReadBytes(eqSize));

                Add(eqrec);
            }
        }
Example #2
0
        public void Read(BinaryReader reader)
        {
            byte[] header = reader.ReadBytes (8);

            headerId = BitConverter.ToInt32 (header, 0);
            int headerSize = BitConverter.ToInt32 (header, 4);

            byte[] remainder = reader.ReadBytes (headerSize - 8);
            unknownOne = BitConverter.ToInt32 (remainder, 0);
            unknownTwo = BitConverter.ToInt32 (remainder, 4);
            int numEq = BitConverter.ToInt32 (remainder, 8);
            eqSize = BitConverter.ToInt32 (remainder, 12);

            for (int i = 0; i < numEq; i++) {
                EqualizerRecord eqrec = new EqualizerRecord ();
                eqrec.Read (reader.ReadBytes (eqSize));

                Add (eqrec);
            }
        }