private void ReadStateResourceList(IList<TableState> list, long pointer)
{
using (var reader = new BinaryReader(Store.GetAreaInputStream(pointer), Encoding.Unicode)) {
reader.ReadInt32(); // version
int count = (int) reader.ReadInt64();
for (int i = 0; i < count; ++i) {
long tableId = reader.ReadInt64();
string name = reader.ReadString();
list.Add(new TableState((int)tableId, name));
}
}
}