예제 #1
0
        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);
        }
예제 #2
0
        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;
        }