From 8b9ce384b26c414db32f98e94e088f5334869c2d Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 13 十一月 2019 15:36:28 +0800
Subject: [PATCH] 全部合并了代码,安卓和 IOS 都测试通过了

---
 ZigbeeApp/Shared/Phone/Device/AC/ACControlBase.cs |  126 +++++++++++++++++++++++++++++++-----------
 1 files changed, 93 insertions(+), 33 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/AC/ACControlBase.cs b/ZigbeeApp/Shared/Phone/Device/AC/ACControlBase.cs
index 73a886b..d30aff2 100755
--- a/ZigbeeApp/Shared/Phone/Device/AC/ACControlBase.cs
+++ b/ZigbeeApp/Shared/Phone/Device/AC/ACControlBase.cs
@@ -240,6 +240,90 @@
 
         #endregion
 
+        #region 鈼� 鑾峰彇鎵妯″紡鍥剧墖鍚嶇О_____________________
+        /// <summary>
+        /// 閫氳繃鎵妯″紡鑾峰彇閫変腑鍥剧墖
+        /// </summary>
+        /// <returns>The fan mode selected image path by fan mode identifier.</returns>
+        /// <param name="swingMode">Fan mode.</param>
+        public static string GetFanSwingModeSelectedImagePathByFanSwingModeId(int swingMode)
+        {
+            if (swingMode == 0)
+            {
+                return "AC/Swing_1Selected.png";
+            }
+            else if (swingMode == 1)
+            {
+                return "AC/Swing_2Selected.png";
+            }
+            else if (swingMode == 2)
+            {
+                return "AC/Swing_3Selected.png";
+            }
+            else if (swingMode == 3)
+            {
+                return "AC/Swing_4Selected.png";
+            }
+            else if (swingMode == 4)
+            {
+                return "AC/Swing_5Selected.png";
+            }
+            return "AC/Swing_AutoSelected.png";
+        }
+
+        /// <summary>
+        /// 閫氳繃鎵妯″紡鑾峰彇鍥剧墖
+        /// </summary>
+        /// <returns>The fan mode selected image path by fan mode identifier.</returns>
+        /// <param name="swingMode">Fan mode.</param>
+        public static string GetFanSwingModeUnSelectedImagePathByFanSwingModeId(int swingMode)
+        {
+            if (swingMode == 0)
+            {
+                return "AC/Swing_1.png";
+            }
+            else if (swingMode == 1)
+            {
+                return "AC/Swing_2.png";
+            }
+            else if (swingMode == 2)
+            {
+                return "AC/Swing_3.png";
+            }
+            else if (swingMode == 3)
+            {
+                return "AC/Swing_4.png";
+            }
+            else if (swingMode == 4)
+            {
+                return "AC/Swing_5.png";
+            }
+            return "AC/Swing_Auto.png";
+        }
+
+        /// <summary>
+        /// 閫氳繃鎵妯″紡鑾峰彇閫変腑鍥剧墖
+        /// </summary>
+        /// <returns>The fan mode selected image path by fan mode identifier.</returns>
+        /// <param name="swingMode">Fan mode.</param>
+        public static string GetFanSwingModeSelectedImagePathByFanSwingMode(ZigBee.Device.AC.FanSwingMode swingMode)
+        {
+            return GetFanSwingModeSelectedImagePathByFanSwingModeId((int)swingMode);
+        }
+
+        /// <summary>
+        /// 閫氳繃鎵妯″紡鑾峰彇鍥剧墖
+        /// </summary>
+        /// <returns>The fan mode selected image path by fan mode identifier.</returns>
+        /// <param name="swingMode">Fan mode.</param>
+        public static string GetFanSwingModeUnSelectedImagePathByFanSwingMode(ZigBee.Device.AC.FanSwingMode swingMode)
+        {
+            return GetFanSwingModeUnSelectedImagePathByFanSwingModeId((int)swingMode);
+        }
+
+        #endregion
+
+
         #region 鈼� 鑾峰彇椋庨�熷浘鐗囧悕绉癬____________________
 
         /// <summary>
@@ -249,15 +333,15 @@
         /// <param name="fanMode">Fan mode.</param>
         public static string GetFanModeSelectedImagePathByFanModeId(int fanMode)
         { 
-            if(fanMode==1)
+            if(fanMode == 1)
             {
                 return "AC/Fan_LowSelected.png";
             }
-            else if(fanMode==2)
+            else if(fanMode == 2)
             {
                 return "AC/Fan_MiddleSelected.png";
             }
-            else if(fanMode==3)
+            else if(fanMode == 3)
             {
                 return "AC/Fan_HeightSelected.png";
             }
@@ -293,41 +377,17 @@
         /// <param name="fanMode">Fan mode.</param>
         public static string GetFanModeSelectedImagePathByFanMode(ZigBee.Device.AC.FanMode fanMode)
         {
-            if (fanMode == ZigBee.Device.AC.FanMode.Low)
-            {
-                return GetFanModeSelectedImagePathByFanModeId(1);
-            }
-            else if (fanMode == ZigBee.Device.AC.FanMode.Medium)
-            {
-                return GetFanModeSelectedImagePathByFanModeId(2);
-            }
-            else if (fanMode == ZigBee.Device.AC.FanMode.High)
-            {
-                return GetFanModeSelectedImagePathByFanModeId(3);
-            }
-            return GetFanModeSelectedImagePathByFanModeId(1);
+            return GetFanModeSelectedImagePathByFanModeId((int)fanMode);
         }
 
         /// <summary>
         /// 閫氳繃椋庨�熸ā寮忚幏鍙栭閫熷浘鐗�
         /// </summary>
         /// <returns>The fan mode selected image path by fan mode identifier.</returns>
-        /// <param name="fanMode">Fan mode.</param>
+        /// <param name="swingMode">Fan mode.</param>
         public static string GetFanModeUnSelectedImagePathByFanMode(ZigBee.Device.AC.FanMode fanMode)
         {
-            if (fanMode == ZigBee.Device.AC.FanMode.Low)
-            {
-                return GetFanModeUnSelectedImagePathByFanModeId(1);
-            }
-            else if (fanMode == ZigBee.Device.AC.FanMode.Medium)
-            {
-                return GetFanModeUnSelectedImagePathByFanModeId(2);
-            }
-            else if (fanMode == ZigBee.Device.AC.FanMode.High)
-            {
-                return GetFanModeUnSelectedImagePathByFanModeId(3);
-            }
-            return GetFanModeUnSelectedImagePathByFanModeId(1);
+            return GetFanModeUnSelectedImagePathByFanModeId((int)fanMode);
         }
 
         #endregion
@@ -391,7 +451,7 @@
         /// <param name="ac">Ac.</param>
         public static bool IsOpen(ZigBee.Device.AC ac)
         {
-            if(ac.currentSystemMode==0)
+            if (ac.currentSystemMode == 0)
             {
                 return false;
             }
@@ -409,8 +469,8 @@
             Application.RunOnMainThread(() =>
             {
                 string msg = Language.StringByID(R.MyInternationalizationString.TheACIsClose);
-                var tip = new Phone.UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Tip, msg);
-                tip.Show();
+                //var tip = new Phone.UserCenter.TipViewControl(msg, 1000, 1);
+                //tip.ShowView();
             });
         }
 

--
Gitblit v1.8.0