Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        //**************************************************************
        //                       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);
            }
        }