private void button1_Click(object sender, EventArgs e) { if (button1.Text == "connect") { Console.WriteLine("the gui thread is: " + Thread.CurrentThread.ManagedThreadId.ToString()); LiveServerImp server = null; switch (comboBox1.Text) { case "bilibili": server = new BiliBili(textBox1.Text); LiveServerUtil.addServer("bilibili", server); break; case "twitch": server = new Twitch(textBox1.Text, "oauth:hwrxd2lx25h3i327bcm8u6w78lii9i"); LiveServerUtil.addServer("twitch", server); break; default: return; } //BiliBili bilibili = new BiliBili("5210066"); //LiveServerUtil.addServer("bilibili",bilibili); LiveServerUtil.runAllServer(); button1.Text = "disconnect"; } else if (button1.Text == "disconnect") { LiveServerUtil.stopAllServer(); button1.Text = "connect"; } }
public static void stopAllServer() { foreach (var item in liveServerManager) { LiveServerImp server = (LiveServerImp)item.Value; server.stop(); } }
public static void stopServer(String serverName) { foreach (var item in liveServerManager) { if (item.Key.Equals(serverName)) { LiveServerImp server = (LiveServerImp)item.Value; server.stop(); } } }