public static void GetControllers(m_garden garden) { List <controller> controllers = new List <controller>(); HTTPRequest request_getController = new HTTPRequest(new Uri(data.IP + "/getControllerByGardenId?gardenId=" + garden.getId()), HTTPMethods.Get, (req_controller, res_controller) => { Debug.Log(res_controller.DataAsText); JArray array = JArray.Parse(res_controller.DataAsText); foreach (var e in array) { controller temp = new controller(); temp.setId((long)e["id"]); temp.setName((string)e["name"]); temp.setX((int)e["x"] * data.width / garden.getLength()); temp.setY((int)e["y"] * data.length / garden.getWidth()); temp.setState((bool)e["valid"]); controllers.Add(temp); MapBG.drawOne(temp.getId(), temp.getName(), temp.getX(), temp.getY(), MapBG.SensorControllerType.Irrigation, temp.getState(), 0, 0, 0); } garden.addController(controllers); }).Send(); return; }