private void WriteHeader(ByteWriter writer) { writer.Write(PageID); writer.Write((byte)PageType); writer.Write(PrevPageID); writer.Write(NextPageID); writer.Write((ushort)ItemCount); writer.Write((ushort)FreeBytes); writer.Skip(8); // reserved 8 bytes }
private void WriteHeader(ByteWriter writer) { writer.Write(this.PageID); writer.Write((byte)this.PageType); writer.Write(this.PrevPageID); writer.Write(this.NextPageID); writer.Write((UInt16)this.ItemCount); writer.Write((UInt16)this.FreeBytes); writer.Skip(8); // reserved 8 bytes }
protected override void WriteContent(ByteWriter writer) { writer.Write(HEADER_INFO, HEADER_INFO.Length); writer.Write(FILE_VERSION); writer.Write(this.ChangeID); writer.Write(this.FreeEmptyPageID); writer.Write(this.LastPageID); writer.Skip(200); writer.Write((byte)this.CollectionPages.Count); foreach (var key in this.CollectionPages.Keys) { writer.Write(key); writer.Write(this.CollectionPages[key]); } }
public void Write(ByteWriter writer) { writer.Write(this.DbVersion); writer.Skip(198); }