黄学彪
2020-05-07 7f2d401e502bf89eea7404745c9ff7d103b37a63
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs
@@ -642,7 +642,7 @@
                    CloseAllOpenForm();
                    //显示登陆画面
                    var formLogin = new Login.AccountLogin();
                    var formLogin = new Login.AccountLoginForm();
                    Shared.Common.CommonPage.Instance.AddChidren(formLogin);
                    formLogin.ShowForm(account);
                });
@@ -683,7 +683,7 @@
                    CloseAllOpenForm();
                    //显示登陆画面
                    var formLogin = new Login.AccountLogin();
                    var formLogin = new Login.AccountLoginForm();
                    Shared.Common.CommonPage.Instance.AddChidren(formLogin);
                    formLogin.ShowForm(account);
                });
@@ -940,6 +940,7 @@
        /// </summary>
        private static void InitUserCenterMenmoryByVirtualHome()
        {
            UserCenterResourse.AccountOption.OldHomeStringId = Common.Config.Instance.Home.Id;
            //清空所有成员缓存
            ClearAllMemberMemory();
            //预创建个人中心全部的文件夹
@@ -975,6 +976,11 @@
            UserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex = 1;
            //当前分类,场景和功能所选择的分支 0:场景 1:功能 2:自动化
            UserCenterResourse.ResidenceOption.CategoryPageSwitchIndex = 0;
            //切换住宅清除之前逻辑缓存数据;
            Common.Logic.LogicList.Clear();
            Common.Logic.LockLogicList.Clear();
            Common.Logic.SoneLogicList.Clear();
        }
        #endregion
@@ -1461,10 +1467,21 @@
        /// <param name="obj">需要序列化的东西</param>
        public static void SaveFileContent(string fullName, object obj)
        {
            var data = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
            var byteData = System.Text.Encoding.UTF8.GetBytes(data);
            var data = JsonConvert.SerializeObject(obj);
            var byteData = Encoding.UTF8.GetBytes(data);
            //写入内容
            Shared.IO.FileUtils.WriteFileByBytes(fullName, byteData);
            System.IO.FileStream fileStream = null;
            try
            {
                fileStream = new System.IO.FileStream(fullName, System.IO.FileMode.Create, System.IO.FileAccess.Write);
                fileStream.Write(byteData, 0, byteData.Length);
                fileStream.Flush();
            }
            catch { }
            finally
            {
                fileStream?.Close();
            }
        }
        /// <summary>