public ushort ReadUInt16() { ushort value = (ushort) (buffer [position] | (buffer [position + 1] << 8)); position += 2; return value; }
void PatchResourceDirectoryTable(ByteBuffer resources) { resources.Advance(12); var entries = resources.ReadUInt16() + resources.ReadUInt16(); for (int i = 0; i < entries; i++) { PatchResourceDirectoryEntry(resources); } }