From f4ec37cb00f1e75b6a6c723a799ffaa79408977b Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期三, 03 三月 2021 09:53:31 +0800 Subject: [PATCH] 2021-03-03 1.修改switch语法。 --- Crabtree/SmartHome/HDL/Operation/Device/AC.cs | 74 +++++++++++++++++++----- Crabtree/SmartHome/HDL/Operation/Device/FoolHeat.cs | 39 ++++++++++-- Crabtree/.vs/SmartHome/xs/UserPrefs.xml | 15 ++-- 3 files changed, 97 insertions(+), 31 deletions(-) diff --git a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml index f1d4a46..d3bfc20 100644 --- a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml +++ b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml @@ -1,8 +1,8 @@ 锘�<Properties StartupConfiguration="{9D9EF20B-6E65-4A65-92BF-567EBF1E1443}|Default"> <MonoDevelop.Ide.ItemProperties.ON.Droid PreferredExecutionTarget="Android.822QECU5228FU" /> - <MonoDevelop.Ide.Workbench ActiveDocument="SmartHome/HDL/Common/HDLLinkUtlis.cs"> + <MonoDevelop.Ide.Workbench ActiveDocument="SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs"> <Files> - <File FileName="SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs" Line="324" Column="46" /> + <File FileName="SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs" Line="382" Column="24" /> <File FileName="SmartHome/HDL/Common/HDLLinkUtlis.cs" Line="125" Column="21" /> </Files> <Pads> @@ -10,18 +10,19 @@ <State name="__root__"> <Node name="SmartHome" expanded="True"> <Node name="ON.Droid" expanded="True" /> - <Node name="ON.Ios" expanded="True" /> <Node name="Shared" expanded="True"> <Node name="HDL" expanded="True"> - <Node name="Common" expanded="True"> - <Node name="HttpUtil" expanded="True" /> - <Node name="HDLLinkUtlis.cs" selected="True" /> + <Node name="Common" expanded="True" /> + <Node name="Operation" expanded="True"> + <Node name="Device" expanded="True" /> </Node> </Node> <Node name="UI" expanded="True"> <Node name="SimpleControl" expanded="True"> <Node name="Phone" expanded="True"> - <Node name="User" expanded="True" /> + <Node name="User" expanded="True"> + <Node name="UserSettingView.cs" selected="True" /> + </Node> </Node> </Node> </Node> diff --git a/Crabtree/SmartHome/HDL/Operation/Device/AC.cs b/Crabtree/SmartHome/HDL/Operation/Device/AC.cs index 64777b1..222538e 100644 --- a/Crabtree/SmartHome/HDL/Operation/Device/AC.cs +++ b/Crabtree/SmartHome/HDL/Operation/Device/AC.cs @@ -70,15 +70,37 @@ /// </summary> /// <returns></returns> public string SetModeAttribute { - get{ - return SetMode switch { - 0 => "cool", - 1 => "heat", - 2 => "fan", - 3 => "auto", - 4 => "dry", - _ => "cool", - }; + get { + //return SetMode switch { + // 0 => "cool", + // 1 => "heat", + // 2 => "fan", + // 3 => "auto", + // 4 => "dry", + // _ => "cool", + //}; + string mode; + switch (SetMode) { + case 0: + mode = "cool"; + break; + case 1: + mode = "heat"; + break; + case 2: + mode = "fan"; + break; + case 3: + mode = "auto"; + break; + case 4: + mode = "dry"; + break; + default: + mode = "cool"; + break; + } + return mode; } } @@ -88,13 +110,33 @@ /// <returns></returns> public string SetFanSpeedAttribute { get { - return SetFanSpeed switch { - 0 => "auto", - 1 => "high", - 2 => "medium", - 3 => "low", - _ => "high", - }; + //return SetFanSpeed switch { + // 0 => "auto", + // 1 => "high", + // 2 => "medium", + // 3 => "low", + // _ => "high", + //}; + + string speed; + switch (SetFanSpeed) { + case 0: + speed = "auto"; + break; + case 1: + speed = "high"; + break; + case 2: + speed = "medium"; + break; + case 3: + speed = "low"; + break; + default: + speed = "high"; + break; + } + return speed; } } diff --git a/Crabtree/SmartHome/HDL/Operation/Device/FoolHeat.cs b/Crabtree/SmartHome/HDL/Operation/Device/FoolHeat.cs index 1aa6b00..beb506e 100644 --- a/Crabtree/SmartHome/HDL/Operation/Device/FoolHeat.cs +++ b/Crabtree/SmartHome/HDL/Operation/Device/FoolHeat.cs @@ -161,14 +161,37 @@ /// <returns></returns> public string SetModeAttribute { get { - return TemperatureType switch { - 1 => "normal", - 2 => "day", - 3 => "night", - 4 => "away", - 5 => "timer", - _ => "normal", - }; + //return TemperatureType switch { + // 1 => "normal", + // 2 => "day", + // 3 => "night", + // 4 => "away", + // 5 => "timer", + // _ => "normal", + //}; + + string mode; + switch (TemperatureType) { + case 1: + mode = "normal"; + break; + case 2: + mode = "day"; + break; + case 3: + mode = "night"; + break; + case 4: + mode = "away"; + break; + case 5: + mode = "timer"; + break; + default: + mode = "normal"; + break; + } + return mode; } } -- Gitblit v1.8.0