private bool isServerRunning() { try { if (serverProcess == null) { return(false); } serverProcess.Refresh(); if (serverProcess.HasExited) { serverProcess = null; if (server != null) { server.stop(); } return(false); } return(true); } catch (Exception) { } return(false); }
private void stopServer() { if (server != null) { server.stop(); server = null; } if (!isServerRunning()) { return; } try { if (serverStartedWithCmd) { ProcessUtilities.KillProcessTree(serverProcess); } else { serverProcess.Kill(); } } catch (Exception) { } }