//---------------   Fill ObservableCollections     -------------------------------------------------------------

        // fill LinesToDisplay
        public void SetLinesToDisplay(LinesNearDescription linesNearDescription)
        {
            linesNearDescription.LinesNear.ForEach(delegate(LinesNear linesNear)
            {
                List <Lines> lines            = SetLines(linesNearDescription.LinesDescription, linesNear);
                LinesToDisplay linesToDisplay = new LinesToDisplay(linesNear.Name, linesNear.Zone, linesNearDescription.Message, lines);
                LinesToDisplay.Add(linesToDisplay);
            });
        }
Beispiel #2
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 #3
0
 public Display(LinesNearDescription linesNearDescription)
 {
     LinesNearDescription = linesNearDescription;
 }