Пример #1
0
        public RealResult GetRealData(string pnt)
        {
            int        nret        = 0;
            double     dval        = 0;
            DateTime   timestamp   = DateTime.Now;
            string     status      = "";
            string     desc        = "";
            string     units       = "";
            RealResult realVal     = new RealResult();
            RealResult fallbackRes = new RealResult();

            try
            {
                nret = RealTime.DNAGetRTAll(pnt, out dval, out timestamp, out status, out desc, out units);//get RT value
                if (nret == 0)
                {
                    realVal = new RealResult {
                        dval = dval, timestamp = timestamp, status = status, units = units
                    };
                    return(realVal);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error while fetching realtime result " + ex.Message);
                return(fallbackRes);
            }
            return(fallbackRes);
        }
        public RealResult GetRealTimeData([BindRequired, FromQuery] string pnt)
        {
            // Get real time value
            EdnaDataAdapter adapter    = new EdnaDataAdapter();
            RealResult      realResult = adapter.GetRealData(pnt);

            return(realResult);
        }