Exemplo n.º 1
0
        private void RefreshServers()
        {
            RefreshBtn.Enabled = false;
            var masterList = new MasterList("http://185.5.97.181:8000/master/public_servers");

            if (masterList.ListGot)
            {
                networkList = new NetworkList();
                if (networkList.InitSocket())
                {
                    Application.UseWaitCursor = true;
                    networkList.Start();
                    foreach (var server in masterList.Servers)
                    {
                        networkList.ServerData(server);
                    }
                    timerRefresh.Start();
                }
                else
                {
                    RefreshBtn.Enabled = true;
                }
            }
            else
            {
                RefreshBtn.Enabled = true;
            }
        }
        private void RefreshServers()
        {
            RefreshBtn.Enabled = false;
            networkList        = new NetworkList();
            if (networkList.InitSocket())
            {
                networkList.Start();
                // Sprawdzamy dla pewnosci ;)
                var regex = new Regex(@"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}$");
                foreach (var item in serverAddresses)
                {
                    if (regex.IsMatch(item))
                    {
                        networkList.ServerData(item);
                    }
                }

                Application.UseWaitCursor = true;
                timerRefresh.Start();
            }
            else
            {
                RefreshBtn.Enabled = true;
            }
        }