//public static void Save() //{ // Spara.ReadToFile(); //} public static void ReadFromFile() { // Open the file to read from. //string[] readText = File.ReadAllLines(path, Encoding.UTF8); //foreach (string s in readText) //{ // Console.WriteLine(s); //} List <string> lines = new List <string>(); lines = File.ReadAllLines(path).ToList(); List <PRuta> PRutor = new List <PRuta>(); lines = File.ReadAllLines(path).ToList(); foreach (string line in lines) { string[] items = line.Split(" | "); PRuta p = new PRuta(items[0]); PRutor.Add(p); } foreach (PRuta p in PRutor) { Console.WriteLine(p); } }
// skapar en parkeringsplats med 10 rutor public static void skapaPHus() { int i = 1; while (i <= antalRutor) { PRuta newPRuta = new PRuta() { Nummer = i, Ledig = true, Regnr = null }; PRutor.Add(newPRuta); i++; } return; }
static void Main(string[] args) { // Vi behöver fordon, varför inte skapa en klass? Fordon fordon = new Fordon(); // Nytt Fordon PRuta pRuta = new PRuta(); // Skapar P-Ruta PHus.skapaPHus(); // Skapar P-Hus bool cont = true; // för att avsluta menyloopen Spara.ReadFromFile(); while (cont) { Console.Clear(); Console.WriteLine("Välkommen till Prague Parking"); Console.WriteLine("Vad vill du göra? "); Console.WriteLine(""); Console.WriteLine("1) Parkera fordon"); Console.WriteLine("2) Hämta fordon"); Console.WriteLine("3) Kolla efter lediga platser"); Console.WriteLine("4) Spara"); Console.WriteLine("5) Exit"); string menu = Console.ReadLine(); switch (menu) { case "1": int hittaPlats = PHus.parkeraFordon(); Console.WriteLine(hittaPlats); break; case "2": Console.WriteLine("funktionen är inte klar"); Console.ReadKey(); break; case "3": foreach (var Ruta in PHus.PRutor) { // Console.WriteLine($"Ruta {Ruta.Nummer} är ledig {Ruta.Ledig}"); Spara.ReadFromFile(); } Console.ReadKey(); break; case "4": Spara.ReadToFile(); break; case "5": cont = false; break; default: Console.WriteLine("Ogiltigt val. Försök igen: "); Console.ReadKey(); break; } } // Dags att skapa ett P hus // Kontrollerar att huset skapades //foreach (var Ruta in PHus.PRutor) //{ // Console.WriteLine($"Ruta {Ruta.Nummer} är ledig {Ruta.Ledig}"); //} //// Dags att parkera ett fordon i P-Huset //// 1. Hitta ledig plats //int hittaPlats = PHus.hittaLedigPRuta(); //Console.WriteLine(hittaPlats); //// 2. Parkera fordonet //// Repetera fordonsparkering ett antal gånger //foreach (var Ruta in PHus.PRutor) //{ // Console.WriteLine($"Ruta {Ruta.Nummer} är ledig {Ruta.Ledig}"); //} //Console.ReadKey(); }