public MlbGame(IDataAccessMlb dataAccessMlb, IRadarMlb radarMlb, IAnalyticaMlb analyticaMlb, IDatastore datastore, IDistributorMlb distributorMlb, IPubSubUtil pubSubUtil, IPusherUtil pusherUtil) { string isSimulationString = ConfigurationManager.AppSettings["isSimulation"]; IsSimulation = ToBoolean(isSimulationString); PeriodList = new List <string> { "F3", "F5", "F7", "CG", "I1", "I2", "I3", "I4", "I5", "I6", "I7", "I8", "I9" }; InitializePeriodScoring(PeriodList); ModelData[MlbModelDataKeys.InMlf] = new Dictionary <string, double>(); ModelData[MlbModelDataKeys.InLMlf] = new Dictionary <string, double>(); ModelData[MlbModelDataKeys.Evs] = new Dictionary <string, double>(); ModelData[MlbModelDataKeys.InTsf] = new Dictionary <string, double>(); ModelData[MlbModelDataKeys.Egt] = new Dictionary <string, double>(); MlbGameState = new MlbGameState(); _dataAccessMlb = dataAccessMlb; _radarMlb = radarMlb; _analyticaMlb = analyticaMlb; _datastore = datastore; _distributorMlb = distributorMlb; _pubSubUtil = pubSubUtil; _pusherUtil = pusherUtil; }
public void DeserializeMlbGameInfoTest() { // Arrange Container dependencyInjectionContainer = DependencyInjector.ConfigureMlb(); IRadarMlb radarMlb = dependencyInjectionContainer.GetInstance <RadarMlb>(); Guid mlbGameId = Guid.Parse("33bd70eb-03cc-4d18-9798-764d859900b7"); // Act Uri mlbGameInfoUri = radarMlb.GetGameInfoUri(mlbGameId); MlbGameInfo mlbGameInfoXml = radarMlb.GetGameInfo(mlbGameId); // Assert Assert.IsTrue(mlbGameInfoUri.ToString().IsNotNullOrWhiteSpace()); Assert.IsNotNull(mlbGameInfoXml); }