public static FileData GetCsvData(string filePath) { var fileData = new FileData(); using (var reader = new StreamReader(filePath)) { // Reads the header reader.ReadLine(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(','); var time = Int32.Parse(values[0]); var firstValue = float.Parse(values[1]); fileData.AddSample(time, firstValue); } } return(fileData); }