Beispiel #1
0
        public Team()
        {
            Name = "Team";

            HelmetColorSet     = new HelmetColorSet();
            HomeJerseyColorSet = new JerseyColorSet();
            AwayJerseyColorSet = new JerseyColorSet();
            LineupSetting      = new LineupSetting();
            Players            = new ObservableCollection <Player>();


            ID = CurrentID++;
        }
Beispiel #2
0
        public virtual void WriteXml(System.Xml.XmlWriter writer)
        {
            writer.WriteStartElement("Team");

            writer.WriteAttributeInt("ID", ID);
            writer.WriteAttributeString("Name", Name);
            writer.WriteAttributeInt("PlayerCurrentID", Player.CurrentID);
            //jersey color
            writer.WriteStartElement("ColorSet");
            writer.WriteAttributeString("Name", "HelmetColorSet");
            HelmetColorSet.WriteXml(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("ColorSet");
            writer.WriteAttributeString("Name", "HomeJerseyColorSet");
            HomeJerseyColorSet.WriteXml(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("ColorSet");
            writer.WriteAttributeString("Name", "AwayJerseyColorSet");
            AwayJerseyColorSet.WriteXml(writer);
            writer.WriteEndElement();
            //players
            writer.WriteStartElement("Players");
            foreach (Player player in Players)
            {
                writer.WriteStartElement("Player");
                player.WriteXml(writer);
                writer.WriteEndElement();
            }

            writer.WriteEndElement();
            //Lineup
            writer.WriteStartElement("PositionSetting");
            LineupSetting.WriteXml(writer);

            writer.WriteEndElement();


            writer.WriteEndElement();
        }