private void ReadTest(Action <IDataReader> test, params DataField[] dataFields) { using (var stream = ParquetFiles.GetParquetFileWithThreeRowGroups()) { using (var parquetReader = new ParquetReader(stream)) { using (IDataReader reader = (dataFields?.Length > 0) ? new ParquetDataReader(parquetReader, dataFields, null) : new ParquetDataReader(parquetReader)) { test(reader); } } } }
private void ReadDataTest(Action <IDataReader> test, IEnumerable <ColumnConverter> columnConverters = null) { using (var stream = ParquetFiles.GetParquetFileWithThreeRowGroups()) { using (var parquetReader = new ParquetReader(stream)) { using (IDataReader reader = new ParquetDataReader(parquetReader, columnConverters)) { while (reader.Read()) { test(reader); } } } } }