public void Copy(TerminalData data) { this.UpdatedAt = data.UpdatedAt; this.Width = data.Width; this.Height = data.Height; this.Color = data.Color; this.Gray = data.Gray; this.BackGray = data.BackGray; this.DeviceModel = data.DeviceModel; this.DeviceVersion = data.DeviceVersion; this.CommModel = data.CommModel; this.Online = data.Online; }
public IList <TerminalData> API_TerminalList() { IList <TerminalData> list = new List <TerminalData>(); string httpWebRequestGet = this.cloudserver + "terminals"; string text = this.SetHttpWebRequestGet(httpWebRequestGet); if (text != string.Empty) { JArray jArray = this.JsonToJArray(text); if (jArray == null) { return(null); } JArray jArray2 = this.JsonToJArray("[" + jArray[0]["page"].ToString() + "]"); JArray jArray3 = (JArray)JsonConvert.DeserializeObject(jArray2[0]["content"].ToString()); if (jArray3.Count <= 0) { return(null); } this.TerminalIdList.Clear(); for (int i = 0; i < jArray3.Count; i++) { TerminalData terminalData = new TerminalData(); if (jArray3[i]["contact"] != null) { JArray jArray4 = this.JsonToJArray("[" + jArray3[i]["contact"].ToString() + "]"); jArray4[0]["id"].ToObject <string>(); jArray4[0]["createdAt"].ToObject <string>(); jArray4[0]["updatedAt"].ToObject <string>(); jArray4[0]["contactName"].ToObject <string>(); jArray4[0]["phoneNumber"].ToObject <string>(); jArray4[0]["mobileNumber"].ToObject <string>(); jArray4[0]["email"].ToObject <string>(); jArray4[0]["faxNumber"].ToObject <string>(); jArray4[0]["address"].ToObject <string>(); jArray4[0]["comment"].ToObject <string>(); } terminalData.Id = jArray3[i]["id"].ToObject <string>(); terminalData.CreatedAt = jArray3[i]["createdAt"].ToObject <string>(); terminalData.UpdatedAt = jArray3[i]["updatedAt"].ToObject <string>(); terminalData.TerminalCode = jArray3[i]["terminalCode"].ToObject <string>(); terminalData.TerminalName = jArray3[i]["terminalName"].ToObject <string>(); terminalData.Width = jArray3[i]["width"].ToObject <string>(); terminalData.Height = jArray3[i]["height"].ToObject <string>(); terminalData.Color = jArray3[i]["color"].ToObject <string>(); terminalData.Gray = jArray3[i]["gray"].ToObject <string>(); terminalData.BackGray = jArray3[i]["backGray"].ToObject <string>(); terminalData.DeviceModel = jArray3[i]["deviceModel"].ToObject <string>(); terminalData.PhoneNumber = jArray3[i]["phoneNumber"].ToObject <string>(); terminalData.DeviceVersion = jArray3[i]["deviceVersion"].ToObject <string>(); terminalData.Description = jArray3[i]["description"].ToObject <string>(); terminalData.LastHeartbeat = jArray3[i]["latitude"].ToObject <string>(); terminalData.CommModel = jArray3[i]["commModel"].ToObject <string>(); terminalData.ProductSubmodel = jArray3[i]["productSubmodel"].ToObject <string>(); terminalData.ProductExtra = jArray3[i]["productExtra"].ToObject <string>(); if (jArray3[i]["online"].ToObject <string>() == "False") { terminalData.Online = false; } else { terminalData.Online = true; } terminalData.Ip = jArray3[i]["ip"].ToObject <string>(); terminalData.Port = jArray3[i]["port"].ToObject <string>(); terminalData.LastHeartbeat = jArray3[i]["lastHeartbeat"].ToObject <string>(); terminalData.SignalStrength = jArray3[i]["signalStrength"].ToObject <string>(); terminalData.TotalCapacity = jArray3[i]["totalCapacity"].ToObject <string>(); terminalData.UsedCapacity = jArray3[i]["usedCapacity"].ToObject <string>(); terminalData.ProductModelDescription = jArray3[i]["productModelDescription"].ToObject <string>(); terminalData.TotalCapacityStr = jArray3[i]["totalCapacityStr"].ToObject <string>(); terminalData.UsedCapacityStr = jArray3[i]["usedCapacityStr"].ToObject <string>(); terminalData.FreeCapacity = jArray3[i]["freeCapacity"].ToObject <string>(); terminalData.FreeCapacityStr = jArray3[i]["freeCapacityStr"].ToObject <string>(); if (terminalData.ProductModelDescription.IndexOf("单双色") > -1 || terminalData.ProductModelDescription.IndexOf("未知型号") > -1) { list.Add(terminalData); this.TerminalIdList.Add(terminalData.Id); } } } return(list); }