/// <summary> /// Denne metode finder den seneste kalibrationsværdi og returnerer denne. /// </summary> /// <returns></returns> public List <DTO_CalVal> GetCalVal() { string path = @"C:\ST3PRJ3FIL\Calibration"; int zv = 0, b = 0; double r2 = 0; double a = 0; DateTime date; List <int> calReference = null; List <double> calMeasured = null; List <DTO_CalVal> Caldata = new List <DTO_CalVal>(); var caldata = new DTO_CalVal(calReference, calMeasured, r2, a, b, zv, DateAndTime.Now); try { using (StreamReader r = new StreamReader(path)) { string json = r.ReadToEnd(); caldata = JsonConvert.DeserializeObject <DTO_CalVal>(json); Caldata.Add(caldata); r.Close(); } } catch (Exception e) { return(null); } return(Caldata); }
/// <summary> /// Denne metode gemmer kalibrering. Her gemmer den 2 lister med målepunkter og udregnede data udfra disse målepunkter. /// </summary> /// <param name="calReference"></param> /// <param name="calMeasured"></param> /// <param name="r2"></param> /// <param name="a"></param> /// <param name="b"></param> /// <param name="zv"></param> /// <param name="datetime"></param> /// <returns></returns> public List <DTO_CalVal> SaveCalVal(List <int> calReference, List <double> calMeasured, double r2, double a, double b, double zv, DateTime datetime) { string path = @"C:\ST3PRJ3FIL\Calibration"; DTO_CalVal calval = new DTO_CalVal(calReference, calMeasured, r2, a, b, zv, DateAndTime.Now); using (StreamWriter file = File.CreateText(path)) { JsonSerializer serializer = new JsonSerializer(); serializer.Formatting = Formatting.Indented; serializer.Serialize(file, calval); file.Close(); } return(new List <DTO_CalVal>()); }