public void addMember(Registrering registering) { Members.Add(registering); }
static void Main(string[] args) { var registering = new List <Registrering>(); var resourceList = new StreamReader("startlist.csv", Encoding.UTF8); while (true) { var line = resourceList.ReadLine(); if (line == null) { break; } var deltelinje = line.Split(',').Select(n => n.Trim('"')).ToArray(); var personInfo = new Registrering(); personInfo.Regi(deltelinje); registering.Add(personInfo); } var ClubList = new List <Club>(); int count = 0; foreach (var person in registering) { var club = ClubList.FirstOrDefault(c => c.Name == person.Club); if (club == null) { club = new Club(person.Club); ClubList.Add(club); count++; } club.addMember(person); person.ClubObj = club; //for (var i = 0; i < ClubList.ToArray().Length; i++) //{ // if (ClubList[i].Name == person.Club) // { // ClubList[i].addMember(person); // break; // } // else if (person.Club.ToString() == "No Registered Club") // { // break; // } // else // { // club.addMember(person); // ClubList.Add(club); // break; // } //} } string process = "Processing"; for (var i = 0; i < 3; i++) { Thread.Sleep(1000); Console.Clear(); process += "."; Console.WriteLine(process); } Thread.Sleep(1000); Console.Clear(); Console.WriteLine("Processing Completed, listing clubs:"); Thread.Sleep(1000); foreach (var club in ClubList) { Console.WriteLine("-------------------------------------------------------------"); Console.WriteLine(club.Name + ":"); Console.WriteLine(); foreach (var member in club.Members) { Console.WriteLine(member.Name); Thread.Sleep(50); } Thread.Sleep(500); } Console.WriteLine("-------------------------------------------------------------"); Console.ReadKey(); }