示例#1
0
 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();
 }
示例#2
0
 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);
     }
 }