public StartWaitingForNewGame(ISpotTheDefuserNetworkDiscovery spotTheDefuserNetworkDiscovery,
                               IViewManager viewManager, AllPlayers allPlayers)
 {
     _spotTheDefuserNetworkDiscovery = spotTheDefuserNetworkDiscovery;
     _viewManager = viewManager;
     _allPlayers  = allPlayers;
 }
Example #2
0
 public HostNewGame(
     ISpotTheDefuserNetworkManager spotTheDefuserNetworkManager,
     ISpotTheDefuserNetworkDiscovery spotTheDefuserNetworkDiscovery,
     IViewManager viewManager,
     AllPlayers allPlayers
     )
 {
     _spotTheDefuserNetworkManager   = spotTheDefuserNetworkManager;
     _spotTheDefuserNetworkDiscovery = spotTheDefuserNetworkDiscovery;
     _viewManager = viewManager;
     _allPlayers  = allPlayers;
 }
        public void Init()
        {
            _spotTheDefuserNetworkDiscovery = Substitute.For <ISpotTheDefuserNetworkDiscovery>();
            _viewManager = Substitute.For <IViewManager>();
            _allPlayers  = new AllPlayers();

            _startWaitingForNewGame = new StartWaitingForNewGame(
                _spotTheDefuserNetworkDiscovery,
                _viewManager,
                _allPlayers
                );
        }
 public void Init(AddNewPlayer addNewPlayer, StartNewGame startNewGame, InitDefusing initDefusing,
                  SetNewDefuseAttempt setNewDefuseAttempt,
                  TryToDefuse tryToDefuse,
                  ChangeCurrentView changeCurrentView,
                  AllPlayerControllers allPlayerControllers, IUIController uiController,
                  NetworkBehaviourChecker networkBehaviourChecker,
                  ISpotTheDefuserNetworkDiscovery spotTheDefuserNetworkDiscovery)
 {
     _initDefusing                   = initDefusing;
     _setNewDefuseAttempt            = setNewDefuseAttempt;
     _spotTheDefuserNetworkDiscovery = spotTheDefuserNetworkDiscovery;
     _networkBehaviourChecker        = networkBehaviourChecker;
     _changeCurrentView              = changeCurrentView;
     _startNewGame                   = startNewGame;
     _addNewPlayer                   = addNewPlayer;
     _tryToDefuse          = tryToDefuse;
     _allPlayerControllers = allPlayerControllers;
     _uiController         = uiController;
 }
        public void Init()
        {
            var allPlayers   = Substitute.For <AllPlayers>();
            var defusingTime = Substitute.For <IDefusingTime>();
            var defusingTimerUpdatedListener = Substitute.For <IDefusingTimerUpdatedListener>();
            var defuseFailedListener         = Substitute.For <IDefuseFailedListener>();
            var defuseSucceededListener      = Substitute.For <IDefuseSucceededListener>();
            var defusingState = Substitute.For <DefusingState>(
                defusingTime, defusingTimerUpdatedListener, defuseFailedListener
                );
            var stdRandom  = Substitute.For <IRandom>();
            var deviceInfo = Substitute.For <IDeviceInfo>();

            _uiController = Substitute.For <IUIController>();

            _addNewPlayer        = Substitute.For <AddNewPlayer>(allPlayers, null);
            _setNewDefuseAttempt = Substitute.For <SetNewDefuseAttempt>(stdRandom, allPlayers,
                                                                        Substitute.For <AllBombs>(stdRandom, new IBomb[0], deviceInfo),
                                                                        defusingState, new DefuserCounter(),
                                                                        Substitute.For <INewDefuseAttemptSetListener>());
            _initDefusing = Substitute.For <InitDefusing>(defusingState);
            _startNewGame = Substitute.For <StartNewGame>(Substitute.For <INewGameStartedListener>());
            _tryToDefuse  = Substitute.For <TryToDefuse>(
                defusingState, defuseSucceededListener, defuseFailedListener,
                Substitute.For <IAnalyticsSubmitter>()
                );
            _changeCurrentView = Substitute.For <ChangeCurrentView>(Substitute.For <IViewManager>());

            _networkBehaviourChecker = Substitute.For <NetworkBehaviourChecker>();

            _allPlayerControllers = new AllPlayerControllers(allPlayers);

            _spotTheDefuserNetworkDiscovery = Substitute.For <ISpotTheDefuserNetworkDiscovery>();

            _playerController = new GameObject().AddComponent <PlayerController>();
            _playerController.Init(_addNewPlayer, _startNewGame, _initDefusing, _setNewDefuseAttempt, _tryToDefuse,
                                   _changeCurrentView, _allPlayerControllers, _uiController, _networkBehaviourChecker,
                                   _spotTheDefuserNetworkDiscovery);
        }
 public void Init()
 {
     _spotTheDefuserNetworkManager   = Substitute.For <ISpotTheDefuserNetworkManager>();
     _spotTheDefuserNetworkDiscovery = Substitute.For <ISpotTheDefuserNetworkDiscovery>();
     _connectToNewGame = new ConnectToNewGame(_spotTheDefuserNetworkManager, _spotTheDefuserNetworkDiscovery);
 }
Example #7
0
 public ConnectToNewGame(ISpotTheDefuserNetworkManager spotTheDefuserNetworkManager,
                         ISpotTheDefuserNetworkDiscovery spotTheDefuserNetworkDiscovery)
 {
     _spotTheDefuserNetworkDiscovery = spotTheDefuserNetworkDiscovery;
     _spotTheDefuserNetworkManager   = spotTheDefuserNetworkManager;
 }
 public void Init(ISpotTheDefuserNetworkDiscovery spotTheDefuserNetworkDiscovery)
 {
     _spotTheDefuserNetworkDiscovery = spotTheDefuserNetworkDiscovery;
 }