public void Init() { Quarterback.Add(new Lineup("QB")); for (int i = 1; i <= Max; i++) { Receivers.Add(new Lineup("WR" + i.ToString())); } for (int i = 1; i <= Max; i++) { Runningbacks.Add(new Lineup("RB" + i.ToString())); } for (int i = 1; i <= Max; i++) { OffensiveLinemen.Add(new Lineup("OL" + i.ToString())); } for (int i = 1; i <= Max; i++) { TightEnds.Add(new Lineup("TE" + i.ToString())); } for (int i = 1; i <= Max; i++) { Cornerbacks.Add(new Lineup("CB" + i.ToString())); } for (int i = 1; i <= Max; i++) { Linebackers.Add(new Lineup("LB" + i.ToString())); } for (int i = 1; i <= Max; i++) { DefensiveLinemen.Add(new Lineup("DL" + i.ToString())); } for (int i = 1; i <= Max; i++) { Safeties.Add(new Lineup("S" + i.ToString())); } }
public void LoadLineup(string strFile) { this.Clear(); if (System.IO.File.Exists(strFile)) { XDocument doc = XDocument.Load(strFile); IEnumerable <XElement> elem = doc.Descendants("Position"); IEnumerable <XElement> posElems = elem.First(f => f.Attribute("Name").Value == "Quarterback").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.Load(e); pos.LoadLineup(e); Quarterback.Add(pos); } IEnumerable <XElement> elems = doc.Descendants("Positions"); posElems = elems.First(f => f.Attribute("Name").Value == "Receivers").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); Receivers.Add(pos); } posElems = elems.First(f => f.Attribute("Name").Value == "Runningbacks").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); Runningbacks.Add(pos); } posElems = elems.First(f => f.Attribute("Name").Value == "OffensiveLinemen").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); OffensiveLinemen.Add(pos); } posElems = elems.First(f => f.Attribute("Name").Value == "TightEnds").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); TightEnds.Add(pos); } posElems = elems.First(f => f.Attribute("Name").Value == "Cornerbacks").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); Cornerbacks.Add(pos); } posElems = elems.First(f => f.Attribute("Name").Value == "Linebackers").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); Linebackers.Add(pos); } posElems = elems.First(f => f.Attribute("Name").Value == "DefensiveLinemen").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); DefensiveLinemen.Add(pos); } posElems = elems.First(f => f.Attribute("Name").Value == "Safeties").Elements(); foreach (XElement e in posElems) { Lineup pos = new Lineup(); pos.LoadLineup(e); Safeties.Add(pos); } } else { this.Init(); } }