Example #1
0
        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;
        }
Example #2
0
        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();
        }
Example #3
0
 public RadarMlb(IPusherUtil pusherUtil)
 {
     PusherUtil            = pusherUtil;
     _mlbGameInfoBaseUrl   = ConfigurationManager.AppSettings["sportRadarMlbGameInfoBaseUrl"];
     _mlbGameEventBaseUrl  = ConfigurationManager.AppSettings["sportRadarMlbGameEventBaseUrl"];
     _mlbAuthenticationKey = ConfigurationManager.AppSettings["sportRadarMlbAuthenticationKey"];
 }
Example #4
0
 public DistributorNcaafb(IDataAccessNcaafb dataAccessNcaafb, IDatastore datastore, IPusherUtil pusherUtil)
 {
     _datastore  = datastore;
     _pusherUtil = pusherUtil;
     _marketList = dataAccessNcaafb.GetMarkets();
     InitializeLists();
 }
Example #5
0
        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;
        }
Example #6
0
        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();
        }
Example #7
0
        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();
 }
Example #9
0
 public RadarNba()
 {
     _nbaGameInfoBaseUrl   = ConfigurationManager.AppSettings["sportRadarNbaGameInfoBaseUrl"];
     _nbaGameEventBaseUrl  = ConfigurationManager.AppSettings["sportRadarNbaGameEventBaseUrl"];
     _nbaAuthenticationKey = ConfigurationManager.AppSettings["sportRadarNbaAuthenticationKey"];
     _pusherUtil           = new PusherUtil();
 }
Example #10
0
 public RadarNhl(IPusherUtil pusherUtil)
 {
     PusherUtil            = pusherUtil;
     _nhlGameInfoBaseUrl   = ConfigurationManager.AppSettings["sportRadarNhlGameInfoBaseUrl"];
     _nhlGameEventBaseUrl  = ConfigurationManager.AppSettings["sportRadarNhlGameEventBaseUrl"];
     _nhlAuthenticationKey = ConfigurationManager.AppSettings["sportRadarNhlAuthenticationKey"];
     TimeOfLastRadarGameEventOrHeartbeat = DateTime.Now;
 }
Example #11
0
 public RadarNfl(IPusherUtil pusherUtil)
 {
     PusherUtil = pusherUtil;
     // todo sportRadarNflGameInfoBaseUrl is invalid
     _nflGameInfoBaseUrl   = ConfigurationManager.AppSettings["sportRadarNflGameInfoBaseUrl"];
     _nflGameEventBaseUrl  = ConfigurationManager.AppSettings["sportRadarNflGameEventBaseUrl"];
     _nflAuthenticationKey = ConfigurationManager.AppSettings["sportRadarNflAuthenticationKey"];
 }
Example #12
0
 public DistributorMlb(IDataAccessMlb dataAccessMlb, IDatastore datastore, IPusherUtil pusherUtil)
 {
     _datastore = datastore;
     PusherUtil = pusherUtil;
     // todo convert to dictionary?
     _marketList = dataAccessMlb.GetMarkets();
     InitializeLists();
 }
Example #13
0
        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();
        }