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