Example #1
0
        private static void ConvertCellsToStats(IList <HtmlNode> cells, Goalie goalie)
        {
            double[]          numericValues = cells.Skip(1).Select(cell => double.Parse(cell.InnerText.Replace("%", ""))).ToArray();
            GoalieSeasonStats seasonStats   = new GoalieSeasonStats();

            seasonStats.GP  = (int)numericValues[0];
            seasonStats.W   = (int)numericValues[1];
            seasonStats.L   = (int)numericValues[2];
            seasonStats.OTL = (int)numericValues[3];
            //seasonStats.PCT = (int)numericValues[4]; // Don't need percentage
            //seasonStats.GAA = (int)numericValues[5]; // Don't need percentage
            seasonStats.MP  = (int)numericValues[6];
            seasonStats.PIM = (int)numericValues[7];
            seasonStats.SO  = (int)numericValues[8];
            seasonStats.GA  = (int)numericValues[9];
            seasonStats.SA  = (int)numericValues[10];
            seasonStats.SAR = (int)numericValues[11];
            seasonStats.A   = (int)numericValues[12];
            seasonStats.EG  = (int)numericValues[13];
            //seasonStats.PSPer = (int)numericValues[14]; // Don't need percentage
            seasonStats.PSA = (int)numericValues[15];
            seasonStats.PSS = Helper.GetPercentageAmount(numericValues[14] * 100, seasonStats.PSA);
            seasonStats.ST  = (int)numericValues[16];
            seasonStats.BG  = (int)numericValues[17];
            if (numericValues.Length == 21)
            {
                seasonStats.S1 = (int)numericValues[18];
                seasonStats.S2 = (int)numericValues[19];
                seasonStats.S3 = (int)numericValues[20];
            }
            else
            {
                seasonStats.S1 = 0;
                seasonStats.S2 = 0;
                seasonStats.S3 = 0;
            }

            goalie.SeasonTotals = seasonStats;
        }
Example #2
0
        private static void ConvertRawStats(string[] rawStats, Goalie goalie)
        {
            double[]          numericValues = rawStats.Select(stats => double.Parse(stats)).ToArray();
            GoalieSeasonStats seasonStats   = new GoalieSeasonStats();

            seasonStats.GP  = (int)numericValues[0];
            seasonStats.W   = (int)numericValues[1];
            seasonStats.L   = (int)numericValues[2];
            seasonStats.OTL = (int)numericValues[3];
            //seasonStats.PCT = (int)numericValues[4]; // Don't need percentage
            //seasonStats.GAA = (int)numericValues[5]; // Don't need percentage
            seasonStats.MP  = (int)numericValues[6];
            seasonStats.PIM = (int)numericValues[7];
            seasonStats.SO  = (int)numericValues[8];
            seasonStats.GA  = (int)numericValues[9];
            seasonStats.SA  = (int)numericValues[10];
            seasonStats.SAR = (int)numericValues[11];
            seasonStats.A   = (int)numericValues[12];
            seasonStats.EG  = (int)numericValues[13];
            //seasonStats.PSPer = (int)numericValues[14]; // Don't need percentage
            seasonStats.PSA = (int)numericValues[15];
            seasonStats.PSS = Helper.GetPercentageAmount(numericValues[14] * 100, seasonStats.PSA);
            seasonStats.ST  = (int)numericValues[16];
            seasonStats.BG  = (int)numericValues[17];
            if (numericValues.Length == 21)
            {
                seasonStats.S1 = (int)numericValues[18];
                seasonStats.S2 = (int)numericValues[19];
                seasonStats.S3 = (int)numericValues[20];
            }
            else
            {
                seasonStats.S1 = 0;
                seasonStats.S2 = 0;
                seasonStats.S3 = 0;
            }

            goalie.SeasonTotals = seasonStats;
        }