public void Abfragen(ViewModel viewmodel) { Console.WriteLine("dotnetpro Contest Runner V 1.0\n"); Console.WriteLine("Zu prüfende Beiträge wählen:\n"); viewmodel.Wahlmöglichkeiten.ToList<string>().ForEach(new Action<string>(Console.WriteLine)); Console.Write("\nNr des Beitrags: "); string obj = Console.ReadLine(); this.Auswahl(obj); }
public void Auftritte_nach_ViewModel(IEnumerable<Auftritt> auftritte) { this._auftritte = auftritte; ViewModel viewModel = new ViewModel(); viewModel.Wahlmöglichkeiten = from a in auftritte.ToList<Auftritt>().Select((Auftritt a, int i) => new { Index = i + 1, Wettbewerbsname = Path.GetFileName(a.Wettbewerbspfad), Beitragsname = a.Beitragsverzeichnis }) select string.Format("{0}. {1}/{2}", a.Index, a.Wettbewerbsname, a.Beitragsname); this.ViewModel(viewModel); }