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; }
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; }