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(); }
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); }