1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public static class DataLoader
{
public static List<Donnees> Load(String path)
{
List<Donnees> listdedonnees = new List<Donnees>();
string[] contenu = File.ReadAllLines(path);
if (contenu.Count() > 0)
{
for (int i = 1; i < contenu.Count(); i++)
{
// On découpe la ligne à chaque fois qu'il y a le caractère ";"
string[] rowData = contenu[i].Split(';');
listdedonnees.Add(new Donnees { Date = DateTime.ParseExact(rowData[0], "dd/MM/yy", new CultureInfo("fr-FR")), Heure = DateTime.ParseExact(rowData[1], "HH:mm:ss", new CultureInfo("fr-FR")), TemperatureInterieur = Double.Parse(rowData[2]), TemperatureExterieur = Double.Parse(rowData[3]), HumiditeInterieur = Double.Parse(rowData[4]), HumiditeExterieur = Double.Parse(rowData[5]), DirectionDuVent = Double.Parse(rowData[6]), VitesseDuVent = Double.Parse(rowData[7]), Enssolleillement = Double.Parse(rowData[8]), TemperatureBatterie = Double.Parse(rowData[9]), TensionBatterie = Double.Parse(rowData[10]) }); ;
}
}
return listdedonnees;
}
} |