public static ArrayDataRecord LoadRecord(BinaryReader fr, ITableStructure table) { var res = new ArrayDataRecord(table); for (int i = 0; i < table.Columns.Count; i++) { res.SeekValue(i); res.ReadValue(fr); } return(res); }
public IBedRecord AdaptRecord(IBedRecord record, ILogger logger) { ArrayDataRecord res = new ArrayDataRecord(record.Structure); for (int i = 0; i < res.FieldCount; i++) { record.ReadValue(i); res.SeekValue(i); m_dda.AdaptValue(record, m_dstColTypes[i], res, m_outputConv, logger); } return(res); }