Ejemplo n.º 1
0
 public DefusingState(IDefusingTime defusingTime, IDefusingTimerUpdatedListener defusingTimerUpdatedListener,
                      IDefuseFailedListener defuseFailedListener)
 {
     _defuseFailedListener         = defuseFailedListener;
     _defusingTimerUpdatedListener = defusingTimerUpdatedListener;
     _defusingTime  = defusingTime;
     NbBombsDefused = 0;
 }
Ejemplo n.º 2
0
        public void Init()
        {
            _defusingTime = Substitute.For <IDefusingTime>();

            var viewManager = Substitute.For <IViewManager>();

            _changeCurrentView = Substitute.For <ChangeCurrentView>(viewManager);

            _countdownLayer = new GameObject().AddComponent <CountdownLayer>();
            _countdownLayer.countdownText = new GameObject().AddComponent <Text>();

            _countdownLayer.Init(_defusingTime, _changeCurrentView);
        }
Ejemplo n.º 3
0
        public void Init()
        {
            _allBombs = Substitute.For <AllBombs>(
                Substitute.For <IRandom>(),
                new IBomb[0],
                Substitute.For <IDeviceInfo>()
                );
            _allPlayerControllers = Substitute.For <AllPlayerControllers>(Substitute.For <AllPlayers>());
            _defusingTime         = Substitute.For <IDefusingTime>();

            _defusingLayer              = new GameObject().AddComponent <DefusingLayer>();
            _defusingLayer.bombImage    = new GameObject().AddComponent <Image>();
            _defusingLayer.defuseButton = new GameObject().AddComponent <Button>();
            _defusingLayer.Init(_allBombs, _allPlayerControllers, _defusingTime);
        }
Ejemplo n.º 4
0
        public void Init()
        {
            _defusingTime = Substitute.For <IDefusingTime>();
            _defusingTimerUpdatedListener = Substitute.For <IDefusingTimerUpdatedListener>();
            _defuseFailedListener         = Substitute.For <IDefuseFailedListener>();

            _currentDefuseAttempt = Substitute.For <DefuseAttempt>(
                Substitute.For <IRandom>(),
                new DefuserCounter(),
                Substitute.For <AllBombs>(
                    Substitute.For <IRandom>(),
                    new IBomb[0],
                    Substitute.For <IDeviceInfo>()),
                new List <Player>().AsReadOnly(),
                0
                );

            var allPlayers = Substitute.For <AllPlayers>();

            allPlayers.GetAll().Returns(new ReadOnlyCollection <Player>(new List <Player>()));

            _defusingState = new DefusingState(_defusingTime, _defusingTimerUpdatedListener, _defuseFailedListener);
        }
Ejemplo n.º 5
0
 public void Init(IDefusingTime defusingTime, ChangeCurrentView changeCurrentView)
 {
     _changeCurrentView = changeCurrentView;
     _defusingTime      = defusingTime;
 }
Ejemplo n.º 6
0
 public void Init(AllBombs allBombs, AllPlayerControllers allPlayerControllers, IDefusingTime defusingTime)
 {
     _defusingTime         = defusingTime;
     _allPlayerControllers = allPlayerControllers;
     _allBombs             = allBombs;
 }