Ejemplo n.º 1
0
        protected override void Unload()
        {
            UserServiceSpawner.Stop();

            dynamic json = new JObject();

            json.action = "unload";
            Bus.Emit(Bus.Channel.Status, json, true);
            Bus.Dispose();

            // Kill the sub-processes
            UserServiceSpawner.KillAll();
            ProcessHandler.KillAllEXE("FOGUserService");
            ProcessHandler.KillAllEXE("FOGTray");
        }
Ejemplo n.º 2
0
 private static void KillSubProcesses()
 {
     try
     {
         UserServiceSpawner.KillAll();
         Thread.Sleep(5 * 1000);
         ProcessHandler.KillAllEXE("FOGUserService");
         ProcessHandler.KillAllEXE("FOGTray");
         Thread.Sleep(5 * 1000);
     }
     catch (Exception ex)
     {
         Log.Error(LogName, "Could not stop sub processes");
         Log.Error(LogName, ex);
     }
 }