public string GetIndividualStats(string individual) { string result = null; if (nhlStats != null) { individual = nhlStats.GetGoalieNameAlias(individual); individual = nhlStats.GetPlayerNameAlias(individual); } JackedStatsSet.PlayerStatsRow statsRow; JackedStatsSet.PlayersRow[] rows = (JackedStatsSet.PlayersRow[])stats.Players.Select(String.Format("Name LIKE '%{0}%'", individual)); if (rows.Length > 0) { if (rows[0].GetChildRows("PlayerStats_Players").Length > 0) { statsRow = (JackedStatsSet.PlayerStatsRow)rows[0].GetChildRows("PlayerStats_Players")[0]; if (statsRow != null) { if (rows[0].Position.CompareTo("Goaltender") == 0) { if (!statsRow.IsSavePercentNull() && !statsRow.IsSavesNull() && !statsRow.IsShotsFacedNull()) { result = string.Format("[{0}/{1}] {2} [Shots:{3}] [Saves:{4}] [Save %:{5}]", NHLGame.FixCase(homeTeamName), NHLGame.FixCase(awayTeamName), rows[0].Name, statsRow.ShotsFaced, statsRow.Saves, statsRow.SavePercent); } else { result = string.Format("No game stats available for {0}", rows[0].Name); } } else { result = string.Format("[{0}/{1}] {2} [Goals:{3}] [Assists:{4}] [Shots: {9}] [Hits:{5}] " + "[+/-:{6}] [PIM:{7}] [FOW:{8}]", NHLGame.FixCase(homeTeamName), NHLGame.FixCase(awayTeamName), rows[0].Name, statsRow.Goals, statsRow.Assists, statsRow.Hits, statsRow.PlusMinus, statsRow.PIM, statsRow.FOW, statsRow.SOG); } } else { result = string.Format("No game stats available yet for {0}", rows[0].Name); } } else { result = string.Format("No game stats available yet for {0}", rows[0].Name); } } return(result); }