using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SanShared; namespace CSVParser { public class BlueLight : CSVParser { public BlueLight(string csvFile) : base(csvFile) { } public override List ReadCSVStrukture() { List result = new List(); 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; } } }