コード例 #1
0
        private void AfficherPlacesDisp(Parking.Parking parking)
        {
            List <Place> placesDisp = parking.GetPlacesDisp();

            if (placesDisp.Count == 0)
            {
                Console.WriteLine("Aucune Place Disponible dans ce parking");
            }
            else
            {
                placesDisp.ForEach(num =>
                {
                    Console.WriteLine($"{num}- A{num}");
                });
            }
        }
コード例 #2
0
        private Place SaisirPlace(Parking.Parking p)
        {
            Console.WriteLine("Selectionnez une place parmis la liste suivante :");
            for (int i = 0; i < p.Places.Length; i++)
            {
                if (p.Places[i].IsDisponible)
                {
                    Console.WriteLine($"\t-A{i}");
                }
            }

            string nPlace = Console.ReadLine();

            try
            {
                return(controller.SelectPlace(nPlace, p.GetPlacesDisp()));
            }
            catch (Exception e)
            {
                EndFunction("Veuillez appuyez sur une touche pour continuer ...", null, e.Message);
                return(SaisirPlace(p));
            }
        }