public void createNewTrafficLight(string uuid, string id1, string id2, string id3)
    {
        ipcClient.CreateIntersection(uuid, id1, id2, id3);
        TrafficLightsBuffer test = TrafficLightsBuffer.Instance;

        test.lstTLs.Add(new myTL(uuid, id1));
        test.lstTLs.Add(new myTL(uuid, id2));
        test.lstTLs.Add(new myTL(uuid, id3));
    }
    public void updateTLstatus()
    {
        TrafficLightsBuffer tmp = TrafficLightsBuffer.Instance;

        while (true)
        {
            foreach (var item in tmp.lstTLs)
            {
                item.status = ipcClient.GetTrafficLightsStatus(item.uuid, item.id);
            }
            Thread.Sleep(200);
        }
    }