using System; using System.Collections.Generic; using System.Formats.Asn1; using System.Globalization; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using CsvHelper; using WpfApp2; namespace WpfApp2.model { public class CSVDataProvider : LocalDataProvider, IDataProvider { private List SparesList; // конструктор класса public CSVDataProvider() { using (var reader = new StreamReader("./data.csv")) { using (var csv = new CsvReader( reader, CultureInfo.InvariantCulture)) { // CsvHelper использует отложенное чтение через // yeld, поэтому сразу преобразуем в список SparesList = csv.GetRecords().ToList(); } } } public IEnumerable getSpares() { return SparesList; } } }