public void FetchAllTest()
        {
            var test_data = new RoutesDAO();

            test_data.FetchAll();
            Assert.IsNotNull(test_data);
        }
        public MapBuilder()
        {
            RoutesDAO routesDAO = new RoutesDAO();

            Routes = routesDAO.FetchAll();

            var graph = new Graph <int, string>();

            TransportCenterDAO     transportCenterDao = new TransportCenterDAO();
            List <TransportCenter> centers            = transportCenterDao.FetchAll();

            foreach (var center in centers)
            {
                int  centerId = center.Id;
                uint key      = graph.AddNode(centerId);
                Dictio.centerIdToKey.Add(centerId, key);
                Dictio.keyToCenterId.Add(key, centerId);
            }


            foreach (var route in Routes)
            {
                var x    = route.CenterA;
                var y    = route.CenterB;
                var cost = route.TravelTime;

                var centerA = route.CenterA;
                var keyA    = Dictio.centerIdToKey[centerA.Id];

                var centerB = route.CenterB;
                var keyB    = Dictio.centerIdToKey[centerB.Id];

                var transportType = route.Type.Name;

                graph.Connect(keyA, keyB, cost, transportType);
                graph.Connect(keyB, keyA, cost, transportType);
            }


            Map = graph;
        }