private void ReadLines(char delimiter, List <Person> persons) { string line; while ((line = StreamReaderHandler.ReadLine()) != null) { string[] parsedRecord = line.Split(delimiter); CheckArraySize(parsedRecord); Person person = GetPerson(parsedRecord); persons.Add(person); } }
private List <Person> ParseFile(string path, char delimiter, List <Person> persons) { //var persons = new List<Person>(); using (StreamReaderHandler) { CheckForFile(path); StreamReaderHandler.InitializeReader(path); ReadLines(delimiter, persons); } return(persons); }