Esempio n. 1
0
 public CompetitionBootstrap(IBattleArena battleArena, INavigationSystem navigationSystem,
                             IRobotFactory robotFactory, IArenaFactory arenaFactory, IConsoleWrapper console, ILogWriter logWriter)
 {
     _logWriter   = logWriter;
     _console     = console;
     _gameConsole = new GameConsole(battleArena, navigationSystem, robotFactory, arenaFactory, console, logWriter);
 }
Esempio n. 2
0
        public GameConsole(IBattleArena battleArena, INavigationSystem navigationSystem, IRobotFactory robotFactory, IArenaFactory arenaFactory, IConsoleWrapper console, ILogWriter logWriter)
        {
            _battleArena      = battleArena;
            _navigationSystem = navigationSystem;
            _console          = console;
            _logWriter        = logWriter;

            _robotMapper = new RobotMapper(robotFactory, arenaFactory);
            _arenaMapper = new ArenaMapper(arenaFactory);
        }
Esempio n. 3
0
 public void ConnectNavigationSystemToBattleArena(IBattleArena battleArena)
 {
     _battleArena = battleArena;
 }
Esempio n. 4
0
 public void TearDown()
 {
     battleArena = null;
 }
Esempio n. 5
0
 public void SetUp()
 {
     consoleMock = new Mock <IConsoleWrapper>();
     battleArena = new BattleArena(consoleMock.Object);
 }