Merge branch 'bluelight_csv'
This commit is contained in:
@@ -15,7 +15,35 @@ namespace CSVParser
|
|||||||
|
|
||||||
public override List<UVcsvStrukture> ReadCSVStrukture()
|
public override List<UVcsvStrukture> ReadCSVStrukture()
|
||||||
{
|
{
|
||||||
return null;
|
List<UVcsvStrukture> result = new List<UVcsvStrukture>();
|
||||||
|
DateTime zeit;
|
||||||
|
double temperatur;
|
||||||
|
double druck;
|
||||||
|
int geschwindigkeit;
|
||||||
|
|
||||||
|
foreach (string partial in Input)
|
||||||
|
{
|
||||||
|
UVcsvStrukture strukture = new UVcsvStrukture();
|
||||||
|
string[] parts = partial.Split(',');
|
||||||
|
string datum = parts[1];
|
||||||
|
string uhrzeit = parts[2];
|
||||||
|
|
||||||
|
|
||||||
|
if(!DateTime.TryParse(datum + " "+uhrzeit,out zeit))
|
||||||
|
throw new Exception("Konnte die datum uhrzeit nicht konventieren");
|
||||||
|
|
||||||
|
double.TryParse(parts[3].Replace('.', ','), out temperatur);
|
||||||
|
int.TryParse(parts[4], out geschwindigkeit);
|
||||||
|
double.TryParse(parts[5].Replace('.', ','), out druck);
|
||||||
|
|
||||||
|
strukture.Zeitstempel = zeit;
|
||||||
|
strukture.Druck = druck;
|
||||||
|
strukture.Geschwindigkeit = geschwindigkeit;
|
||||||
|
strukture.Temperatur = temperatur;
|
||||||
|
|
||||||
|
result.Add(strukture);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user