public JsonResult TestConnectionById() { int Id = int.Parse(Request["DId"]); Devices device = db.Devices.Find(Id); BaseDevice dev = SimpleDeviceFactory.createDevice(device.DeviceType, device.DeviceID, device.CommKey, device.Port, device.IP); if (dev.TestConnection() == true) { return(packageJson(1, " 设备连接成功", null)); } else { return(packageJson(0, "设备连接失败!", null)); } }
/// <summary> /// 针对具体的某型号的某一台设备测试连接 /// </summary> /// <returns></returns> public JsonResult TestConnection() { string DeviceType = Request["DeviceType"]; int DeviceID = int.Parse(Request["DeviceID"]); string CommKey = Request["CommKey"]; int Port = int.Parse(Request["Port"]); string IP = Request["IP"]; //针对基类进行操作 BaseDevice device = SimpleDeviceFactory.createDevice(DeviceType, DeviceID, CommKey, Port, IP); if (device.TestConnection() == true) { return(packageJson(1, " 设备连接成功", null)); } else { return(packageJson(0, "设备连接失败!", null)); } }