Beispiel #1
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();
        }
 public DistributorWnba(IDataAccessWnba dataAccessWnba, IDatastore datastore, IPusherUtil pusherUtil)
 {
     _datastore  = datastore;
     PusherUtil  = pusherUtil;
     _marketList = dataAccessWnba.GetMarkets();
     InitializeLists();
 }
Beispiel #3
0
 public WnbaSqlDataAccessUnitTests()
 {
     _dataAccessWnba = new DataAccessWnba();
 }