private void clearVariables() { listViewServer.Items.Clear(); listViewPlayers.Items.Clear(); listViewFav.Items.Clear(); listViewDvars.Items.Clear(); _servers.Clear(); _respondedServers.Clear(); _infoServers.Clear(); _queryDone = 0; _filter = new Filter(); }
private void startQuery() { Filter filter = new Filter(); filter.ServerName = getControlText(nameFilter, ControlType.Textbox); filter.Empty = emptyFilter.Checked; filter.Full = fullFilter.Checked; filter.GameType = getControlText(typeFilter, ControlType.Combobox); filter.HC = hcFilter.CheckState; filter.Map = getControlText(mapFilter, ControlType.Combobox); filter.Mod = getControlText(modFilter, ControlType.Combobox); filter.PlayerName = getControlText(playerFilter, ControlType.Textbox); filter.v03 = v03Filter.CheckState; _filter = filter; queryCheck = new Thread(new ParameterizedThreadStart(checkQuery)); queryCheck.Start(false); var update = new Thread(new ThreadStart(checkUpdateQueue)); update.Start(); foreach (var server in _servers) { Thread query = new Thread(new ParameterizedThreadStart(getStatus)); query.Start(server); } }