public void Deserialize() { CreateFolderStructures(); XmlSerializer tourneySerializer = new XmlSerializer(typeof(Tournament)); var allTournaments = Directory.GetFiles(@"Storage\Active\Tournament"); foreach (var file in allTournaments) { using (var tourneyFileStream = File.Open(file, FileMode.Open)) { var tournament = (Tournament)tourneySerializer.Deserialize(tourneyFileStream); AllTournaments.Add(tournament); lst_allTournaments.Items.Add(tournament); } } XmlSerializer wrestlerSerializer = new XmlSerializer(typeof(Wrestler)); var allWrestlers = Directory.GetFiles(@"Storage\Active\Wrestler"); foreach (var file in allWrestlers) { using (var wrestlerFileStream = File.Open(file, FileMode.Open)) { var wrestler = (Wrestler)wrestlerSerializer.Deserialize(wrestlerFileStream); AllWrestlers.Add(wrestler); if (wrestler.WrestlerId != "Dummy" && wrestler.WrestlerId != "Removed") { lst_allWrestlers.Items.Add(wrestler); } } } }
//************************************************************** // Tournament Functions //************************************************************** private void btn_newTournament_Click(object sender, EventArgs e) { CreateTournamentForm createTournamentForm = new CreateTournamentForm(); createTournamentForm.ShowDialog(); if (createTournamentForm.NewTournament != null) { AllTournaments.Add(createTournamentForm.NewTournament); lst_allTournaments.Items.Add(createTournamentForm.NewTournament); } }