Example #1
0
        public NhlGameInfo GetGameInfo(Guid gameId)
        {
            Uri nhlGameInfoUri = GetGameInfoUri(gameId);

            if (GameInfoXmlSerializer == null)
            {
                GameInfoXmlSerializer = new XmlSerializer(typeof(NhlGameInfo));
            }

            NhlGameInfo nhlGameInfo = GetGameInfo <NhlGameInfo>(nhlGameInfoUri);

            return(nhlGameInfo);
        }
Example #2
0
        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());
            }
        }