コード例 #1
0
        void Select()
        {
            article = null;
            article = ReadLine();

            int flag = Convert.ToInt32(article);
            ClientConnectControl d = UserC[flag];

            WriteLine(d.ID());

            while (true)
            {
                article = null;
                article = ReadLine();
                switch (article)
                {
                case "back": return;

                case "play": d.codemode(Codemode.play); break;

                case "show": d.codemode(Codemode.sendvolume); break;

                case "stop": d.codemode(Codemode.stop); break;
                }
            }
        }
コード例 #2
0
        void CreateThreadToCheckData()
        {
            deviceList = new DeviceList[Max];
            bool[] UserList = new bool[Max];

            for (int i = 0; i < Max; i++)
            {
                deviceList[i].Live = false;
                UserList[i]        = false;
            }

            while (true)
            {
                for (int i = 0; i < Max; i++)
                {
                    IPList ip = centerManager.iplist[i];
                    if (ip.ID != null)
                    {
                        if (!deviceList[i].Live)
                        {
                            deviceList[i].Live = true;
                            deviceList[i].ID   = i;
                            deviceList[i].Name = centerManager.Data.Devicedata[i].IP;
                            DeviceC[i]         = new DeviceConnectControl(ref centerManager.Data.Devicedata[i], ref centerManager, Max);
                        }
                    }
                    else if (deviceList[i].Live)
                    {
                        deviceList[i].Live = false; Console.WriteLine(centerManager.Data.Devicedata[i].ID);
                    }

                    ip = centerManager.UserList[i];
                    if (ip.ID != null)
                    {
                        if (!UserList[i])
                        {
                            UserList[i] = true;
                            UserC[i]    = new ClientConnectControl(ref centerManager.Data.Userdata[i], ref centerManager, ref cc, Max);
                        }
                    }
                    else if (UserList[i])
                    {
                        UserList[i] = false;
                    }
                }
                Thread.Sleep(100);
            }
        }