public void OnPauseShouldTurnToPause() { // Arrange // Act testThread.Start(); _state1 = testThread.IsThreadState; Thread.Sleep(500); _state2 = testThread.IsThreadState; // Assert Assert.AreEqual(ThreadState.WaitSleepJoin, _state1); Assert.AreEqual(ThreadState.Stopped, _state2); }
public void SetData(BossMonster boss, IEntity FixedTarget) { if (FixedTarget != null) { this.FixedTarget = FixedTarget; } this.BossMob = boss; ProtectedPlayers = boss.ProtectedPlayers; AttackThread = new BaseThread(Creature_Attack_Thread, 500, ""); AttackThread.Start(); MoveThread = new BaseThread(Creature_Move_Thread, 500, ""); MoveThread.Start(); CanRevive = false; this.BossMob.Creatures.TryAdd(EntityUID, this); }
public void Start(object obj) { BaseThread.Start(obj); }