private void RefreshWagonList() { lvWagon.Items.Clear(); Stopwatch time = new Stopwatch(); time.Start(); Trein trein = _context.PerformAlghoritm(); time.Stop(); Debug.Write(time.Elapsed); foreach (Wagon w in trein.wagons.OrderByDescending(w => w.FreePoints)) { var item = new ListViewItem(new[] { w.FreePoints.ToString(), w.animals.ToString() }); lvWagon.Items.Add(item); } }
static void Main(string[] args) { int amount = 0; bool correct = false; while (!correct) { Console.WriteLine("Hoeveel random dieren wil je verdelen?"); string input = Console.ReadLine(); if (int.TryParse(input, out int inputAmount)) { amount = inputAmount; correct = true; } else { Console.Clear(); Console.WriteLine("Vul een geldig getal in"); } } List <Dier> dieren = DierFactory.randomDieren(amount); Printer.PrintDieren("random gegenereerde dieren: ", dieren); Ordener ordener = new Ordener(); dieren = ordener.OrdenDieren(dieren); Printer.PrintDieren("Dieren geordend op type en groote:", dieren); Trein trein = new Trein(); trein.AddDieren(dieren); trein.VerdeelDieren(); Console.WriteLine(trein.ToString()); }