public Team() { Name = "Team"; HelmetColorSet = new HelmetColorSet(); HomeJerseyColorSet = new JerseyColorSet(); AwayJerseyColorSet = new JerseyColorSet(); LineupSetting = new LineupSetting(); Players = new ObservableCollection <Player>(); ID = CurrentID++; }
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(); }