public WnbaGameInfo GetGameInfo(Guid gameId) { Uri wnbaGameInfoUri = GetGameInfoUri(gameId); if (GameInfoXmlSerializer == null) { GameInfoXmlSerializer = new XmlSerializer(typeof(WnbaGameInfo)); } WnbaGameInfo wnbaGameInfo = GetGameInfo <WnbaGameInfo>(wnbaGameInfoUri); return(wnbaGameInfo); }
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); }
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); }