private void ReadInputDataFiles() { var files = Directory.GetFiles(_path, _mask); foreach (var file in files) { int rowCount = 0; using (StreamReader reader = new StreamReader(file)) { while (reader.Peek() > -1) { if (NewDataRow != null) { rowCount++; if (rowCount <= _numberOfRowsToSkip) { reader.ReadLine(); continue; } _view.AddRecord(NewDataRow(this, new NewRowEventArgs() { Data = reader.ReadLine() })); } } } } }