wxr
2021-07-01 43b0d5870d528f23ecd6aeceb6cfd4325188b46f
HDL_ON/Entity/FunctionList.cs
@@ -101,6 +101,7 @@
            return Functions.FindAll((obj) => spkList.Contains(obj.spk));
        }
    
        /// <summary>
        /// 红外宝列表
        /// </summary>
@@ -127,7 +128,7 @@
        public List<Function> GetEnvirSensorsList()
        {
            var spkList = SPK.EnvironSpkList();
            return Functions.FindAll((obj) => spkList.Contains(obj.spk));
            return Functions.FindAll((obj) => spkList.Contains(obj.spk));
        }
        /// <summary>
        /// 安防设备列表
@@ -139,9 +140,10 @@
        }
        /// <summary>
        /// 可视对讲列表
        /// 可视对讲列表,当为null或size为0则不显示可视对讲icon
        /// </summary>
        public UI.UI2.FuntionControlView.Video.VideoClouds videoIntercom;
        // public UI.UI2.FuntionControlView.Video.VideoClouds videoIntercom;
        public List<UI.UI2.FuntionControlView.Video.Video> videoIntercom = new List<UI.UI2.FuntionControlView.Video.Video>();
        List<Function> _OtherBrandFunction;
        /// <summary>
@@ -200,23 +202,23 @@
                //{
                //    UI.Music.A31MusicModel.A31MusicModelList.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<UI.Music.A31MusicModel>(functionDataString));
                //}
                if (checkRepeat == true)
                {
                    //检测重复
                    for (int i = 0; i < Functions.Count; i++)
                    {
                        if (Functions[i].deviceId == tempFunction.deviceId)
                        {
                            //先移除掉再加
                            Functions.RemoveAt(i);
                            Functions.Add(tempFunction);
                            return;
                        }
                    }
                if (checkRepeat == true)
                {
                    //检测重复
                    for (int i = 0; i < Functions.Count; i++)
                    {
                        if (Functions[i].deviceId == tempFunction.deviceId)
                        {
                            //先移除掉再加
                            Functions.RemoveAt(i);
                            Functions.Add(tempFunction);
                            return;
                        }
                    }
                }
                Functions.Add(tempFunction);
            }
            else if (filePath.StartsWith("SceneData_"))
            if (filePath.StartsWith("SceneData_"))
            {
                var sceneDataBytes = FileUtlis.Files.ReadFile(filePath);
                var sceneDataString = System.Text.Encoding.UTF8.GetString(sceneDataBytes);
@@ -347,6 +349,7 @@
                List.scenes.Remove(scene);
            }
        }
        /// <summary>
        /// 删除本地功能及文件
        /// </summary>
@@ -464,6 +467,7 @@
            })
            { IsBackground = true }.Start();
        }
        #region 场景相关
        /// <summary>
        /// 添加场景