コード例 #1
0
        // GET: api/set_respiratory_rate/5
        public string Get(int id)
        {
            LaerdalServerModel lsModelObj = new LaerdalServerModel();

            int goalHR = id;

            lsModelObj.UpdateHeartRate(goalHR);

            System.Threading.Thread.Sleep(500);
            while (lsModelObj.HeartRate < goalHR)
            {
                lsModelObj.UpdateHeartRate(goalHR);
                System.Threading.Thread.Sleep(500);
            }
            lsModelObj.PauseEvent.Value = false;
            return(lsModelObj.HeartRate.ToString());
        }
コード例 #2
0
        // POST: api/set_heart_rate
        public async Task <string> Post(HttpRequestMessage request)
        {
            HttpResponseMessage response    = new HttpResponseMessage();
            LaerdalServerModel  lsModelObj  = new LaerdalServerModel();
            Boolean             isConnected = lsModelObj.Check();

            JObject postData     = JObject.Parse(request.Content.ReadAsStringAsync().Result);
            var     rate         = postData["rate"].ToString();
            var     pressure_dia = postData["rate"].ToString();
            int     hrRate       = Int32.Parse(rate);

            if (isConnected)
            {
                bool hr = lsModelObj.UpdateHeartRate(hrRate);
                if (hr)
                {
                    return("Heart Rate updated");
                }
                else
                {
                    return("Was not able to set hr to: " + hr);
                }
            }
            else
            {
                string  error;
                string  address   = "10.100.2.166";
                Boolean connected = lsModelObj.Connect(address, out error);
                System.Threading.Thread.Sleep(500);

                lsModelObj.SetupParameters();
                System.Diagnostics.Debug.Write(connected, "connected");
                System.Threading.Thread.Sleep(500);

                bool hr = lsModelObj.UpdateHeartRate(hrRate);
                if (hr)
                {
                    return("Heart Rate updated");
                }
                else
                {
                    return("Was not able to set hr to: " + hr);
                }
            }
        }