private void showServers() { double curtime = CL_API.GetCurrentTime(); ServerList.Rows.Clear(); CL_API.sList.Clear(); if (curtime - CL_API.lastrefresh > CL_API.MAX_REFRESH_HOLD() || CL_API.lastrefresh == 0) { string data = CL_API.getJSONData(CL_API.MasterListURL); JObject ser = JObject.Parse(data); JArray array = (JArray)ser["list"]; short port; foreach (string value in array) { string[] spl = value.Split(':'); short.TryParse(spl[1], out port); CL_API.DiscoverPeer(CL_API.peer, spl[0], port); Thread.Sleep(1); } CL_API.lastrefresh = CL_API.GetCurrentTime(); Thread.Sleep(1000); Application.DoEvents(); populateListGUI(); } else { lbl_ServersFoundInf.Text = "Please wait before requests, thank you!"; } }
private void Form1_Load(object sender, EventArgs e) { CL_API.StartConnection(); showServers(); }