From 0d9f64668fd7350d6a21fd157e32009a96d98134 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 16 十二月 2020 13:09:08 +0800
Subject: [PATCH] 新云端代码Ver1.2

---
 ZigbeeApp/Shared/Phone/Common/Base/CommonFormBase.cs |   41 +++++++++--------------------------------
 1 files changed, 9 insertions(+), 32 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/CommonForm/CommonFormBase.cs b/ZigbeeApp/Shared/Phone/Common/Base/CommonFormBase.cs
similarity index 90%
rename from ZigbeeApp/Shared/Phone/CommonForm/CommonFormBase.cs
rename to ZigbeeApp/Shared/Phone/Common/Base/CommonFormBase.cs
index 2663989..d51bec8 100644
--- a/ZigbeeApp/Shared/Phone/CommonForm/CommonFormBase.cs
+++ b/ZigbeeApp/Shared/Phone/Common/Base/CommonFormBase.cs
@@ -28,7 +28,7 @@
         public virtual void InitForm()
         {
             //灏嗗綋鍓嶇殑鐢婚潰淇濆瓨鍒板唴瀛樺綋涓�
-            UserCenterLogic.AddActionForm(this);
+            HdlFormLogic.Current.AddActionForm(this);
             //Log鍑哄姏
             HdlLogLogic.Current.WriteLog(1, this.FormID + " 鐣岄潰鎵撳紑");
         }
@@ -63,7 +63,7 @@
         /// </summary>
         /// <param name="form">鐩爣鐣岄潰</param>
         /// <param name="parameter">鍚姩鍙傛暟锛氬弬鏁扮敱鎸囧畾鐢婚潰鐨凷howForm鍑芥暟鎵�鎸囧畾</param>
-        public void AddFromAndRemoveNowForm(CommonFormBase form, params object[] parameter)
+        public void AddFormAndCloseNowForm(CommonFormBase form, params object[] parameter)
         {
             //绉婚櫎褰撳墠鐢婚潰
             this.CloseForm();
@@ -111,7 +111,7 @@
                 base.RemoveFromParent();
 
                 //浠庡垪琛ㄤ腑绉婚櫎(闃叉鐢婚潰浜岄噸娣诲姞)
-                UserCenterLogic.RemoveActionForm(this);
+                HdlFormLogic.Current.RemoveActionForm(this);
 
                 //鐢婚潰鍏抽棴涔嬪悗
                 this.CloseFormAfter();
@@ -158,7 +158,7 @@
         /// <param name="text">鍒濆鏂囨湰</param>
         public void ShowProgressBar(string text = "")
         {
-            if (this.FormID != UserCenterResourse.NowActionFormID)
+            if (this.FormID != HdlFormLogic.Current.NowActionFormID)
             {
                 return;
             }
@@ -240,7 +240,7 @@
         /// <returns></returns>
         public bool NowFormIsAction()
         {
-            return UserCenterResourse.NowActionFormID == this.FormID;
+            return HdlFormLogic.Current.NowActionFormID == this.FormID;
         }
 
         /// <summary>
@@ -288,16 +288,6 @@
         public int GetRealSizeEx(int i_size)
         {
             return HdlControlLogic.Current.GetRealSizeEx(i_size);
-        }
-
-        /// <summary>
-        /// 鍒ゆ柇鎸囧畾鐨勭晫闈㈡槸鍚︽墦寮�
-        /// </summary>
-        /// <param name="formId"></param>
-        /// <returns></returns>
-        public bool IsFormOpen(string formId)
-        {
-            return UserCenterResourse.DicActionForm.ContainsKey(formId);
         }
 
         #endregion
@@ -359,19 +349,6 @@
 
         #region 鈻� 鍙嶅皠鏂规硶___________________________
 
-        /// <summary>
-        /// 鍏抽棴鎸囧畾鐨勭敾闈�
-        /// </summary>
-        /// <param name="formName">鎸囧畾瑕佸叧闂殑鐢婚潰鑻辨枃鍚嶅瓧</param>
-        public void CloseFormByFormName(string formName)
-        {
-            if (UserCenterResourse.DicActionForm.ContainsKey(formName) == false)
-            {
-                return;
-            }
-            //鍏抽棴鎸囧畾鐢婚潰
-            UserCenterResourse.DicActionForm[formName]?.CloseForm();
-        }
 
         /// <summary>
         /// 鎵ц鎸囧畾鐢婚潰鐨勬柟娉�
@@ -381,11 +358,11 @@
         /// <param name="parameter">鍚姩鍙傛暟</param>
         public object LoadFormMethodByName(string formName, string method, params object[] parameter)
         {
-            if (UserCenterResourse.DicActionForm.ContainsKey(formName) == false)
+            var form = HdlFormLogic.Current.GetFormByName(formName);
+            if (form == null)
             {
                 return null;
             }
-            var form = UserCenterResourse.DicActionForm[formName];
             return this.LoadFormMethodByName(form, method, parameter);
         }
 
@@ -397,11 +374,11 @@
         /// <param name="parameter">鍚姩鍙傛暟</param>
         public async Task<object> LoadFormMethodByNameAsync(string formName, string method, params object[] parameter)
         {
-            if (UserCenterResourse.DicActionForm.ContainsKey(formName) == false)
+            var form = HdlFormLogic.Current.GetFormByName(formName);
+            if (form == null)
             {
                 return null;
             }
-            var form = UserCenterResourse.DicActionForm[formName];
             var task = this.LoadFormMethodByName(form, method, parameter) as Task;
             await task;
 

--
Gitblit v1.8.0