private void Instance_OnServerRunning(ZeroGravity.Server server) { StatusBar.Text = "Server Started!"; Invoke(new MethodInvoker(delegate { DisableControls(false); UpdatePlayersTree(); UpdateChatPlayers(); this.Refresh(); })); ObjectManipulationRefreshTimer.Interval = (1000); // 1 secs ObjectManipulationRefreshTimer.Tick += delegate(object sender, EventArgs e) { UpdatePlayersTree(); }; PlayersRefreshTimer.Interval = (10000); // 1 secs PlayersRefreshTimer.Tick += delegate(object sender, EventArgs e) { UpdateChatPlayers(); }; }
private void Instance_OnServerStopped(ZeroGravity.Server server) { StatusBar.Text = "Server Stopped"; this.Invoke(new MethodInvoker(delegate { DisableControls(); ObjectManipulationRefreshTimer.Stop(); ObjectManipulationRefreshTimer.Enabled = false; PlayersRefreshTimer.Stop(); PlayersRefreshTimer.Enabled = false; this.Refresh(); })); }