static void Main() { String test = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); Console.WriteLine(test); //-----Test voiture--- //vehicule v1 = new voiture(); //v1.afficherInfos(); // string path = "C:/Users/mancu/OneDrive - Campus Rene Cassin/EPSI/B2/Langage C#/Tp Garage/Tp Garage/saveFic.bin"; garage ChezBernard = new garage(); // ChezBernard.ajouterVehicule(2); //ChezBernard.triVehicules(); //ChezBernard.afficherVehicules(); // ChezBernard.enregistrer(ChezBernard.vehiculesGarage, path); //ChezBernard.supprimerVehicule(); //Console.WriteLine(); //Console.WriteLine(); // ChezBernard.supprimerVehicule(); //Console.WriteLine(); //Console.WriteLine(); // ChezBernard.afficherVehicules(); // outputManager.displaySeparator(); //List<int> test = new List<int>(); //foreach(int testc in test) //{ // outputManager.displaySeparator(); //} // ChezBernard.vehiculesGarage = ChezBernard.charger<List<vehicule>>(path); Menu _menu = new Menu(ChezBernard); }
public Menu(garage Speedy) { _garage = Speedy; garage tempGarage = _garage.charger <garage>(path); //_garage.vehiculesGarage = _garage.charger<List<vehicule>>(path); _garage.vehiculesGarage = tempGarage.vehiculesGarage; if (_garage.vehiculesGarage == null) //Empeche d'avoir un garage egal a null { _garage.vehiculesGarage = new List <vehicule>(); } else { for (int i = 0; i < _garage.vehiculesGarage.Count; i++) // Réecrit les IDs pour ne pas avoir de doublons { _garage.vehiculesGarage[i].VehiculeId = i + 1; vehicule.Id = i + 1; } } Start(); }