Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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>());
        }