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); }