示例#1
0
文件: Db1.cs 项目: mchuang/PUB
            public DataBlock(ParadoxFile file, BinaryReader r)
            {
                this.file = file;
                this.nextBlock = r.ReadUInt16();
                this.blockNumber = r.ReadUInt16();
                this.addDataSize = r.ReadInt16();

                this.RecordCount = (addDataSize / file.RecordSize) + 1;
                this.data = r.ReadBytes(this.RecordCount * file.RecordSize);
                this.recCache = new ParadoxRecord[this.data.Length];
            }
示例#2
0
文件: Db1.cs 项目: mchuang/PUB
 internal ParadoxRecord(ParadoxFile.DataBlock block, int recIndex)
 {
     this.block = block;
     this.recIndex = recIndex;
 }
示例#3
0
文件: Impl1.cs 项目: mchuang/PUB
 public ParadoxDataReader(ParadoxFile file, IEnumerable<ParadoxRecord> query)
 {
     this.File = file;
     this.enumerator = query.GetEnumerator();
 }