Exemplo n.º 1
0
        public void Init()
        {
            allPositions.Add(Quarterback);
            offensivePositions.Add(Quarterback);
            for (int i = 1; i <= Max; i++)
            {
                Receivers.Add(new Position("WR" + i.ToString()));
            }
            allPositions.AddRange(Receivers);
            offensivePositions.AddRange(Receivers);
            for (int i = 1; i <= Max; i++)
            {
                Runningbacks.Add(new Position("RB" + i.ToString()));
            }
            allPositions.AddRange(Runningbacks);
            offensivePositions.AddRange(Runningbacks);
            for (int i = 1; i <= Max; i++)
            {
                OffensiveLinemen.Add(new Position("OL" + i.ToString()));
            }
            OffensiveLinemen[0].HasBall = true;
            allPositions.AddRange(OffensiveLinemen);
            offensivePositions.AddRange(OffensiveLinemen);
            for (int i = 1; i <= Max; i++)
            {
                TightEnds.Add(new Position("TE" + i.ToString()));
            }
            allPositions.AddRange(TightEnds);
            offensivePositions.AddRange(TightEnds);


            for (int i = 1; i <= Max; i++)
            {
                Cornerbacks.Add(new Position("CB" + i.ToString()));
            }
            allPositions.AddRange(Cornerbacks);
            defensivePositions.AddRange(Cornerbacks);
            for (int i = 1; i <= Max; i++)
            {
                Linebackers.Add(new Position("LB" + i.ToString()));
            }
            allPositions.AddRange(Linebackers);
            defensivePositions.AddRange(Linebackers);
            for (int i = 1; i <= Max; i++)
            {
                DefensiveLinemen.Add(new Position("DL" + i.ToString()));
            }
            DefensiveLinemen[0].HasBall = true;
            allPositions.AddRange(DefensiveLinemen);
            defensivePositions.AddRange(DefensiveLinemen);
            for (int i = 1; i <= Max; i++)
            {
                Safeties.Add(new Position("S" + i.ToString()));
            }
            allPositions.AddRange(Safeties);
            defensivePositions.AddRange(Safeties);
        }
Exemplo n.º 2
0
        public IEnumerable <Position> GetDefensePositions()
        {
            List <Position> defensePositions = new List <Position>();;

            defensePositions.AddRange(Cornerbacks.FindAll(f => f.Value != string.Empty));
            defensePositions.AddRange(Linebackers.FindAll(f => f.Value != string.Empty));
            defensePositions.AddRange(DefensiveLinemen.FindAll(f => f.Value != string.Empty));
            defensePositions.AddRange(Safeties.FindAll(f => f.Value != string.Empty));

            return(defensePositions);
        }
Exemplo n.º 3
0
 public void Clear()
 {
     Quarterback.Clear();
     Receivers.Clear();
     Runningbacks.Clear();
     OffensiveLinemen.Clear();
     TightEnds.Clear();
     Cornerbacks.Clear();
     Linebackers.Clear();
     DefensiveLinemen.Clear();
     Safeties.Clear();
 }
Exemplo n.º 4
0
 public void Clear()
 {
     Receivers.Clear();
     Runningbacks.Clear();
     OffensiveLinemen.Clear();
     TightEnds.Clear();
     Cornerbacks.Clear();
     Linebackers.Clear();
     DefensiveLinemen.Clear();
     Safeties.Clear();
     allPositions.Clear();
     offensivePositions.Clear();
     defensivePositions.Clear();
 }
Exemplo n.º 5
0
        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()));
            }
        }
Exemplo n.º 6
0
        public void Load(string strFile)
        {
            this.Clear();

            if (System.IO.File.Exists(strFile))
            {
                XDocument doc = XDocument.Load(strFile);

                XElement elem = doc.Descendants("Position").First(f => f.Attribute("Name").Value == "QB");
                Quarterback.Load(elem);
                allPositions.Add(Quarterback);
                offensivePositions.Add(Quarterback);

                IEnumerable <XElement> elems = doc.Descendants("Positions");

                IEnumerable <XElement> posElems = elems.First(f => f.Attribute("Name").Value == "Receivers").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    Receivers.Add(pos);
                }
                allPositions.AddRange(Receivers);
                offensivePositions.AddRange(receivers);

                posElems = elems.First(f => f.Attribute("Name").Value == "Runningbacks").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    Runningbacks.Add(pos);
                }
                allPositions.AddRange(Runningbacks);
                offensivePositions.AddRange(Runningbacks);

                posElems = elems.First(f => f.Attribute("Name").Value == "OffensiveLinemen").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    OffensiveLinemen.Add(pos);
                }
                allPositions.AddRange(OffensiveLinemen);
                offensivePositions.AddRange(OffensiveLinemen);

                posElems = elems.First(f => f.Attribute("Name").Value == "TightEnds").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    TightEnds.Add(pos);
                }
                allPositions.AddRange(TightEnds);
                offensivePositions.AddRange(TightEnds);

                posElems = elems.First(f => f.Attribute("Name").Value == "Cornerbacks").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    Cornerbacks.Add(pos);
                }
                allPositions.AddRange(Cornerbacks);
                defensivePositions.AddRange(Cornerbacks);

                posElems = elems.First(f => f.Attribute("Name").Value == "Linebackers").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    Linebackers.Add(pos);
                }
                allPositions.AddRange(Linebackers);
                defensivePositions.AddRange(Linebackers);

                posElems = elems.First(f => f.Attribute("Name").Value == "DefensiveLinemen").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    DefensiveLinemen.Add(pos);
                }
                allPositions.AddRange(DefensiveLinemen);
                defensivePositions.AddRange(DefensiveLinemen);

                posElems = elems.First(f => f.Attribute("Name").Value == "Safeties").Elements();
                foreach (XElement e in posElems)
                {
                    Position pos = new Position();
                    pos.Load(e);
                    Safeties.Add(pos);
                }
                allPositions.AddRange(Safeties);
                defensivePositions.AddRange(Safeties);
            }
            else
            {
                this.Init();
            }
        }
Exemplo n.º 7
0
        public void LoadPlayers(PersonnelSetting ps)
        {
            Quarterback.Players = ps.Quarterback.Players;
            //Quarterback.Players.Clear();
            //Quarterback.Players.AddRange(ps.Quarterback.Players);

            for (int i = 0; i < Receivers.Count(); i++)
            {
                Receivers[i].Players = ps.Receivers[i].Players;
                //Receivers[i].Players.Clear();
                //Receivers[i].Players.AddRange(ps.Receivers[i].Players);
            }

            for (int i = 0; i < Runningbacks.Count(); i++)
            {
                Runningbacks[i].Players = ps.Runningbacks[i].Players;
                //Runningbacks[i].Players.Clear();
                //Runningbacks[i].Players.AddRange(ps.Runningbacks[i].Players);
            }

            for (int i = 0; i < OffensiveLinemen.Count(); i++)
            {
                OffensiveLinemen[i].Players = ps.OffensiveLinemen[i].Players;
                //OffensiveLinemen[i].Players.Clear();
                //OffensiveLinemen[i].Players.AddRange(ps.OffensiveLinemen[i].Players);
            }

            for (int i = 0; i < TightEnds.Count(); i++)
            {
                TightEnds[i].Players = ps.TightEnds[i].Players;
                //TightEnds[i].Players.Clear();
                //TightEnds[i].Players.AddRange(ps.TightEnds[i].Players);
            }

            for (int i = 0; i < Cornerbacks.Count(); i++)
            {
                Cornerbacks[i].Players = ps.Cornerbacks[i].Players;
                //Cornerbacks[i].Players.Clear();
                //Cornerbacks[i].Players.AddRange(ps.Cornerbacks[i].Players);
            }

            for (int i = 0; i < Linebackers.Count(); i++)
            {
                Linebackers[i].Players = ps.Linebackers[i].Players;
                //Linebackers[i].Players.Clear();
                //Linebackers[i].Players.AddRange(ps.Linebackers[i].Players);
            }

            for (int i = 0; i < DefensiveLinemen.Count(); i++)
            {
                DefensiveLinemen[i].Players = ps.DefensiveLinemen[i].Players;
                //DefensiveLinemen[i].Players.Clear();
                //DefensiveLinemen[i].Players.AddRange(ps.DefensiveLinemen[i].Players);
            }

            for (int i = 0; i < Safeties.Count(); i++)
            {
                Safeties[i].Players = ps.Safeties[i].Players;
                //Safeties[i].Players.Clear();
                //Safeties[i].Players.AddRange(ps.Safeties[i].Players);
            }
        }
Exemplo n.º 8
0
        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();
            }
        }