private string GetRoutedName(string routeRule, string urlString)
        {
            Routes.AddRoute(routeRule);


            Routes.AddRoute("api/v1/{firstSegment}/{secondSegment}/{variativeSegment?}");

            var uri = new Uri(urlString);

            return(Routes.RoutedNameByUrl(uri));
        }
        public void TestRoutesOrder3()
        {
            //Assign
            Routes.AddRoute("controller/method/{id?}");
            var expectedFileName = "_controller_method";
            var route            = "controller/{method}/{id?}";
            var routedUrl        = "http://example.com/controller/method/41";

            //Act
            var actualFileName = GetRoutedName(route, routedUrl);

            //Assert
            Assert.AreEqual(expectedFileName, actualFileName);
        }
        public void FirstRoutedFileName_RouteWithSeveralRules_WhenSecondRouteWithOptionalSegment()
        {
            //Assign
            Routes.AddRoute("controller/{method}/{id}");
            var expectedFileName = "_method_41";
            var route            = "controller/{method}/{id?}";
            var routedUrl        = "http://example.com/controller/method/41";

            //Act
            var actualFileName = GetRoutedName(route, routedUrl);

            //Assert
            Assert.AreEqual(expectedFileName, actualFileName);
        }
        public void TestDeletingRoute1()
        {
            //Assign
            var route = "controller/method/{id?}";
            var url   = "http://example.com/controller/method/41";

            //Act
            Routes.AddRoute(route);
            var uri = new Uri(url);

            Routes.DeleteRoute(route);
            var name = Routes.RoutedNameByUrl(uri);

            //Assert
            Assert.IsNull(name);
        }
        public void TestDeletingRoute2()
        {
            //Assign
            var expectedFileName = "_method";
            var url            = "http://example.com/controller/method/41";
            var mainRoute      = "controller/{method}/{id?}";
            var routeForDelete = "controller/method/{id?}";

            //Act
            Routes.AddRoute(routeForDelete);
            Routes.AddRoute(mainRoute);
            var uri = new Uri(url);

            Routes.DeleteRoute(routeForDelete);
            var name = Routes.RoutedNameByUrl(uri);

            //Assert
            Assert.AreEqual(expectedFileName, name);
        }
        public void MockRequest_AfterBuild_WithoutRouting()
        {
            //Assign
            const string expectedValue        = "_controller_method_41";
            const string url                  = "http://example.com/controller/method/41";
            var          appEnvironmentConfig = GetEnvironmentConfig(MockFilesFormats.Json, new List <string> {
                nameof(MockRequestBuilderTests)
            }, nameof(MockRequest_AfterBuild_WithRouting));

            Routes.AddRoute("{controller}/method/{id}");
            const bool isRequestRouted = false;

            //Act
            var message            = new HttpRequestMessage(HttpMethod.Get, new Uri(url));
            var mockrequestBuilder = new MockRequestBuilder(appEnvironmentConfig);
            var mockRequest        = mockrequestBuilder.MockRequest(message, isRequestRouted);

            //Assert
            Assert.AreEqual(expectedValue, mockRequest.FileName);
        }
        public async Task GetItemFromSharedFolderWithHashCodeAndRoute()
        {
            //Assert
            var testScenario = new List <string> {
                "MockResourceTests"
            };
            var sharedFolders = new List <string> {
                "SharedFolder"
            };
            var testName = "ItemFromTestFolder";
            var route    = "{controller}/{method}/{id?}";
            var url      = "http://tests.com/shared/item/1";

            //Act
            Routes.AddRoute(route);
            var args     = GetEnvironmentArgsString(testScenario, testName, MockFilesFormats.Json, null, sharedFolders);
            var response = await MakeGetRequest(url, args);

            //Assert
            Assert.AreEqual(url, response?.Url);
        }
Пример #8
0
    private void Awake()
    {
        _container     = new SerializeContainer();
        _shipManager   = new SimulatedShipManager(this, _container);
        _hangarManager = new SimulatedHangarManager(this, _container);
        _POIsManager   = new SimulatedPOIsManager(this, _container);
        _marketManager = new SimulatedMarketManager(this, _container);

        //creer un peu de données mais ne rien envoyer au model puor le moment
        Character Andre = new Character(1);

        Andre.Name   = "Andre";
        Andre.Loaded = true;
        Andre.Corp   = -1;
        _container._characters.Add(1, Andre);
        MailBox m1 = new MailBox(1);

        m1.Loaded = true;
        _container._mailBoxs.Add(1, m1);

        Station albanel = new Station(1);

        albanel.Name   = "Albanel";
        albanel.Loaded = true;
        _container._stations.Add(1, albanel);

        Station normandin = new Station(2);

        normandin.Name   = "Normandin";
        normandin.Loaded = true;
        _container._stations.Add(2, normandin);

        Station dolbeau = new Station(3);

        dolbeau.Name   = "Dolbeau";
        dolbeau.Loaded = true;
        _container._stations.Add(3, dolbeau);

        Station saintMethod = new Station(4);

        saintMethod.Name   = "Saint-Methode";
        saintMethod.Loaded = true;
        _container._stations.Add(4, saintMethod);

        Station mistassini = new Station(5);

        mistassini.Name   = "Mistassini";
        mistassini.Loaded = true;
        _container._stations.Add(5, mistassini);

        Station saintFelicien = new Station(6);

        saintFelicien.Name   = "Saint-Félicien";
        saintFelicien.Loaded = true;
        _container._stations.Add(saintFelicien.ID, saintFelicien);

        Station chambord = new Station(7);

        chambord.Name   = "Chambord";
        chambord.Loaded = true;
        _container._stations.Add(chambord.ID, chambord);

        _routes.AddRoute(1, 2, 800.0f);
        _routes.AddRoute(1, 3, 800.0f);
        _routes.AddRoute(2, 4, 800.0f);
        _routes.AddRoute(3, 4, 800.0f);
        _routes.AddRoute(3, 5, 200.0f);
        _routes.AddRoute(4, 6, 1200.0f);
        _routes.AddRoute(6, 7, 1200.0f);
    }
 private void CreateBoardRoutes()
 {
     #region Create Routes
     Routes.AddRoute(City.Lisboa, City.Madrid, TrainColor.Purple, 3);
     Routes.AddRoute(City.Lisboa, City.Cadiz, TrainColor.Blue, 2);
     Routes.AddRoute(City.Cadiz, City.Madrid, TrainColor.Orange, 3);
     Routes.AddTunnel(City.Madrid, City.Pamplona, TrainColor.Black, 3);
     Routes.AddTunnel(City.Madrid, City.Pamplona, TrainColor.White, 3);
     Routes.AddRoute(City.Madrid, City.Barcelona, TrainColor.Yellow, 2);
     Routes.AddTunnel(City.Pamplona, City.Barcelona, TrainColor.Grey, 2);
     Routes.AddRoute(City.Brest, City.Dieppe, TrainColor.Orange, 2);
     Routes.AddRoute(City.Brest, City.Paris, TrainColor.Black, 3);
     Routes.AddRoute(City.Brest, City.Pamplona, TrainColor.Purple, 4);
     Routes.AddRoute(City.Dieppe, City.Paris, TrainColor.Purple, 1);
     Routes.AddRoute(City.Edinburgh, City.London, TrainColor.Black, 4);
     Routes.AddRoute(City.Edinburgh, City.London, TrainColor.Orange, 4);
     Routes.AddFerry(City.London, City.Dieppe, 2, 1);
     Routes.AddFerry(City.London, City.Dieppe, 2, 1);
     Routes.AddRoute(City.Pamplona, City.Paris, TrainColor.Blue, 4);
     Routes.AddRoute(City.Pamplona, City.Paris, TrainColor.Green, 4);
     Routes.AddRoute(City.Pamplona, City.Marseille, TrainColor.Red, 4);
     Routes.AddRoute(City.Barcelona, City.Marseille, TrainColor.Grey, 4);
     Routes.AddFerry(City.London, City.Amsterdam, 2, 2);
     Routes.AddRoute(City.Dieppe, City.Bruxelles, TrainColor.Green, 2);
     Routes.AddRoute(City.Bruxelles, City.Amsterdam, TrainColor.Black, 1);
     Routes.AddRoute(City.Paris, City.Bruxelles, TrainColor.Yellow, 2);
     Routes.AddRoute(City.Paris, City.Bruxelles, TrainColor.Red, 2);
     Routes.AddRoute(City.Amsterdam, City.Essen, TrainColor.Yellow, 3);
     Routes.AddRoute(City.Amsterdam, City.Frankfurt, TrainColor.White, 2);
     Routes.AddRoute(City.Bruxelles, City.Frankfurt, TrainColor.Blue, 2);
     Routes.AddRoute(City.Paris, City.Frankfurt, TrainColor.White, 3);
     Routes.AddRoute(City.Paris, City.Frankfurt, TrainColor.Orange, 3);
     Routes.AddTunnel(City.Paris, City.Zurich, TrainColor.Grey, 3);
     Routes.AddRoute(City.Paris, City.Marseille, TrainColor.Grey, 4);
     Routes.AddTunnel(City.Marseille, City.Zurich, TrainColor.Purple, 2);
     Routes.AddFerry(City.Essen, City.Kobenhavn, 3, 1);
     Routes.AddFerry(City.Essen, City.Kobenhavn, 3, 1);
     Routes.AddRoute(City.Frankfurt, City.Essen, TrainColor.Green, 2);
     Routes.AddRoute(City.Essen, City.Berlin, TrainColor.Blue, 2);
     Routes.AddRoute(City.Frankfurt, City.Berlin, TrainColor.Black, 3);
     Routes.AddRoute(City.Frankfurt, City.Berlin, TrainColor.Red, 3);
     Routes.AddRoute(City.Frankfurt, City.Munchen, TrainColor.Purple, 2);
     Routes.AddTunnel(City.Zurich, City.Munchen, TrainColor.Yellow, 2);
     Routes.AddTunnel(City.Zurich, City.Venezia, TrainColor.Green, 2);
     Routes.AddTunnel(City.Marseille, City.Roma, TrainColor.Grey, 4);
     Routes.AddRoute(City.Munchen, City.Wien, TrainColor.Orange, 3);
     Routes.AddTunnel(City.Munchen, City.Venezia, TrainColor.Blue, 2);
     Routes.AddRoute(City.Venezia, City.Zagrab, TrainColor.Grey, 2);
     Routes.AddRoute(City.Venezia, City.Roma, TrainColor.Black, 2);
     Routes.AddRoute(City.Roma, City.Brindisi, TrainColor.White, 2);
     Routes.AddFerry(City.Roma, City.Palermo, 4, 1);
     Routes.AddRoute(City.Kobenhavn, City.Stockholm, TrainColor.Yellow, 3);
     Routes.AddRoute(City.Kobenhavn, City.Stockholm, TrainColor.White, 3);
     Routes.AddRoute(City.Berlin, City.Danzig, TrainColor.Grey, 4);
     Routes.AddRoute(City.Berlin, City.Warzawa, TrainColor.Purple, 4);
     Routes.AddRoute(City.Berlin, City.Warzawa, TrainColor.Yellow, 4);
     Routes.AddRoute(City.Berlin, City.Wien, TrainColor.Green, 3);
     Routes.AddRoute(City.Zagrab, City.Wien, TrainColor.Grey, 2);
     Routes.AddRoute(City.Zagrab, City.Sarajevo, TrainColor.Red, 3);
     Routes.AddRoute(City.Wien, City.Budapest, TrainColor.Red, 1);
     Routes.AddRoute(City.Wien, City.Budapest, TrainColor.White, 1);
     Routes.AddRoute(City.Zagrab, City.Budapest, TrainColor.Orange, 2);
     Routes.AddFerry(City.Palermo, City.Brindisi, 3, 1);
     Routes.AddFerry(City.Brindisi, City.Athina, 4, 1);
     Routes.AddRoute(City.Danzig, City.Riga, TrainColor.Black, 3);
     Routes.AddRoute(City.Danzig, City.Warzawa, TrainColor.Grey, 2);
     Routes.AddRoute(City.Wien, City.Warzawa, TrainColor.Blue, 5);
     Routes.AddRoute(City.Budapest, City.Sarajevo, TrainColor.Purple, 3);
     Routes.AddTunnel(City.Sarajevo, City.Sofia, TrainColor.Grey, 2);
     Routes.AddRoute(City.Sarajevo, City.Athina, TrainColor.Green, 4);
     Routes.AddTunnel(City.Budapest, City.Kyiv, TrainColor.Grey, 6);
     Routes.AddTunnel(City.Budapest, City.Bucuresti, TrainColor.Grey, 4);
     Routes.AddRoute(City.Athina, City.Sofia, TrainColor.Purple, 3);
     Routes.AddFerry(City.Palermo, City.Smyrna, 6, 2);
     Routes.AddRoute(City.Warzawa, City.Wilno, TrainColor.Red, 3);
     Routes.AddRoute(City.Riga, City.Wilno, TrainColor.Green, 4);
     Routes.AddRoute(City.Riga, City.Petrograd, TrainColor.Grey, 4);
     Routes.AddTunnel(City.Stockholm, City.Petrograd, TrainColor.Grey, 8);
     Routes.AddRoute(City.Warzawa, City.Kyiv, TrainColor.Grey, 4);
     Routes.AddTunnel(City.Sofia, City.Bucuresti, TrainColor.Grey, 2);
     Routes.AddRoute(City.Sofia, City.Constantinople, TrainColor.Blue, 3);
     Routes.AddFerry(City.Athina, City.Smyrna, 2, 1);
     Routes.AddRoute(City.Wilno, City.Smolensk, TrainColor.Yellow, 3);
     Routes.AddRoute(City.Wilno, City.Kyiv, TrainColor.Grey, 2);
     Routes.AddRoute(City.Bucuresti, City.Kyiv, TrainColor.Grey, 4);
     Routes.AddRoute(City.Bucuresti, City.Sevastapol, TrainColor.White, 4);
     Routes.AddRoute(City.Bucuresti, City.Constantinople, TrainColor.Yellow, 3);
     Routes.AddTunnel(City.Smyrna, City.Constantinople, TrainColor.Grey, 2);
     Routes.AddTunnel(City.Smyrna, City.Angora, TrainColor.Orange, 3);
     Routes.AddRoute(City.Kyiv, City.Smolensk, TrainColor.Red, 3);
     Routes.AddRoute(City.Kyiv, City.Kharkov, TrainColor.Grey, 4);
     Routes.AddFerry(City.Constantinople, City.Sevastapol, 4, 2);
     Routes.AddTunnel(City.Constantinople, City.Angora, TrainColor.Grey, 2);
     Routes.AddRoute(City.Petrograd, City.Moskva, TrainColor.White, 4);
     Routes.AddRoute(City.Smolensk, City.Moskva, TrainColor.Orange, 2);
     Routes.AddRoute(City.Moskva, City.Kharkov, TrainColor.Grey, 4);
     Routes.AddRoute(City.Sevastapol, City.Rostov, TrainColor.Grey, 4);
     Routes.AddFerry(City.Sevastapol, City.Sochi, 2, 1);
     Routes.AddFerry(City.Sevastapol, City.Erzurum, 4, 2);
     Routes.AddRoute(City.Rostov, City.Sochi, TrainColor.Grey, 2);
     Routes.AddRoute(City.Angora, City.Erzurum, TrainColor.Black, 3);
     Routes.AddTunnel(City.Erzurum, City.Sochi, TrainColor.Red, 3);
     #endregion
 }
Пример #10
0
 private void CreateBoardRoutes()
 {
     #region Create Routes
     Routes.AddRoute(City.Vancouver, City.Calgary, TrainColor.Grey, 3);
     Routes.AddRoute(City.Calgary, City.Winnipeg, TrainColor.White, 6);
     Routes.AddRoute(City.Winnipeg, City.SaultSaintMarie, TrainColor.Grey, 6);
     Routes.AddRoute(City.SaultSaintMarie, City.Montreal, TrainColor.Black, 5);
     Routes.AddRoute(City.Montreal, City.Boston, TrainColor.Grey, 2);
     Routes.AddRoute(City.Montreal, City.Boston, TrainColor.Grey, 2);
     Routes.AddRoute(City.Vancouver, City.Seattle, TrainColor.Grey, 1);
     Routes.AddRoute(City.Vancouver, City.Seattle, TrainColor.Grey, 1);
     Routes.AddRoute(City.Seattle, City.Calgary, TrainColor.Grey, 4);
     Routes.AddRoute(City.Calgary, City.Helena, TrainColor.Grey, 4);
     Routes.AddRoute(City.Helena, City.Winnipeg, TrainColor.Blue, 4);
     Routes.AddRoute(City.Winnipeg, City.Duluth, TrainColor.Black, 4);
     Routes.AddRoute(City.Duluth, City.SaultSaintMarie, TrainColor.Grey, 3);
     Routes.AddRoute(City.SaultSaintMarie, City.Toronto, TrainColor.Grey, 2);
     Routes.AddRoute(City.Toronto, City.Montreal, TrainColor.Grey, 3);
     Routes.AddRoute(City.Portland, City.Seattle, TrainColor.Grey, 1);
     Routes.AddRoute(City.Portland, City.Seattle, TrainColor.Grey, 1);
     Routes.AddRoute(City.Seattle, City.Helena, TrainColor.Yellow, 6);
     Routes.AddRoute(City.Helena, City.Duluth, TrainColor.Orange, 6);
     Routes.AddRoute(City.Duluth, City.Toronto, TrainColor.Purple, 6);
     Routes.AddRoute(City.Toronto, City.Pittsburgh, TrainColor.Grey, 2);
     Routes.AddRoute(City.Montreal, City.NewYork, TrainColor.Blue, 3);
     Routes.AddRoute(City.NewYork, City.Boston, TrainColor.Yellow, 2);
     Routes.AddRoute(City.NewYork, City.Boston, TrainColor.Red, 2);
     Routes.AddRoute(City.Portland, City.SanFrancisco, TrainColor.Green, 5);
     Routes.AddRoute(City.Portland, City.SanFrancisco, TrainColor.Purple, 5);
     Routes.AddRoute(City.Portland, City.SaltLakeCity, TrainColor.Blue, 5);
     Routes.AddRoute(City.SanFrancisco, City.SaltLakeCity, TrainColor.Orange, 5);
     Routes.AddRoute(City.SanFrancisco, City.SaltLakeCity, TrainColor.White, 5);
     Routes.AddRoute(City.SaltLakeCity, City.Helena, TrainColor.Purple, 3);
     Routes.AddRoute(City.Helena, City.Denver, TrainColor.Green, 4);
     Routes.AddRoute(City.SaltLakeCity, City.Denver, TrainColor.Red, 3);
     Routes.AddRoute(City.SaltLakeCity, City.Denver, TrainColor.Yellow, 3);
     Routes.AddRoute(City.Helena, City.Omaha, TrainColor.Red, 5);
     Routes.AddRoute(City.Omaha, City.Duluth, TrainColor.Grey, 2);
     Routes.AddRoute(City.Omaha, City.Duluth, TrainColor.Grey, 2);
     Routes.AddRoute(City.Duluth, City.Chicago, TrainColor.Red, 4);
     Routes.AddRoute(City.Omaha, City.Chicago, TrainColor.Blue, 4);
     Routes.AddRoute(City.Chicago, City.Toronto, TrainColor.White, 4);
     Routes.AddRoute(City.Chicago, City.Pittsburgh, TrainColor.Orange, 3);
     Routes.AddRoute(City.Chicago, City.Pittsburgh, TrainColor.Black, 3);
     Routes.AddRoute(City.Pittsburgh, City.NewYork, TrainColor.White, 2);
     Routes.AddRoute(City.Pittsburgh, City.NewYork, TrainColor.Green, 2);
     Routes.AddRoute(City.NewYork, City.Washington, TrainColor.Orange, 2);
     Routes.AddRoute(City.NewYork, City.Washington, TrainColor.Black, 2);
     Routes.AddRoute(City.SanFrancisco, City.LosAngeles, TrainColor.Yellow, 3);
     Routes.AddRoute(City.SanFrancisco, City.LosAngeles, TrainColor.Purple, 3);
     Routes.AddRoute(City.LosAngeles, City.LasVegas, TrainColor.Grey, 2);
     Routes.AddRoute(City.LasVegas, City.SaltLakeCity, TrainColor.Orange, 3);
     Routes.AddRoute(City.LosAngeles, City.Phoenix, TrainColor.Grey, 3);
     Routes.AddRoute(City.LosAngeles, City.ElPaso, TrainColor.Black, 6);
     Routes.AddRoute(City.Phoenix, City.Denver, TrainColor.White, 5);
     Routes.AddRoute(City.Phoenix, City.SantaFe, TrainColor.Grey, 3);
     Routes.AddRoute(City.Phoenix, City.ElPaso, TrainColor.Grey, 3);
     Routes.AddRoute(City.ElPaso, City.SantaFe, TrainColor.Grey, 2);
     Routes.AddRoute(City.SantaFe, City.Denver, TrainColor.Grey, 2);
     Routes.AddRoute(City.Denver, City.KansasCity, TrainColor.Black, 4);
     Routes.AddRoute(City.Denver, City.KansasCity, TrainColor.Orange, 4);
     Routes.AddRoute(City.Omaha, City.Duluth, TrainColor.Grey, 2);
     Routes.AddRoute(City.Omaha, City.Duluth, TrainColor.Grey, 2);
     Routes.AddRoute(City.Omaha, City.KansasCity, TrainColor.Grey, 1);
     Routes.AddRoute(City.Omaha, City.KansasCity, TrainColor.Grey, 1);
     Routes.AddRoute(City.Denver, City.OklahomaCity, TrainColor.Red, 4);
     Routes.AddRoute(City.SantaFe, City.OklahomaCity, TrainColor.Blue, 2);
     Routes.AddRoute(City.ElPaso, City.OklahomaCity, TrainColor.Yellow, 5);
     Routes.AddRoute(City.ElPaso, City.Dallas, TrainColor.Red, 4);
     Routes.AddRoute(City.ElPaso, City.Houston, TrainColor.Green, 6);
     Routes.AddRoute(City.KansasCity, City.SaintLouis, TrainColor.Blue, 2);
     Routes.AddRoute(City.KansasCity, City.SaintLouis, TrainColor.Purple, 2);
     Routes.AddRoute(City.SaintLouis, City.Chicago, TrainColor.Green, 2);
     Routes.AddRoute(City.SaintLouis, City.Chicago, TrainColor.White, 2);
     Routes.AddRoute(City.SaintLouis, City.Pittsburgh, TrainColor.Green, 5);
     Routes.AddRoute(City.Pittsburgh, City.Washington, TrainColor.Grey, 2);
     Routes.AddRoute(City.SaintLouis, City.Nashville, TrainColor.Grey, 2);
     Routes.AddRoute(City.KansasCity, City.OklahomaCity, TrainColor.Grey, 2);
     Routes.AddRoute(City.KansasCity, City.OklahomaCity, TrainColor.Grey, 2);
     Routes.AddRoute(City.OklahomaCity, City.Dallas, TrainColor.Grey, 2);
     Routes.AddRoute(City.OklahomaCity, City.Dallas, TrainColor.Grey, 2);
     Routes.AddRoute(City.Dallas, City.Houston, TrainColor.Grey, 1);
     Routes.AddRoute(City.Dallas, City.Houston, TrainColor.Grey, 1);
     Routes.AddRoute(City.OklahomaCity, City.LittleRock, TrainColor.Grey, 2);
     Routes.AddRoute(City.LittleRock, City.SaintLouis, TrainColor.Grey, 2);
     Routes.AddRoute(City.SaintLouis, City.Nashville, TrainColor.Grey, 2);
     Routes.AddRoute(City.Nashville, City.Pittsburgh, TrainColor.Yellow, 4);
     Routes.AddRoute(City.Pittsburgh, City.Raleigh, TrainColor.Grey, 2);
     Routes.AddRoute(City.Nashville, City.Raleigh, TrainColor.Black, 3);
     Routes.AddRoute(City.Raleigh, City.Washington, TrainColor.Grey, 2);
     Routes.AddRoute(City.Raleigh, City.Washington, TrainColor.Grey, 2);
     Routes.AddRoute(City.Raleigh, City.Charleston, TrainColor.Grey, 2);
     Routes.AddRoute(City.Dallas, City.LittleRock, TrainColor.Grey, 2);
     Routes.AddRoute(City.LittleRock, City.Nashville, TrainColor.White, 3);
     Routes.AddRoute(City.Nashville, City.Atlanta, TrainColor.Grey, 1);
     Routes.AddRoute(City.Atlanta, City.Raleigh, TrainColor.Grey, 2);
     Routes.AddRoute(City.Atlanta, City.Raleigh, TrainColor.Grey, 2);
     Routes.AddRoute(City.Atlanta, City.Charleston, TrainColor.Grey, 2);
     Routes.AddRoute(City.LittleRock, City.NewOrleans, TrainColor.Green, 3);
     Routes.AddRoute(City.Houston, City.NewOrleans, TrainColor.Grey, 2);
     Routes.AddRoute(City.NewOrleans, City.Atlanta, TrainColor.Yellow, 4);
     Routes.AddRoute(City.NewOrleans, City.Atlanta, TrainColor.Orange, 4);
     Routes.AddRoute(City.NewOrleans, City.Miami, TrainColor.Red, 6);
     Routes.AddRoute(City.Atlanta, City.Miami, TrainColor.Blue, 5);
     Routes.AddRoute(City.Charleston, City.Miami, TrainColor.Purple, 4);
     #endregion
 }