//3.แสกนค่าตัวแปร "V" ที่ได้จาก tagname เพื่อดึงค่ามาเก็บลง variable x  ----------------เสร็จกระบวนการของ Distributer
        public static String getValueFromJson(String tag_name)
        {
            JObject jsonResponse = DistributerController.getJsonResponse();

            string x = jsonResponse["readResults"].ToString();

            //แสกนค่าแต่ละตัวที่เป็นตัวแปร v
            foreach (var jsonArray in jsonResponse["readResults"])
            {
                //เช็ค JSON ค่า "id" ว่าตรงกับ tagname มั้ยถ้าใช่สั่งสแกนค่า v
                if (jsonArray["id"].ToString() == tag_name)
                {
                    x = jsonArray["v"].ToString();
                    //Debug.WriteLine(jsonArray["id"].ToString() + ">>>>>>" + x);
                    try
                    {
                        collectJsonValueToDB(jsonArray["id"].ToString(), Double.Parse(x));
                    }
                    catch (System.FormatException)
                    {
                    }
                }
            }
            //ได้ค่า Jresult ที่แสกนจาก readresult แล้ว JObject ก็จะเป็นค่าที่ต้องการ
            return(x);
        }
        // GET: Distributer
        public ActionResult Index()
        {
            //ส่วนที่เชื่อมกับ JS โดยลิ้งด้วย tag
            string tag = this.Request.QueryString["tag"];
            string x   = DistributerController.getValueFromJson(tag);

            Response.ContentType  = "text/event-stream";
            Response.CacheControl = "no-cache";
            Response.Expires      = -1;
            Response.Flush();
            Thread.Sleep(TimeSpan.FromSeconds(1));

            return(Content("data: " + x + "\n\n"));
        }
        public static void getValueFromJson()
        {
            JObject jsonResponse = DistributerController.getJsonResponse();
            //Debug.WriteLine(jsonResponse);
            string x = jsonResponse["readResults"].ToString();

            //Debug.WriteLine("JSON = "+x);
            foreach (var jsonArray in jsonResponse["readResults"])
            {
                x = jsonArray["v"].ToString();
                try
                {
                    collectJsonValueToDB(jsonArray["id"].ToString(), Double.Parse(x));
                }
                catch (System.FormatException ex)
                {
                }
            }
        }
        /*
         * internal static void getAllMachineTagValue()
         * {
         *  throw new NotImplementedException();
         * }
         */
        public static string getTagValue(string tagName)
        {
            string value = DistributerController.getValueFromJson(tagName);

            return(value);
        }