public RealResult GetRealTimeData([BindRequired, FromQuery] string pnt)
        {
            // Get real time value
            EdnaDataAdapter adapter    = new EdnaDataAdapter();
            RealResult      realResult = adapter.GetRealData(pnt);

            return(realResult);
        }
        public List <HistoryResult> GetHistoryData([BindRequired, FromQuery] string pnt, [BindRequired, FromQuery] string strtime, [BindRequired, FromQuery] string endtime, [FromQuery] string type = "snap", [FromQuery] int secs = 60)
        {
            EdnaDataAdapter adapter = new EdnaDataAdapter();
            // Get history values
            string format = "dd/MM/yyyy/HH:mm:ss";
            List <HistoryResult> historyResults;

            try
            {
                DateTime startTime = DateTime.ParseExact(strtime, format, CultureInfo.InvariantCulture);
                DateTime endTime   = DateTime.ParseExact(endtime, format, CultureInfo.InvariantCulture);
                historyResults = adapter.GetHistData(pnt, startTime, endTime, type, secs);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error while fetching history results " + ex.Message);
                historyResults = new List <HistoryResult>();
            }

            return(historyResults);
        }