コード例 #1
0
ファイル: MlbGame.cs プロジェクト: reashore/ConcurrentGames
        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;
        }
コード例 #2
0
 public DistributorMlb(IDataAccessMlb dataAccessMlb, IDatastore datastore, IPusherUtil pusherUtil)
 {
     _datastore = datastore;
     PusherUtil = pusherUtil;
     // todo convert to dictionary?
     _marketList = dataAccessMlb.GetMarkets();
     InitializeLists();
 }
コード例 #3
0
 public MlbSqlDataAccessUnitTests()
 {
     _dataAccessMlb = new DataAccessMlb();
 }