public void TestSaveTournament() { List <ICompetitor> competitorList = new List <ICompetitor> { new Competitor("jkghjk", "Schwsadfsdfeer", "male", 1500, "local"), new Competitor("Chrisasdfsadtopher", "Heiasdfsdfd", "male", 1500, "local") }; Tournament t = new Tournament("TURNIER_TESTfjlvdslvdslsdvlhsdhshdvlas", competitorList, 3, 12, new RankedSoloMatch(), false); t.StartTournament(); List <Team> team = t.CurrentMatch.GetTeams(); t.SetGoalForCurrentSet(team.ElementAt(0), 10, team.ElementAt(1), 8); ClientIMPL cdl = new ClientIMPL(); if (cdl.FindClient("lhglhgljljlhlhbvhlhbkjhlj") != null) { cdl.AddClient("lhglhgljljlhlhbvhlhbkjhlj", "samwise", "Sam", "Gamdschie", "*****@*****.**", "männlich"); } TMPersistenz.SaveFinishedTournamendToDB(t, "lhglhgljljlhlhbvhlhbkjhlj"); Assert.AreEqual(t, (Tournament)TMPersistenz.GetTournamentFromDB("TURNIER_TESTfjlvdslvdslsdvlhsdhshdvlas", competitorList)); //Lösche das Ranking und Tournament TMPersistenz.DeleteTournamentInDB("TURNIER_TESTfjlvdslvdslsdvlhsdhshdvlas"); }
//Speichern der Aenderungen private void b_save_Click(object sender, RoutedEventArgs e) { List <ICompetitor> teilnehmerListe = new List <ICompetitor>(); foreach (KeyValuePair <Guid, Competitor> c in tournament_competitors) { teilnehmerListe.Add(c.Value); } try { ITournament tournament = TMPersistenz.GetTournamentFromDB( ApplicationState.GetValue <TournamentPers>("CurrentTournament").Name, teilnehmerListe); //Startseite Turnier oeffnen, Turnier ueber Konstruktor der Seite weitergegeben Input_Results ir = new Input_Results(tournament); this.NavigationService.Navigate(ir); } catch (Exception ex) { MessageBox.Show(ex.Message); } }