Beispiel #1
0
        static void Main(string[] args)
        {
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 |
                                                   SecurityProtocolType.Tls11 |
                                                   SecurityProtocolType.Tls;

            //Define choice to make request onLine or offLine
            Console.WriteLine("API OnLine ? y/n");
            string apiChoice = Console.ReadLine();

            ISendRequest sendRequest;

            if (apiChoice == "y")
            {
                sendRequest = new SendRequestOnLine();
            }
            else
            {
                sendRequest = new SendRequestOffLine();
            }

            //Define params to getData
            GetLinesNearDescription getData;

            Console.WriteLine("Ajouter des infos personnalisées ? y/n");
            string choice = Console.ReadLine();

            if (choice == "y")
            {
                Console.WriteLine("Ajouter un X (5.677519 < X < 5.786009) :");
                string xUser = Console.ReadLine();

                Console.WriteLine("Ajouter un Y (45.147729 < Y < 45.205693) :");
                string yUser = Console.ReadLine();

                Console.WriteLine("Ajouter une distance en mètre :");
                string zUser = Console.ReadLine();

                getData = new GetLinesNearDescription(sendRequest, xUser, yUser, zUser);
            }
            else
            {
                getData = new GetLinesNearDescription(sendRequest);
            }

            //get and display data
            LinesNearDescription linesNearDescription = getData.LinesNearDescription;
            Display display = new Display(linesNearDescription);

            display.DisplayLines();

            Console.ReadLine();
        }
Beispiel #2
0
        public void ExpectStringOfListReturnsCorrectValues()
        {
            //Arrange
            ISendRequest            fakeRequest = new FakeSendRequest();
            GetLinesNearDescription target      = new GetLinesNearDescription(fakeRequest);
            List <string>           list        = new List <string> {
                "SEM:12", "SEM:16", "SEM:C"
            };
            //act
            string actualList = target.GetStringFromList(list);
            //Assert
            string expectedList = "SEM:12,SEM:16,SEM:C";

            Assert.AreEqual(actualList, expectedList);
        }
        // Executes the "Display Transport" command
        public void DisplayTransportMessage()
        {
            //clear the list
            LinesToDisplay.Clear();
            //instanciate sendrequest
            if (IsOnline)
            {
                SendRequest = new SendRequestOnLine();
            }
            else
            {
                SendRequest = new SendRequestOffLine();
            };
            // getData
            GetLinesNearDescription getData = new GetLinesNearDescription(SendRequest, coordonates.Latitude, coordonates.Longitude, coordonates.Distance);

            Data = getData.LinesNearDescription;
            SetLinesToDisplay(Data);
        }