黄学彪
2019-12-05 b3e96fce4cc01113128ddf8e0a18fc19594a9e56
ZigbeeApp/Shared/Phone/UserCenter/Residence/ResidenceListForm.cs
@@ -117,6 +117,15 @@
                    listResidenceSort.Add(pageData.PageData[i].Id);
                }
            }
            for (int i = 0; i < listResidenceSort.Count; i++)
            {
                //移除掉不存在了的顺序
                if (dicData.ContainsKey(listResidenceSort[i]) == false)
                {
                    listResidenceSort.RemoveAt(i);
                    i--;
                }
            }
            //保存顺序
            string fullName = UserCenterLogic.CombinePath(DirNameResourse.LocalMemoryDirectory, DirNameResourse.ResidenceSortFile);
            UserCenterLogic.SaveFileContent(fullName, listResidenceSort);
@@ -132,6 +141,10 @@
                this.dicResidenceData = new Dictionary<string, Common.ResponseEntity.ResidenceObj>();
                for (int i = 0; i < listResidenceSort.Count; i++)
                {
                    if (dicData.ContainsKey(listResidenceSort[i]) == false)
                    {
                        continue;
                    }
                    var info = dicData[listResidenceSort[i]];
                    if (info.IsOthreShare == false)
                    {
@@ -206,12 +219,13 @@
                    {
                        HdlThreadLogic.Current.RunThread(async () =>
                        {
                            ProgressBar.Show();
                            this.ShowProgressBar();
                            Config.Instance.HomeId = info.Id;
                            Global.CreateHomeDirectory(info.Id);
                            Config.Instance.Save();
                            //刷新个人中心的内存及线程
                            await UserCenterLogic.InitUserCenterMenmoryAndThread();
                            await UserCenterLogic.InitUserCenterMenmoryAndThread(false);
                            Room.InitAllRoom();