internal static void SwallowTable(DxfCodePairBufferReader buffer) { while (buffer.ItemsRemain) { var pair = buffer.Peek(); buffer.Advance(); if (DxfTablesSection.IsTableEnd(pair)) { break; } } }
internal static DxfTable ReadFromBuffer(DxfCodePairBufferReader buffer) { var table = new DxfStyleTable(); table.Items.Clear(); while (buffer.ItemsRemain) { var pair = buffer.Peek(); buffer.Advance(); if (DxfTablesSection.IsTableEnd(pair)) { break; } if (pair.Code == 0 && pair.StringValue == DxfTable.StyleText) { var item = DxfStyle.FromBuffer(buffer); table.Items.Add(item); } } return(table); }