public InsertRowRecord(BinaryReader source) { this.TranscationId = source.ReadUInt64(); this.PageId = source.ReadUInt64(); this.RowPosition = source.ReadUInt16(); int bc = source.ReadUInt16(); this.DiffNewValue = source.ReadBytes(bc); int cts = source.ReadUInt16(); this.columnInfos = new ColumnInfo[cts]; for (int i = 0; i < cts; i++) { this.columnInfos[i] = ColumnInfo.Deserialize(source); } this.pageType = (PageType)source.ReadByte(); }