Esempio n. 1
0
        public WISE4051Device wise4051Get(String ip, String api)
        {
            var result = string.Empty;
            var url    = "http://" + ip.Trim() + "/di_value/" + api.Trim();
            var head   = System.Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes("root:00000000"));

            HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;

            request.Method      = "Get";
            request.ContentType = "application/x-www-form-urlencoded;charset=utf-8;";
            request.Headers.Add("Authorization", "Basic " + head);
            request.Timeout = 10000;

            try
            {
                using (HttpWebResponse httpResponse = (HttpWebResponse)request.GetResponse())
                {
                    using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                    {
                        result = streamReader.ReadToEnd();
                    }
                }
                output = JsonConvert.DeserializeObject <WISE4051Device>(result);
                return(output);
            }
            catch (WebException e)
            {
                return(output);
            }
        }
Esempio n. 2
0
 private void InitializeObjects(int length)
 {
     Array.Resize(ref backgroundWorker, length);
     Array.Resize(ref timers, length);
     Array.Resize(ref WISE4051Device, length);
     for (int i = 0; i < length; i++)
     {
         backgroundWorker[i] = new BackgroundWorker();
         timers[i]           = new Timer();
         WISE4051Device[i]   = new WISE4051Device();
     }
 }