public NcaafbGame(IDataAccessNcaafb dataAccessNcaafb, IRadarNcaafb radarNcaafb, IAnalyticaNcaafb analyticaNcaafb, IDatastore datastore, IDistributorNcaafb distributorNcaafb, IPubSubUtil pubSubUtil, IPusherUtil pusherUtil) { Logger.Info("Starting"); string isSimulationString = ConfigurationManager.AppSettings["isSimulation"]; IsSimulation = ToBoolean(isSimulationString); PeriodList = new List <string> { "CG", "H1", "H2", "Q1", "Q2", "Q3", "Q4" }; InitializePeriodScoring(PeriodList); ModelData[NcaafbModelDataKeys.InMlf] = new Dictionary <string, double>(); // PRE MATCH MARKET LINES ModelData[NcaafbModelDataKeys.InLMlf] = new Dictionary <string, double>(); // IN RUNNING MARKET LINES ModelData[NcaafbModelDataKeys.Egt] = new Dictionary <string, double>(); // EVENT GAME TIME ModelData[NcaafbModelDataKeys.Evs] = new Dictionary <string, double>(); // EVENT STATE ModelData[NcaafbModelDataKeys.InTsf] = new Dictionary <string, double>(); // TEAM STATS ModelData[NcaafbModelDataKeys.InSc] = new Dictionary <string, double>(); // SCORING CURVE ModelData[NcaafbModelDataKeys.Xs] = new Dictionary <string, double>(); // EXTRA STATS NcaafbGameState = new NcaafbGameState(); _dataAccessNcaafb = dataAccessNcaafb; _analyticaNcaafb = analyticaNcaafb; _datastore = datastore; _distributorNcaafb = distributorNcaafb; _radarNcaafb = radarNcaafb; _pubSubUtil = pubSubUtil; _pusherUtil = pusherUtil; }
public NcaabbGame(IDataAccessNcaabb dataAccessNcaabb, IRadarNcaabb radarNcaabb, IAnalyticaNcaabb analyticaNcaabb, IDatastore datastore, IDistributorNcaabb distributorNcaabb, IPubSubUtil pubSubUtil, IPusherUtil pusherUtil) { PeriodList = new List <string> { "CG", "H1", "H2", "Q1", "Q2", "Q3", "Q4" }; InitializePeriodScoring(PeriodList); GameTimeSeconds = 2400; ModelData[NcaabbModelDataKeys.InMlf] = new Dictionary <string, double>(); ModelData[NcaabbModelDataKeys.InLMlf] = new Dictionary <string, double>(); ModelData[NcaabbModelDataKeys.Evs] = new Dictionary <string, double>(); ModelData[NcaabbModelDataKeys.InTsf] = new Dictionary <string, double>(); ModelData[NcaabbModelDataKeys.Egt] = new Dictionary <string, double>(); ModelData[NcaabbModelDataKeys.InLsF] = new Dictionary <string, double>(); ModelData[NcaabbModelDataKeys.Settings] = new Dictionary <string, double>(); NcaabbGameState = new NcaabbGameState(); _dataAccessNcaabb = dataAccessNcaabb; _analyticaNcaabb = analyticaNcaabb; _datastore = datastore; _distributorNcaabb = distributorNcaabb; _radarNcaabb = radarNcaabb; _pubSubUtil = pubSubUtil; _pusherUtil = pusherUtil; _marketList = dataAccessNcaabb.GetMarketsDescriptions(); }
public RadarMlb(IPusherUtil pusherUtil) { PusherUtil = pusherUtil; _mlbGameInfoBaseUrl = ConfigurationManager.AppSettings["sportRadarMlbGameInfoBaseUrl"]; _mlbGameEventBaseUrl = ConfigurationManager.AppSettings["sportRadarMlbGameEventBaseUrl"]; _mlbAuthenticationKey = ConfigurationManager.AppSettings["sportRadarMlbAuthenticationKey"]; }
public DistributorNcaafb(IDataAccessNcaafb dataAccessNcaafb, IDatastore datastore, IPusherUtil pusherUtil) { _datastore = datastore; _pusherUtil = pusherUtil; _marketList = dataAccessNcaafb.GetMarkets(); InitializeLists(); }
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 WnbaGame(IDataAccessWnba dataAccessWnba, IRadarWnba radarWnba, IAnalyticaWnba analyticaWnba, IDatastore datastore, IDistributorWnba distributorWnba, IPubSubUtil pubSubUtil, IPusherUtil pusherUtil) { PeriodList = new List <string> { "CG", "H1", "H2", "Q1", "Q2", "Q3", "Q4" }; InitializePeriodScoring(PeriodList); GameTimeSeconds = 2400; ModelData[WnbaModelDataKeys.InMlf] = new Dictionary <string, double>(); ModelData[WnbaModelDataKeys.InLMlf] = new Dictionary <string, double>(); ModelData[WnbaModelDataKeys.Evs] = new Dictionary <string, double>(); ModelData[WnbaModelDataKeys.InTsf] = new Dictionary <string, double>(); ModelData[WnbaModelDataKeys.Egt] = new Dictionary <string, double>(); ModelData[WnbaModelDataKeys.InLsF] = new Dictionary <string, double>(); ModelData[WnbaModelDataKeys.Settings] = new Dictionary <string, double>(); WnbaGameState = new WnbaGameState(); _dataAccessWnba = dataAccessWnba; _analyticaWnba = analyticaWnba; _datastore = datastore; _distributorWnba = distributorWnba; _radarWnba = radarWnba; _pubSubUtil = pubSubUtil; _pusherUtil = pusherUtil; _marketList = dataAccessWnba.GetMarketsDescriptions(); }
public NflGame(IDataAccessNfl dataAccessNfl, IRadarNfl radarNfl, IAnalyticaNfl analyticaNfl, IDatastore datastore, IDistributorNfl distributorNfl, IPubSubUtil pubSubUtil, IPusherUtil pusherUtil) { string isSimulationString = ConfigurationManager.AppSettings["isSimulation"]; IsSimulation = ToBoolean(isSimulationString); PeriodList = new List <string> { "CG", "H1", "H2", "Q1", "Q2", "Q3", "Q4" }; InitializePeriodScoring(PeriodList); ModelData[NflModelDataKeys.InMlf] = new Dictionary <string, double>(); // PRE MATCH MARKET LINES ModelData[NflModelDataKeys.InLMlf] = new Dictionary <string, double>(); // IN RUNNING MARKET LINES ModelData[NflModelDataKeys.Egt] = new Dictionary <string, double>(); // EVENT GAME TIME ModelData[NflModelDataKeys.Evs] = new Dictionary <string, double>(); // EVENT STATE ModelData[NflModelDataKeys.InTsf] = new Dictionary <string, double>(); // TEAM STATS ModelData[NflModelDataKeys.InSc] = new Dictionary <string, double>(); // SCORING CURVE ModelData[NflModelDataKeys.Xs] = new Dictionary <string, double>(); // EXTRA STATS ModelData[NflModelDataKeys.Settings] = new Dictionary <string, double>(); //model settings ModelData[NflModelDataKeys.Adjust] = new Dictionary <string, double>(); //market Adjustment settings NflGameState = new NflGameState(); _dataAccessNfl = dataAccessNfl; _analyticaNfl = analyticaNfl; _datastore = datastore; _distributorNfl = distributorNfl; _radarNfl = radarNfl; _pubSubUtil = pubSubUtil; _pusherUtil = pusherUtil; _marketList = dataAccessNfl.GetMarketsDescriptions(); }
public DistributorWnba(IDataAccessWnba dataAccessWnba, IDatastore datastore, IPusherUtil pusherUtil) { _datastore = datastore; PusherUtil = pusherUtil; _marketList = dataAccessWnba.GetMarkets(); InitializeLists(); }
public RadarNba() { _nbaGameInfoBaseUrl = ConfigurationManager.AppSettings["sportRadarNbaGameInfoBaseUrl"]; _nbaGameEventBaseUrl = ConfigurationManager.AppSettings["sportRadarNbaGameEventBaseUrl"]; _nbaAuthenticationKey = ConfigurationManager.AppSettings["sportRadarNbaAuthenticationKey"]; _pusherUtil = new PusherUtil(); }
public RadarNhl(IPusherUtil pusherUtil) { PusherUtil = pusherUtil; _nhlGameInfoBaseUrl = ConfigurationManager.AppSettings["sportRadarNhlGameInfoBaseUrl"]; _nhlGameEventBaseUrl = ConfigurationManager.AppSettings["sportRadarNhlGameEventBaseUrl"]; _nhlAuthenticationKey = ConfigurationManager.AppSettings["sportRadarNhlAuthenticationKey"]; TimeOfLastRadarGameEventOrHeartbeat = DateTime.Now; }
public RadarNfl(IPusherUtil pusherUtil) { PusherUtil = pusherUtil; // todo sportRadarNflGameInfoBaseUrl is invalid _nflGameInfoBaseUrl = ConfigurationManager.AppSettings["sportRadarNflGameInfoBaseUrl"]; _nflGameEventBaseUrl = ConfigurationManager.AppSettings["sportRadarNflGameEventBaseUrl"]; _nflAuthenticationKey = ConfigurationManager.AppSettings["sportRadarNflAuthenticationKey"]; }
public DistributorMlb(IDataAccessMlb dataAccessMlb, IDatastore datastore, IPusherUtil pusherUtil) { _datastore = datastore; PusherUtil = pusherUtil; // todo convert to dictionary? _marketList = dataAccessMlb.GetMarkets(); InitializeLists(); }
public NbaGame(IDataAccessNba dataAccessNba, IRadarNba radarNba, IAnalyticaNba analyticaNba, IDatastore datastore, IDistributorNba distributorNba, IPubSubUtil pubSubUtil, IPusherUtil pusherUtil) { string isSimulationString = ConfigurationManager.AppSettings["isSimulation"]; IsSimulation = ToBoolean(isSimulationString); GameTimeSeconds = 2880; PeriodList = new List <string> { "CG", "H1", "H2", "Q1", "Q2", "Q3", "Q4" }; InitializePeriodScoring(PeriodList); ModelData[NbaModelDataKeys.InMlf] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Evs] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Egt] = new Dictionary <string, double>(); if (!IsTeamMode) { ModelData[NbaModelDataKeys.EgtP] = new Dictionary <string, double>(); //player ModelData[NbaModelDataKeys.Ttm] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Posc] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Potm] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Pop] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Psco] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Sdvtm] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Sdom] = new Dictionary <string, double>(); } ModelData[NbaModelDataKeys.InLMlf] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.InTsf] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.InLsF] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Settings] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Adjust] = new Dictionary <string, double>(); ModelData[NbaModelDataKeys.Gsc] = new Dictionary <string, double>(); NbaGameState = new NbaGameState(); _dataAccessNba = dataAccessNba; _analyticaNba = analyticaNba; _datastore = datastore; _distributorNba = distributorNba; _radarNba = radarNba; _pubSubUtil = pubSubUtil; _pusherUtil = pusherUtil; _marketList = dataAccessNba.GetMarketsDescriptions(); }