コード例 #1
0
        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";
            }
        }
コード例 #2
0
 public static void stopAllServer()
 {
     foreach (var item in liveServerManager)
     {
         LiveServerImp server = (LiveServerImp)item.Value;
         server.stop();
     }
 }
コード例 #3
0
 public static void stopServer(String serverName)
 {
     foreach (var item in liveServerManager)
     {
         if (item.Key.Equals(serverName))
         {
             LiveServerImp server = (LiveServerImp)item.Value;
             server.stop();
         }
     }
 }