private void ServerInfoTimer(object source, ElapsedEventArgs e) { if (ServerProcess.IsRunning()) { try { ServerQuery query = new ServerQuery("127.0.0.1", 2303); Dispatcher.Invoke(() => { PlayerCount.Text = Convert.ToString(query.getPlayer()); }); } catch (Exception ex) { Debug.Write(ex.Message); } } else { Dispatcher.Invoke(() => { PlayerCount.Text = "0"; }); } }
private void UITimer(object source, ElapsedEventArgs e) { this.Dispatcher.Invoke(() => { if (ServerProcess.IsRunning()) { ServerStatus.Foreground = Brushes.Green; ServerStatus.Text = "Online"; } else { ServerStatus.Foreground = Brushes.Red; ServerStatus.Text = "Offline"; } CpuUsage.Text = ServerProcess.getCpuUsage(); RamUsage.Text = ServerProcess.getMemUsage(); uptime.Text = ServerProcess.getUptime(); }); }