Esempio n. 1
0
        public WnbaGameInfo GetGameInfo(Guid gameId)
        {
            Uri wnbaGameInfoUri = GetGameInfoUri(gameId);

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

            WnbaGameInfo wnbaGameInfo = GetGameInfo <WnbaGameInfo>(wnbaGameInfoUri);

            return(wnbaGameInfo);
        }
Esempio n. 2
0
        public void DeserializeWnbaGameInfoTest()
        {
            // Arrange
            Container  dependencyInjectionContainer = DependencyInjector.ConfigureMlb();
            IRadarWnba radarWnba = dependencyInjectionContainer.GetInstance <RadarWnba>();

            Guid wnbaGameId = Guid.Parse("0050c156-9057-49b5-9555-0025c09a713d");

            // Act
            Uri          wnbaGameInfoUri = radarWnba.GetGameInfoUri(wnbaGameId);
            WnbaGameInfo wnbaGameInfo    = radarWnba.GetGameInfo(wnbaGameId);

            // Assert
            Assert.IsTrue(wnbaGameInfoUri.ToString().IsNotNullOrWhiteSpace());
            Assert.IsNotNull(wnbaGameInfo);
        }
Esempio n. 3
0
        public WnbaGameInfo GetGameSummary(Guid gameId)
        {
            // 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(WnbaGameInfo));
            }

            WnbaGameInfo wnbaGameSummary = (WnbaGameInfo)GameInfoXmlSerializer.Deserialize(stringReader);

            return(wnbaGameSummary);
        }