Example #1
0
    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;
    }