private static byte[] SerializeResources(IEnumerable<TableState> list)
{
using (var stream = new MemoryStream()) {
using (var writer = new BinaryWriter(stream, Encoding.Unicode)) {
writer.Write(1); // version
int sz = list.Count();
writer.Write((long) sz);
foreach (var state in list) {
writer.Write((long)state.TableId);
writer.Write(state.SourceName);
}
writer.Flush();
return stream.ToArray();
}
}
}