public NhlGameInfo GetGameInfo(Guid gameId) { Uri nhlGameInfoUri = GetGameInfoUri(gameId); if (GameInfoXmlSerializer == null) { GameInfoXmlSerializer = new XmlSerializer(typeof(NhlGameInfo)); } NhlGameInfo nhlGameInfo = GetGameInfo <NhlGameInfo>(nhlGameInfoUri); return(nhlGameInfo); }
public NhlGameInfo GetGameSummary(Guid gameId) { try { // the SportRadar game boxscore and game summary use the same schema and base URL Uri gameSummaryUri = GetGameSummaryUri(gameId); string gameSummaryString = ReadResponseFromUri(gameSummaryUri); StringReader stringReader = new StringReader(gameSummaryString); if (GameInfoXmlSerializer == null) { GameInfoXmlSerializer = new XmlSerializer(typeof(NhlGameInfo)); } NhlGameInfo nhlNhlGameInfo = (NhlGameInfo)GameInfoXmlSerializer.Deserialize(stringReader); return(nhlNhlGameInfo); } catch (Exception e) { Logger.Info(e); return(new NhlGameInfo()); } }