private static IEnumerable <DxfEntity> CollectWhileType(DxfBufferReader <DxfEntity> buffer, DxfEntityType type) { var result = new List <DxfEntity>(); while (buffer.ItemsRemain) { var entity = buffer.Peek(); if (entity.EntityType != type) { break; } buffer.Advance(); result.Add(entity); } return(result); }
private static IEnumerable<DxfEntity> CollectWhileType(DxfBufferReader<DxfEntity> buffer, DxfEntityType type) { var result = new List<DxfEntity>(); while (buffer.ItemsRemain) { var entity = buffer.Peek(); if (entity.EntityType != type) break; buffer.Advance(); result.Add(entity); } return result; }