private void Setup()
        {
            var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

            _dataContext = new Magic.Data.DataContextWrapper(connectionString);
            var playerRepo = new Magic.Data.PlayerRepository(_dataContext);

            _playerManager   = new Magic.Core.PlayerManager(playerRepo);
            _telemetryClient = new TelemetryClient();
        }
示例#2
0
        public MagicController()
        {
            var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            var dataContext      = new Magic.Data.DataContextWrapper(connectionString);
            var eventPlayerRepo  = new Magic.Data.EventPlayerRepository(dataContext);
            var playerRepo       = new Magic.Data.PlayerRepository(dataContext);
            var playerPrizeRepo  = new Magic.Data.PlayerPrizeRepository(dataContext);

            _gameLog = new Magic.Data.GameLog(dataContext);
            var matchRepo      = new Magic.Data.MatchRepository(dataContext, _gameLog);
            var roundPrizeRepo = new Magic.Data.RoundPrizeRepository(dataContext);
            var eventRepo      = new Magic.Data.EventRepository(dataContext, eventPlayerRepo, matchRepo, playerRepo, roundPrizeRepo);

            _playerManager = new PlayerManager(playerRepo);
            _eventManager  = new EventManager(eventRepo, roundPrizeRepo);
            _matchManager  = new MatchManager(matchRepo, eventRepo, playerRepo);
            _prizeManager  = new PrizeManager(roundPrizeRepo, playerPrizeRepo);
        }