Пример #1
0
        /// <summary>
        /// 初始化房间列表
        /// </summary>
        private void InitializeRoomList()
        {
            JObject jo = (JObject)JsonConvert.DeserializeObject(MMPU.ReadFile("./RoomListConfig.ini"));

            try
            {
                while (true)
                {
                    for (int i = 0; ; i++)
                    {
                        Roomlist.Add(new RoomCadr()
                        {
                            Name = jo["data"][i]["Name"].ToString(), RoomNumber = jo["data"][i]["RoomNumber"].ToString()
                        });
                    }
                }
            }
            catch (Exception)
            {
            }
            UpdateRoomList();
        }
Пример #2
0
        /// <summary>
        /// 初始化房间列表
        /// </summary>
        private void InitializeRoomList()
        {
            JObject jo = (JObject)JsonConvert.DeserializeObject(MMPU.ReadFile("./RoomListConfig.ini"));

            try
            {
                while (true)
                {
                    for (int i = 0; ; i++)
                    {
                        if (YTB)
                        {
                            Roomlist.Add(new RoomCadr()
                            {
                                Name = jo["data"][i]["Name"].ToString(), RoomNumber = jo["data"][i]["RoomNumber"].ToString(), status = false, Types = jo["data"][i]["Types"].ToString(), VideoStatus = ((jo["data"][i]["VideoStatus"].ToString() == "True") ? true : false)
                            });
                        }
                        else
                        {
                            if (jo["data"][i]["Types"].ToString() != "youtube")
                            {
                                Roomlist.Add(new RoomCadr()
                                {
                                    Name = jo["data"][i]["Name"].ToString(), RoomNumber = jo["data"][i]["RoomNumber"].ToString(), status = false, Types = jo["data"][i]["Types"].ToString(), VideoStatus = ((jo["data"][i]["VideoStatus"].ToString() == "True") ? true : false)
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                string A = ex.ToString();
            }
            UpdateRoomList();
        }
Пример #3
0
        /// <summary>
        /// 初始化房间列表
        /// </summary>
        private void InitializeRoomList()
        {
            JObject jo = (JObject)JsonConvert.DeserializeObject(MMPU.ReadFile(MMPU.RoomConfigFile));

            try
            {
                while (true)
                {
                    int a1015 = 0, a1014 = 0, a1013 = 0;
                    try
                    {
                        //1.0.1.5兼容
                        for (int i = 0; ; i++)
                        {
                            if (YTB)
                            {
                                Roomlist.Add(new RoomCadr()
                                {
                                    Name = jo["data"][i]["Name"].ToString(), RoomNumber = jo["data"][i]["RoomNumber"].ToString(), status = false, Types = jo["data"][i]["Types"].ToString(), VideoStatus = ((jo["data"][i]["VideoStatus"].ToString() == "True") ? true : false)
                                });
                            }
                            else
                            {
                                if (jo["data"][i]["Types"].ToString() != "youtube")
                                {
                                    Roomlist.Add(new RoomCadr()
                                    {
                                        Name = jo["data"][i]["Name"].ToString(), RoomNumber = jo["data"][i]["RoomNumber"].ToString(), status = false, Types = jo["data"][i]["Types"].ToString(), VideoStatus = ((jo["data"][i]["VideoStatus"].ToString() == "True") ? true : false)
                                    });
                                }
                            }
                            a1015++;
                        }
                    }
                    catch (Exception)
                    {
                        try
                        {
                            if (a1015 == 0)
                            {
                                //1.0.1.4兼容
                                for (int i = 0; ; i++)
                                {
                                    Roomlist.Add(new RoomCadr()
                                    {
                                        Name = jo["data"][i]["Name"].ToString(), RoomNumber = jo["data"][i]["RoomNumber"].ToString(), status = false, Types = jo["data"][i]["Types"].ToString()
                                    });


                                    a1014++;
                                }
                            }
                            else
                            {
                                break;
                            }
                        }
                        catch (Exception)
                        {
                            if (a1014 == 0)
                            {
                                //1.0.1.3兼容
                                for (int i = 0; ; i++)
                                {
                                    Roomlist.Add(new RoomCadr()
                                    {
                                        Name = jo["data"][i]["Name"].ToString(), RoomNumber = jo["data"][i]["RoomNumber"].ToString(), status = ((jo["data"][i]["Ty"].ToString() == "True") ? true : false), Types = "bilibili"
                                    });
                                }
                            }
                            else
                            {
                                break;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                string A = ex.ToString();
            }
            UpdateRoomList();
        }