Esempio n. 1
0
        private DataDescriptiveRecord ReadDataDescriptiveRecord()
        {
            var rec = new DataDescriptiveRecord();

            rec.Leader    = ReadRecordLeader();
            rec.Directory = ReadRecordDirectory(rec.Leader);
            if (rec.Leader.LeaderIdentifier != 'L')
            {
                throw new Exception("Reading DDR but LeaderIdentifier is not L");
            }
            rec.Fields = ReadDataDescriptiveRecordFields(rec.Leader, rec.Directory);

            return(rec);
        }
Esempio n. 2
0
        private DataDescriptiveRecord ReadDataDescriptiveRecord()
        {
            var rec = new DataDescriptiveRecord();

            readRecord         = new ArraySegment <byte>(m_fileByteArray, currentFileOffset, sizeOfRecordLeader);
            currentFileOffset += sizeOfRecordLeader;
            rec.Leader         = ReadRecordLeader(readRecord);
            rec.Directory      = ReadRecordDirectory(rec.Leader);
            if (rec.Leader.LeaderIdentifier != 'L')
            {
                throw new Exception("Reading DDR but LeaderIdentifier is not L");
            }
            rec.Fields = ReadDataDescriptiveRecordFields(rec.Leader, rec.Directory);

            return(rec);
        }