private void ShowPoliceComputer() { Globals.CloseRequested = false; Globals.OpenRequested = true; if (RunComputerPlusFiber.IsHibernating) { RunComputerPlusFiber.Wake(); } else if (!RunComputerPlusFiber.IsAlive) { RunComputerPlusFiber.Start(); } }
internal static void Resume(this GameFiber fiber) { if (fiber != null && !fiber.IsAlive) { if (fiber.IsHibernating) { fiber.Wake(); } else { fiber.Start(); } } }
public void StartEventMonitoring() { if (FiberCanRun) { if (KeyListenerFiber.IsHibernating) { KeyListenerFiber.Wake(); } else { KeyListenerFiber.Start(); } } else if (KeyListenerFiber != null) { StopEventMonitoring(); } }
public static void RunVanillaAlpr() { Function.LogDebug("RunVanillaAlpr"); if (VanillaAlprGameFiber.IsHibernating) { Function.LogDebug("Wake RunVanillaAlpr"); EventHandler handler = (EventHandler)OnStopAlprVanilla; if (handler != null) { handler(null, null); } VanillaAlprGameFiber.Wake(); } else if (!VanillaAlprGameFiber.IsAlive && !VanillaAlprGameFiber.IsSleeping) { Function.LogDebug("Start RunVanillaAlpr"); VanillaAlprGameFiber.Start(); } }