private void WriteStruct(List<Tdf> data)
{
// write struct items
data.ForEach(delegate (Tdf item)
{
WriteTdf(item);
});
// write end byte
_stream.WriteByte(0);
}