Esempio n. 1
0
 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();
         }
     }
 }
Esempio n. 3
0
 public void StartEventMonitoring()
 {
     if (FiberCanRun)
     {
         if (KeyListenerFiber.IsHibernating)
         {
             KeyListenerFiber.Wake();
         }
         else
         {
             KeyListenerFiber.Start();
         }
     }
     else if (KeyListenerFiber != null)
     {
         StopEventMonitoring();
     }
 }
Esempio n. 4
0
        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();
            }
        }