public ReadCsv(string [] dir) { string saida; if (dir.Length == 1 || string.IsNullOrWhiteSpace(dir[1])) { saida = "saida.bib"; } else { saida = dir[1]; } mf = new manipuleFile(saida); using (var reader = new StreamReader(dir[0])) using (var csv = new CsvReader(reader)) { csv.Configuration.RegisterClassMap <IEEEMap>(); csv.Configuration.BadDataFound = x => { Console.WriteLine($"Bad data: <{x.RawRecord}>"); }; var records = csv.GetRecords <IEEEfile>(); var recordsList = records.ToList(); recordsList.ForEach(mapToBibEntry); } }
public ReadCsv(string [] dir) { string saida; if (dir.Length == 1 || string.IsNullOrWhiteSpace(dir[1])) { saida = "saida.bib"; } else { saida = dir[1]; } mf = new manipuleFile(saida); using (var reader = new StreamReader(dir[0])) using (var csv = new CsvReader(reader)) { csv.Configuration.RegisterClassMap <MiscMap>(); var records = csv.GetRecords <Misc>(); var recordsList = records.ToList(); recordsList.ForEach(mapToBibEntry); } }