示例#1
0
        public void AnalyseQuarterbacks(string season, string week)
        {
            var totYdp = 0;

            foreach (var p in Quarterbacks)
            {
                if (p.IsQuarterback())
                {
                    //  how many yards
                    string passYardage = Utility.TflWs.PlayerStats(
                        Constants.K_STATCODE_PASSING_YARDS, season, week, p.PlayerCode);
                    p.TotStats = new PlayerStats();
                    int passYds = 0;
                    if (!int.TryParse(passYardage, out passYds))
                    {
                        passYds = 0;
                    }

                    p.TotStats.YDp = passYds;
                    totYdp        += passYds;
                }
            }
            if (totYdp > 0)             //  not bye wk
            {
                var compareByYdp = new Comparison <NFLPlayer>(ComparePlayersByYdp);

                Quarterbacks.Sort(compareByYdp);

                DumpUnitByPassingYardage(totYdp);
            }
            else
            {
                Utility.Announce(string.Format("{0}:{1} is a bye week for {2}", season, week, TeamCode));
            }
        }