Esempio n. 1
0
        private void CronThread()
        {
            ResourceManager rm = new ResourceManager("StarchServiceHMI.Resource", Assembly.GetExecutingAssembly());

            while (true)
            {
                Thread.Sleep(TimeSpan.FromMilliseconds(Convert.ToInt32(rm.GetString("Interval"))));
                JObject jsonResponse = DistributerController.getAllMachineTagValue("http://" + rm.GetString("IP") + "/iotgateway/read");
                DistributerController.setJsonResponse(jsonResponse);
                //DistributerController.getValueFromJson();
            }
        }
Esempio n. 2
0
        private void browserTag2DB()
        {
            //bool isSuccess = true;
            //while (isSuccess)
            //{
            try
            {
                JObject allTagJson = DistributerController.browserTag();
                //isSuccess = false;
                Debug.WriteLine("sadad" + allTagJson);
                SqlConnection conn   = ConnectionBuilder.getConnection();
                string        sql    = "TRUNCATE TABLE Tag";
                SqlCommand    sqlCom = new SqlCommand(sql, conn);
                conn.Open();
                sqlCom.ExecuteNonQuery();

                sql    = "INSERT INTO Tag (tag_name) VALUES (@param1)";
                sqlCom = new SqlCommand(sql, conn);

                foreach (var tag in allTagJson["browseResults"])
                {
                    string tagName = tag["id"].ToString();

                    sqlCom.Parameters.Clear();
                    sqlCom.Parameters.AddWithValue("@param1", tagName);
                    sqlCom.ExecuteNonQuery();
                }
                conn.Close();
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Browser Tag API is not Success, " + ex);
                Debug.WriteLine("System is try to calling API again.");
            }
            // }
        }