示例#1
0
 public DefusingState(IDefusingTime defusingTime, IDefusingTimerUpdatedListener defusingTimerUpdatedListener,
                      IDefuseFailedListener defuseFailedListener)
 {
     _defuseFailedListener         = defuseFailedListener;
     _defusingTimerUpdatedListener = defusingTimerUpdatedListener;
     _defusingTime  = defusingTime;
     NbBombsDefused = 0;
 }
示例#2
0
 public TryToDefuse(DefusingState defusingState, IDefuseSucceededListener defuseSucceededListener,
                    IDefuseFailedListener defuseFailedListener, IAnalyticsSubmitter analyticsSubmitter)
 {
     _defuseFailedListener    = defuseFailedListener;
     _analyticsSubmitter      = analyticsSubmitter;
     _defusingState           = defusingState;
     _defuseSucceededListener = defuseSucceededListener;
 }
        public void Init()
        {
            _defuseSucceededListener = Substitute.For <IDefuseSucceededListener>();
            _defuseFailedListener    = Substitute.For <IDefuseFailedListener>();
            _defusingState           = Substitute.For <DefusingState>(
                Substitute.For <IDefusingTime>(),
                Substitute.For <IDefusingTimerUpdatedListener>(),
                Substitute.For <IDefuseFailedListener>()
                );

            _tryToDefuse = new TryToDefuse(_defusingState, _defuseSucceededListener, _defuseFailedListener,
                                           Substitute.For <IAnalyticsSubmitter>());
        }
        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);
        }