Beispiel #1
0
 private void _onFighterSealed(object sender, FighterSealedEventArgs e)
 {
     if (IsTeamDefeated())
     {
         OnTeamDefeated(new TeamDefeatedEventArgs(this));
     }
 }
Beispiel #2
0
        public void Seal()
        {
            CurrentHealth = 0;

            FighterSealedEventArgs e = new FighterSealedEventArgs(this);

            OnFighterSealed(e);
        }
Beispiel #3
0
        public void SealMethod_CorrectlyRaisesSealedEvent()
        {
            //Arrange
            _logger.Subscribe(_shade1, EventType.FighterSealed);

            //Act
            _shade1.Seal();

            //Assert
            List <EventLog> logs = _logger.Logs;

            Assert.AreEqual(1, logs.Count);

            EventLog log = logs[0];

            Assert.AreEqual(EventType.FighterSealed, log.Type);

            FighterSealedEventArgs e = log.E as FighterSealedEventArgs;

            Assert.NotNull(e);
            Assert.AreEqual(_shade1, e.SealedFighter);
        }
Beispiel #4
0
 private void _logFighterSealed(object sender, FighterSealedEventArgs e)
 {
     Logs.Add(new EventLog(EventType.FighterSealed, sender, e));
 }
Beispiel #5
0
 public void OnFighterSealed(FighterSealedEventArgs e)
 {
     FighterSealed?.Invoke(this, e);
 }