private static void Shutdown(bool crashed = false) { IsRunning = false; //Server.Stop(); ServerShuttingDown.Raise(crashed); SettingsManager.Save(true); SettingsManager.Save(); Log.Stop(); }
private static void Shutdown(bool crashed = false) { IsRunning = false; //Server.Stop(); Server.Terminate(); Thread.Sleep(100); // Safe sleep ? ServerShuttingDown.Raise(crashed); SettingsManager.Save(true); SettingsManager.Save(); Log.Stop(); }
private void OnServerShuttingDown() { if (ServerShuttingDown == null) { return; } Task.Run(() => { ServerShuttingDown?.Invoke(this, new InternetEventArgs { Local = this }); }); }
protected void OnServerShuttingDown() { ServerShuttingDown?.Invoke(mvarID); }