From 171bf03f3664226eeff2b20ee9bd2e914b63a17d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 13 三月 2020 09:18:50 +0800
Subject: [PATCH] 20200313
---
HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png | 0
HDL_ON/UI/UI0-Public/TopViewDivBLL.cs | 74
.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm | 0
HDL-ON_iOS/HDL-ON_iOS.csproj | 17
HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png | 0
HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs | 117
HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs | 3
HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png | 0
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs | 21
HDL_ON/HDL_ON.projitems | 104
HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs | 213 +
HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png | 0
HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs | 70
HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs | 59
HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs | 2
HDL-ON_iOS/Info.plist | 32
HDL_ON/DAL/Net/MqttCommon.cs | 2
HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs | 40
HDL_ON/Entity/Enumerative/MyEnum.cs | 16
HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs | 61
HDL_ON/Entity/Room.cs | 29
HDL_ON/UI/UI0-Public/PublicAssmebly.cs | 140 +
HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png | 0
HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs | 5
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs | 380 ++++
HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs | 30
HDL_ON/Entity/Function/FunctionList.cs | 22
HDL_ON/Entity/Scene.cs | 233 ++
HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png | 0
HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs | 3
HDL_ON/DAL/FileUtils.cs | 2
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs | 5
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs | 126 +
HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs | 41
HDL_ON/DriverLayer/BusSocket.cs | 2
HDL_ON/Entity/DB_ResidenceData.cs | 118
HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png | 0
HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs | 61
HDL_ON/UI/UI0-Public/TopViewDiv.cs | 171 +
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs | 34
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json | 2
HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png | 0
HDL_ON/Entity/Function/Light/Light.cs | 12
HDL-ON_iOS/mono_crash.mem.59025.1.blob | 729 ++++++++
HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs | 89 +
HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs | 14
.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json | 2
HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs | 7
HDL_ON/UI/UI2/1-HomePage/HomePage.cs | 266 ++
HDL_ON/UI/UI2/UserPage.cs | 20
HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs | 68
.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json | 2
HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs | 53
HDL-ON_iOS/AppDelegate.cs | 2
HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs | 208 ++
HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png | 0
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs | 3
HDL-ON_iOS/Resources/Language.ini | 9
HDL_ON/DAL/Net/HttpListener.cs | 2
HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png | 0
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Debug.json | 2
HDL_ON/UI/CSS/CSS.cs | 8
.vs/HDL_APP_Project/xs/sqlite3/storage.ide | 0
.vs/HDL_APP_Project/xs/UserPrefs.xml | 67
HDL_ON/UI/MainPage.cs | 5
HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs | 16
HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs | 70
HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs | 112
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs | 24
HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs | 8
HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs | 9
HDL_ON/Entity/Function/Curtain/Curtain.cs | 28
HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs | 162 +
HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png | 0
HDL_ON/UI/UI1-Login/RegisterPage.cs | 3
/dev/null | 0
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs | 104 +
HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs | 38
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs | 51
HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png | 0
HDL_ON/DriverLayer/Control.cs | 8
HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png | 0
HDL_ON/Common/R.cs | 8
HDL_ON/DAL/Net/CommonPage.cs | 138
.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal | 0
HDL-ON_iOS/mono_crash.f3dbef0b0.0.json | 729 ++++++++
86 files changed, 4,647 insertions(+), 664 deletions(-)
diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index f6a2fb4..67425cc 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,41 +1,54 @@
锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
- <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008020-000404163432002E" />
- <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs">
+ <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.0F4026EE-BBCD-4E97-B4B5-7A70C2BB2286" />
+ <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs">
<Files>
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs" Line="134" Column="16" />
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs" />
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs" />
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs" />
- <File FileName="HDL_ON/UI/UI0-Public/PublicAssmebly.cs" />
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs" />
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs" />
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs" />
- <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs" />
- <File FileName="HDL_ON/UI/UI2/UserPage.cs" Line="101" Column="58" />
- <File FileName="HDL_ON/UI/UI2/UserPageBLL.cs" />
- <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs" />
- <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePage.cs" Line="442" Column="48" />
- <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs" Line="1" Column="1" />
+ <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs" Line="59" Column="10" />
+ <File FileName="HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs" />
+ <File FileName="HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs" />
+ <File FileName="HDL_ON/Entity/Function/Curtain/Curtain.cs" />
+ <File FileName="HDL_ON/Entity/DB_ResidenceData.cs" />
+ <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs" />
+ <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs" />
+ <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs" />
+ <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs" Line="147" Column="46" />
+ <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs" />
</Files>
<Pads>
<Pad Id="ProjectPad">
<State name="__root__">
<Node name="HDL_APP_Project" expanded="True">
<Node name="HDL_ON" expanded="True">
+ <Node name="DriverLayer" expanded="True" />
+ <Node name="Entity" expanded="True">
+ <Node name="Function" expanded="True">
+ <Node name="Curtain" expanded="True" />
+ <Node name="Light" expanded="True" />
+ </Node>
+ </Node>
<Node name="UI" expanded="True">
- <Node name="CSS" expanded="True" />
- <Node name="UI0-Public" expanded="True" />
- <Node name="UI1-Login" expanded="True" />
<Node name="UI2" expanded="True">
<Node name="1-HomePage" expanded="True" />
- <Node name="2-Classification" expanded="True" />
- <Node name="4-PersonalCenter" expanded="True">
- <Node name="ResidentialManage" expanded="True" />
- <Node name="PersonalCenterPage.cs" selected="True" />
+ <Node name="2-Classification" expanded="True">
+ <Node name="Room" expanded="True" />
</Node>
<Node name="FuntionControlView" expanded="True">
- <Node name="Curtain" expanded="True" />
+ <Node name="Curtain" expanded="True">
+ <Node name="RollingShutterPage.cs" selected="True" />
+ </Node>
+ <Node name="Light" expanded="True" />
</Node>
+ </Node>
+ </Node>
+ </Node>
+ <Node name="HDL-ON_iOS" expanded="True">
+ <Node name="Resources" expanded="True">
+ <Node name="Phone" expanded="True">
+ <Node name="Collection" expanded="True" />
+ <Node name="FunctionIcon" expanded="True">
+ <Node name="Curtain" expanded="True" />
+ <Node name="Scene" expanded="True" />
+ </Node>
+ <Node name="Public" expanded="True" />
</Node>
</Node>
</Node>
@@ -45,11 +58,11 @@
</Pads>
</MonoDevelop.Ide.Workbench>
<MonoDevelop.Ide.DebuggingService.PinnedWatches />
- <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
+ <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
<MonoDevelop.Ide.DebuggingService.Breakpoints>
<BreakpointStore>
- <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/obj/iPhone/Debug/device-builds/iphone11.8-13.3.1/actool/bundle/Assets.car" relfile="HDL-ON_iOS/obj/iPhone/Debug/device-builds/iphone11.8-13.3.1/actool/bundle/Assets.car" line="181" column="1" />
- <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/obj/iPhone/Debug/device-builds/iphone11.8-13.3.1/actool/bundle/Assets.car" relfile="HDL-ON_iOS/obj/iPhone/Debug/device-builds/iphone11.8-13.3.1/actool/bundle/Assets.car" line="179" column="1" />
+ <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs" relfile="HDL_ON/UI/MainPage.cs" line="181" column="1" />
+ <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs" relfile="HDL_ON/UI/MainPage.cs" line="179" column="1" />
</BreakpointStore>
</MonoDevelop.Ide.DebuggingService.Breakpoints>
<MultiItemStartupConfigurations />
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
index 1712db6..7dab082 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[]},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[]},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[]},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[]}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/MotorCurtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/CurtainModule.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/RollingShutter.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs"],"BuildActions":["ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","Compile","Compile","Compile","Compile","Compile","Compile","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile"],"Analyzers":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/MotorCurtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/CurtainModule.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/RollingShutter.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
index 1712db6..cac7d4f 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[]},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[]},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[]},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[]}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/MotorCurtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/CurtainModule.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/RollingShutter.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs"],"BuildActions":["ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","Compile","Compile","Compile","Compile","Compile","Compile","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile"],"Analyzers":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json
index 19c992f..634e789 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll","Aliases":[]},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.iOS.MJRefresh.3.2.2/lib/xamarinios10/MJRefresh_Xamarin.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[]},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Newtonsoft.Json.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[]},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/bin/Debug/Shared.IOS.TBL.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Data.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.IO.Compression.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Net.Http.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[]},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/IOS/Xamarin.Essentials.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/bgen/Xamarin.iOS.BindingAttributes.dll","Aliases":[]}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Properties/AssemblyInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/IO/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Net/NetWiFi.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Alert.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Application.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Button.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Dialog.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/EditText.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Enum.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/FrameLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/HorizontalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/HorizontalSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Lanuage.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Loading.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/PageLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Spinner.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/VerticalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/VerticalSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Video.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/View.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/WebView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Tip.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/RowLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ViewGroup.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/TextView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Camera.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/DateView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/TimeView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ColorPicker.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UrlMonitor.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/LongPressMoveVerticalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/MusicVerticalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ImageView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/WiimuUPnP.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/BaseApplicationDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/BaseViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/MusicInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Volume.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Server.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/CommonClass.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Ezviz.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/PickerView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Net/WifiUtil.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/MyEchartsView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ArcSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Utils/TouchIDUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/WaveSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/GDMapView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Utils/HDLUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UIPickerView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UICoverFlowView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CropImage.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/GestureLockView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Scan.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Contacts.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CurtainRollSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CurtainSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/VerticalRefreshLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ArcScaleSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UIDrawerLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CoverFlowLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/EditTextView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/HorizontalPages.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/DiyImageSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/BaseSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/ApiDefinition.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/StructsAndEnums.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/packages.config"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ObjcBindingApiDefinition","ObjcBindingCoreSource","BundleResource"],"Analyzers":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.iOS.MJRefresh.3.2.2/lib/xamarinios10/MJRefresh_Xamarin.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/bin/Debug/Shared.IOS.TBL.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Data.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.IO.Compression.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Net.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/IOS/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/bgen/Xamarin.iOS.BindingAttributes.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Properties/AssemblyInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/IO/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Net/NetWiFi.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Alert.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Application.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Button.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Dialog.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/EditText.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Enum.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/FrameLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/HorizontalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/HorizontalSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Lanuage.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Loading.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/PageLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Spinner.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/VerticalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/VerticalSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Video.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/View.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/WebView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Tip.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/RowLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ViewGroup.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/TextView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Camera.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/DateView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/TimeView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ColorPicker.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UrlMonitor.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/LongPressMoveVerticalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/MusicVerticalScrolViewLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ImageView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/WiimuUPnP.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/BaseApplicationDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/BaseViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/MusicInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Volume.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Server.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/CommonClass.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Ezviz.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/PickerView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Net/WifiUtil.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/MyEchartsView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ArcSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Utils/TouchIDUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/WaveSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/GDMapView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/Utils/HDLUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UIPickerView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UICoverFlowView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CropImage.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/GestureLockView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Scan.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/Contacts.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CurtainRollSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CurtainSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/VerticalRefreshLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/ArcScaleSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/UIDrawerLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/CoverFlowLayout.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/EditTextView.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/HorizontalPages.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/DiyImageSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/UI/BaseSeekBar.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/ApiDefinition.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/StructsAndEnums.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/packages.config"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ObjcBindingApiDefinition","ObjcBindingCoreSource","BundleResource"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Debug.json
index 961e290..1a5dd2e 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Debug.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Debug.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[]},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/lib/bgen/Xamarin.iOS.BindingAttributes.dll","Aliases":[]}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Properties/AssemblyInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/ApiDefinition.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Structs.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/Bundle3D.plist","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3d_sky_day.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3d_sky_night.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3dlandscape.xml","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3dportrait.xml","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/bktile.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/bktile_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/building.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/config_1_1_1470722888.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/config_2_1_1470363686.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/dash.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/dash_cd.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/dash_tq.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_11_12_1488521704.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_1_12_1498048291.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_26_10_1476066932.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_27_10_1475031813.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_2_12_1498048312.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_3_12_1498048330.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_4_12_1488521409.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_50_10_1470645645.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_5_12_1488354051.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_6_12_1497253591.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_7_12_1497253551.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_8_12_1498048348.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_9_10_1476066932.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/lineround.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/roadarrow.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/search_scenic_icon.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_100_10_1497254453.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_10_10_1472718686.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_12_10_1467006104.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_13_10_1497252546.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_14_10_1497252572.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_15_10_1497583771.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_17_10_1488360312.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_1_10_1498047646.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_30_10_1498047712.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_31_10_1498047749.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_32_10_1498047781.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_33_10_1498047815.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_3_10_1497252336.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_4_10_1498463093.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_50_10_1470645645.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_5_10_1498463124.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_6_10_1497252523.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_8_10_1497252659.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tbl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tbl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tbl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tgl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tgl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tgl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_amble.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_congestion.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_null.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_severe_congestion.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_smoothly.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tnl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tnl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tnl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/trl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/trl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/trl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tyl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tyl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tyl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/waterline.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/arrow_line_inner.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/calloutArrowMask.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/calloutArrowMask@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin_lift.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin_lift@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin_lift@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineDashTexture.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineDashTextureThin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineTexture.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineTextureThin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/marker_blue.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/marker_blue@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/pin_shadow.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/pin_shadow@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/pin_shadow@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin_lift.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin_lift@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin_lift@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin_lift.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin_lift@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin_lift@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/select_.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/select_@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/select_@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_blue.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_darkred.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_gray.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_green.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_red.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_yellow.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/offline/offlinePackage.plist","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_add.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_back.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_delete.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_home.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_myLocation.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_now.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_search.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_zoom_out.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_bg_top.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_h_bg.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_h_open.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_h_progress.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_open.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_roll_bg.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_roll_progress.png"],"BuildActions":["Compile","ObjcBindingApiDefinition","ObjcBindingCoreSource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource"],"Analyzers":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/bgen/Xamarin.iOS.BindingAttributes.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Properties/AssemblyInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/ApiDefinition.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Structs.cs","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/Bundle3D.plist","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3d_sky_day.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3d_sky_night.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3dlandscape.xml","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/3dportrait.xml","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/bktile.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/bktile_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/building.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/config_1_1_1470722888.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/config_2_1_1470363686.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/dash.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/dash_cd.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/dash_tq.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_11_12_1488521704.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_1_12_1498048291.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_26_10_1476066932.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_27_10_1475031813.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_2_12_1498048312.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_3_12_1498048330.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_4_12_1488521409.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_50_10_1470645645.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_5_12_1488354051.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_6_12_1497253591.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_7_12_1497253551.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_8_12_1498048348.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/icons_9_10_1476066932.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/lineround.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/roadarrow.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/search_scenic_icon.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_100_10_1497254453.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_10_10_1472718686.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_12_10_1467006104.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_13_10_1497252546.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_14_10_1497252572.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_15_10_1497583771.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_17_10_1488360312.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_1_10_1498047646.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_30_10_1498047712.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_31_10_1498047749.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_32_10_1498047781.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_33_10_1498047815.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_3_10_1497252336.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_4_10_1498463093.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_50_10_1470645645.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_5_10_1498463124.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_6_10_1497252523.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/style_8_10_1497252659.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tbl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tbl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tbl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tgl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tgl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tgl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_amble.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_congestion.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_null.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_severe_congestion.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_smoothly.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tnl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tnl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tnl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/trl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/trl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/trl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tyl.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tyl_l.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/tyl_n.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/waterline.data","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/arrow_line_inner.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/calloutArrowMask.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/calloutArrowMask@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin_lift.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin_lift@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/greenPin_lift@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineDashTexture.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineDashTextureThin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineTexture.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/lineTextureThin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/marker_blue.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/marker_blue@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/pin_shadow.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/pin_shadow@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/pin_shadow@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin_lift.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin_lift@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/purplePin_lift@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin_lift.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin_lift@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/redPin_lift@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/select_.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/select_@2x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/select_@3x.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_blue.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_darkred.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_gray.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_green.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_red.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/images/traffic_texture_yellow.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/AMap.bundle/offline/offlinePackage.plist","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_add.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_back.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_delete.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_home.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_myLocation.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_now.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_search.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_gdmap_zoom_out.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_bg_top.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_h_bg.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_h_open.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_h_progress.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_open.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_roll_bg.png","/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS.TBL/Resources/ic_wd_curtain_roll_progress.png"],"BuildActions":["Compile","ObjcBindingApiDefinition","ObjcBindingCoreSource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
index 121d3f2..c2f7249 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
Binary files differ
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
index 7632474..83ff74e 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
Binary files differ
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
index 625b5d9..2d5aa44 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
Binary files differ
diff --git a/HDL-ON_iOS/AppDelegate.cs b/HDL-ON_iOS/AppDelegate.cs
index 3950f3a..28d9fd4 100644
--- a/HDL-ON_iOS/AppDelegate.cs
+++ b/HDL-ON_iOS/AppDelegate.cs
@@ -179,6 +179,7 @@
SharedMethod.SharedMethod.sharedApp = application;
Shared.Application.IsGpsEnable = false;
//NSString* nsCount = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
+ application.StatusBarStyle = UIStatusBarStyle.DarkContent;
string nsCount = NSLocale.CurrentLocale.CountryCode;
if (nsCount != UserConfig.Instance.CountryCode)
@@ -227,7 +228,6 @@
{
//RemoteInfo.Current.ReadMsgList(true);
}
- application.StatusBarStyle = UIStatusBarStyle.Default;
//Harpy.Harpy.SharedInstance.PresentingViewController = this.Window.RootViewController;
//Harpy.Harpy.SharedInstance.WeakDelegate = this;
diff --git a/HDL-ON_iOS/HDL-ON_iOS.csproj b/HDL-ON_iOS/HDL-ON_iOS.csproj
index 1de0e06..9c41574 100644
--- a/HDL-ON_iOS/HDL-ON_iOS.csproj
+++ b/HDL-ON_iOS/HDL-ON_iOS.csproj
@@ -27,7 +27,6 @@
<MtouchDebug>true</MtouchDebug>
<CodesignKey>iPhone Developer</CodesignKey>
<MtouchExtraArgs>-gcc_flags="-dead_strip -ObjC";-w</MtouchExtraArgs>
- <MtouchSdkVersion>13.1</MtouchSdkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
<DebugType>none</DebugType>
@@ -141,6 +140,7 @@
<Folder Include="Resources\Phone\Collection\" />
<Folder Include="Resources\Phone\Public\InfoIcon\" />
<Folder Include="Resources\Phone\FunctionIcon\" />
+ <Folder Include="Resources\Phone\FunctionIcon\Scene\" />
</ItemGroup>
<ItemGroup>
<InterfaceDefinition Include="LaunchScreen.storyboard" />
@@ -255,14 +255,25 @@
<BundleResource Include="Resources\Phone\Public\PlusSignIcon.png" />
<BundleResource Include="Resources\Phone\Public\MinusSignIcon.png" />
<BundleResource Include="Resources\Phone\Collection\CollectionGrayIcon.png" />
- <BundleResource Include="Resources\Phone\FunctionIcon\Light\RelayCloseIcon.png" />
- <BundleResource Include="Resources\Phone\FunctionIcon\Light\RelayOpenIcon.png" />
<BundleResource Include="Resources\Phone\Public\Switch.png" />
<BundleResource Include="Resources\Phone\Public\SwitchOn.png" />
<BundleResource Include="Resources\Phone\Public\LocationAddressIcon.png" />
<BundleResource Include="Resources\Phone\Public\AddIcon.png" />
<BundleResource Include="Resources\Phone\Public\EditIcon.png" />
<BundleResource Include="Resources\Phone\Public\Right.png" />
+ <BundleResource Include="Resources\Phone\Public\UnSelectionIcon.png" />
+ <BundleResource Include="Resources\Phone\Public\SelectionIcon.png" />
+ <BundleResource Include="Resources\Phone\Public\DownIcon_2.png" />
+ <BundleResource Include="Resources\Phone\Public\ChooseRoomListbg.png" />
+ <BundleResource Include="Resources\Phone\FunctionIcon\Scene\MovieMark.png" />
+ <BundleResource Include="Resources\Phone\FunctionIcon\Scene\SceneIcon.png" />
+ <BundleResource Include="Resources\Phone\Collection\SceneCovered.png" />
+ <BundleResource Include="Resources\Phone\Collection\SceneCoveredOn.png" />
+ <BundleResource Include="Resources\Phone\FunctionIcon\Scene\DelayIcon.png" />
+ <BundleResource Include="Resources\Phone\FunctionIcon\Scene\s2.png" />
+ <BundleResource Include="Resources\Phone\FunctionIcon\Scene\s1.png" />
+ <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainBgOnIcon.png" />
+ <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainBgIcon.png" />
</ItemGroup>
<ItemGroup>
<ITunesArtwork Include="iTunesArtwork" />
diff --git a/HDL-ON_iOS/Info.plist b/HDL-ON_iOS/Info.plist
index f8dde9f..74b148d 100755
--- a/HDL-ON_iOS/Info.plist
+++ b/HDL-ON_iOS/Info.plist
@@ -16,8 +16,6 @@
</dict>
<key>CFBundleIdentifier</key>
<string>com.hdl.SimpleControl</string>
- <key>CFBundleShortVersionString</key>
- <string>2.4191023</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MinimumOSVersion</key>
@@ -38,32 +36,10 @@
<string>Set up your room or scene background.</string>
<key>Custom Property</key>
<string></string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>Required background modes (Watch)</string>
- <key>CFBundleURLTypes</key>
- <array>
- <dict>
- <key>CFBundleURLSchemes</key>
- <array>
- <string>com.hdl.SimpleControl</string>
- </array>
- <key>CFBundleURLName</key>
- <string>on</string>
- </dict>
- </array>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
- <key>LSApplicationQueriesSchemes </key>
- <array>
- <string>com.hdl.ezviz-monitor</string>
- <string>qqmusic</string>
- <string>spotify</string>
- </array>
- <key>NSMicrophoneUsageDescription</key>
- <string>Phone microphones need to be used
-</string>
<key>UIAppFonts</key>
<array>
<string>titilliumtext25l005.otf</string>
@@ -94,9 +70,13 @@
<string>Get the weather</string>
<key>CFBundleDisplayName</key>
<string>HDL ON +</string>
- <key>CFBundleVersion</key>
- <string>2.41023</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>Get the weather</string>
+ <key>UIStatusBarStyle</key>
+ <string>UIStatusBarStyleLightContent</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0.1.202003031</string>
+ <key>CFBundleVersion</key>
+ <string>1.0.1.202003031</string>
</dict>
</plist>
diff --git a/HDL-ON_iOS/Resources/Language.ini b/HDL-ON_iOS/Resources/Language.ini
index 177c028..49a9d73 100644
--- a/HDL-ON_iOS/Resources/Language.ini
+++ b/HDL-ON_iOS/Resources/Language.ini
@@ -114,4 +114,11 @@
96=鍒犻櫎鎴块棿
97=榛樿鍥惧簱
98=鎷嶇収
-99=浠庣浉鍐屼腑閫夋嫨
\ No newline at end of file
+99=浠庣浉鍐屼腑閫夋嫨
+100=鏈垎閰�
+101=宸插垎閰�
+102=鎴块棿宸茬粡瀛樺湪锛屾坊鍔犲け璐ャ��
+103=鏄惁瑕佸垹闄よ鎴块棿?
+104=鍙樺寲閫熷害
+
+
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png b/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png
new file mode 100644
index 0000000..71c707a
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png b/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png
new file mode 100644
index 0000000..6f5b84d
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png
new file mode 100644
index 0000000..1a39b9b
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png
new file mode 100644
index 0000000..0f54841
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayCloseIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayCloseIcon.png
deleted file mode 100644
index c79daeb..0000000
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayCloseIcon.png
+++ /dev/null
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayOpenIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayOpenIcon.png
deleted file mode 100644
index 5d6eacc..0000000
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayOpenIcon.png
+++ /dev/null
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png
new file mode 100644
index 0000000..bebb156
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png
new file mode 100644
index 0000000..b2ce5cd
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png
new file mode 100644
index 0000000..59b3077
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png
new file mode 100644
index 0000000..ff57d4c
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png
new file mode 100644
index 0000000..93756cb
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png b/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png
new file mode 100644
index 0000000..683fcb3
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png b/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png
new file mode 100644
index 0000000..16bb4b9
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png b/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png
new file mode 100644
index 0000000..16e41de
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png b/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png
new file mode 100644
index 0000000..21bbb57
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/mono_crash.f3dbef0b0.0.json b/HDL-ON_iOS/mono_crash.f3dbef0b0.0.json
new file mode 100644
index 0000000..a986920
--- /dev/null
+++ b/HDL-ON_iOS/mono_crash.f3dbef0b0.0.json
@@ -0,0 +1,729 @@
+{
+ "protocol_version" : "0.0.5",
+ "configuration" : {
+ "version" : "(6.6.0.166) (2019-08/d9001b5ae70)",
+ "tlc" : "normal",
+ "sigsgev" : "altstack",
+ "notifications" : "kqueue",
+ "architecture" : "amd64",
+ "disabled_features" : "none",
+ "smallconfig" : "disabled",
+ "bigarrays" : "disabled",
+ "softdebug" : "enabled",
+ "interpreter" : "enabled",
+ "llvm_support" : "0",
+ "suspend" : "hybrid"
+ },
+ "memory" : {
+ "Resident Size" : "222785536",
+ "Virtual Size" : "4806352896",
+ "minor_gc_time" : "2763052",
+ "major_gc_time" : "1584043",
+ "minor_gc_count" : "10",
+ "major_gc_count" : "4",
+ "major_gc_time_concurrent" : "710788"
+ },
+ "threads" : [
+ {
+ "is_managed" : false,
+ "offset_free_hash" : "0x0",
+ "offset_rich_hash" : "0x0",
+ "crashed" : false,
+ "native_thread_id" : "0x7000086fd000",
+ "thread_info_addr" : "0x7fb66f03c000",
+ "thread_name" : "Finalizer",
+ "ctx" : {
+ "IP" : "0x7fff70030296",
+ "SP" : "0x7000086fce48",
+ "BP" : "0x7000086fcef0"
+ },
+ "unmanaged_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f1240c6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca775",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca4a7",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18ef0c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700e842d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x30",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cb373",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700f3e65",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700ef83b",
+ "native_offset" : "0x00000"
+ }
+
+ ]
+ },
+ {
+ "is_managed" : true,
+ "offset_free_hash" : "0xf3dbef0b0",
+ "offset_rich_hash" : "0xf3dbef3d8",
+ "crashed" : true,
+ "native_thread_id" : "0x700008e0c000",
+ "thread_info_addr" : "0x7fb670194a00",
+ "thread_name" : "Thread Pool Worker",
+ "ctx" : {
+ "IP" : "0x7fff700367fa",
+ "SP" : "0x700008e0a5e8",
+ "BP" : "0x700008e0a610"
+ },
+ "managed_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "unregistered"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0000c"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001f80",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0001a"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001f27",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00028"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001f25",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00002"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000084",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x000ae"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000083",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x600006a",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00048"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x60000a1",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000067",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000075",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00057"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x0002a"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "unregistered"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0000c"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x60048c4",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000039",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00019"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000166",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00029"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000181",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001ec3",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00071"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001ec1",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001fce",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00074"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001fe3",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0002a"
+ }
+
+ ],
+ "unmanaged_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f1240c6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca775",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cadfa",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18ff16",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f128bd5",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18f2ab",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700e842d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "unregistered"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff6ffbda1c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f399cb7",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f37ab2f",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f39a03e",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f39a1bf",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f234e36",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f235438",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f38819f",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f3884b0",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f23776b",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f25a635",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000083",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x60000a1",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f08459d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2a3fa4",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2a83a6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f23f6b4",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x60048c4",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000181",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001ec1",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001fe3",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f08459d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2a3fa4",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cdec0",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f20024c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cb373",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700f3e65",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700ef83b",
+ "native_offset" : "0x00000"
+ }
+
+ ]
+},
+{
+ "is_managed" : false,
+ "offset_free_hash" : "0x0",
+ "offset_rich_hash" : "0x0",
+ "crashed" : false,
+ "native_thread_id" : "0x1185e5dc0",
+ "thread_info_addr" : "0x7fb66f00b600",
+ "thread_name" : "tid_307",
+ "ctx" : {
+ "IP" : "0x7fff70032ce6",
+ "SP" : "0x7ffee0b8ecc8",
+ "BP" : "0x7ffee0b8ed60"
+ },
+ "unmanaged_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f1240c6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca775",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca4a7",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18ef0c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700e842d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7ffee0b8e9b8",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f3747c0",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f38f2e1",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2c7774",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2c758a",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f0e9632",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f0737c8",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff6feef7fd",
+ "native_offset" : "0x00000"
+ }
+
+ ]
+}
+]
+}
\ No newline at end of file
diff --git a/HDL-ON_iOS/mono_crash.mem.59025.1.blob b/HDL-ON_iOS/mono_crash.mem.59025.1.blob
new file mode 100644
index 0000000..ad3c975
--- /dev/null
+++ b/HDL-ON_iOS/mono_crash.mem.59025.1.blob
@@ -0,0 +1,729 @@
+{
+ "protocol_version" : "0.0.5",
+ "configuration" : {
+ "version" : "(6.6.0.166) (2019-08/d9001b5ae70)",
+ "tlc" : "normal",
+ "sigsgev" : "altstack",
+ "notifications" : "kqueue",
+ "architecture" : "amd64",
+ "disabled_features" : "none",
+ "smallconfig" : "disabled",
+ "bigarrays" : "disabled",
+ "softdebug" : "enabled",
+ "interpreter" : "enabled",
+ "llvm_support" : "0",
+ "suspend" : "hybrid"
+ },
+ "memory" : {
+ "Resident Size" : "222785536",
+ "Virtual Size" : "4806352896",
+ "minor_gc_time" : "2763052",
+ "major_gc_time" : "1584043",
+ "minor_gc_count" : "10",
+ "major_gc_count" : "4",
+ "major_gc_time_concurrent" : "710788"
+ },
+ "threads" : [
+ {
+ "is_managed" : false,
+ "offset_free_hash" : "0x0",
+ "offset_rich_hash" : "0x0",
+ "crashed" : false,
+ "native_thread_id" : "0x7000086fd000",
+ "thread_info_addr" : "0x7fb66f03c000",
+ "thread_name" : "Finalizer",
+ "ctx" : {
+ "IP" : "0x7fff70030296",
+ "SP" : "0x7000086fce48",
+ "BP" : "0x7000086fcef0"
+ },
+ "unmanaged_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f1240c6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca775",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca4a7",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18ef0c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700e842d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x30",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cb373",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700f3e65",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700ef83b",
+ "native_offset" : "0x00000"
+ }
+
+ ]
+ },
+ {
+ "is_managed" : true,
+ "offset_free_hash" : "0xf3dbef0b0",
+ "offset_rich_hash" : "0xf3dbef3d8",
+ "crashed" : true,
+ "native_thread_id" : "0x700008e0c000",
+ "thread_info_addr" : "0x7fb670194a00",
+ "thread_name" : "Thread Pool Worker",
+ "ctx" : {
+ "IP" : "0x7fff700367fa",
+ "SP" : "0x700008e0a5e8",
+ "BP" : "0x700008e0a610"
+ },
+ "managed_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "unregistered"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0000c"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001f80",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0001a"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001f27",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00028"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001f25",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00002"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000084",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x000ae"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000083",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x600006a",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00048"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x60000a1",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000067",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000075",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00057"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x0002a"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "unregistered"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0000c"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x60048c4",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000039",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00019"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000166",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00029"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000181",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00001"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001ec3",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00071"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001ec1",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001fce",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00074"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001fe3",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x0002a"
+ }
+
+ ],
+ "unmanaged_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f1240c6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca775",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cadfa",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18ff16",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f128bd5",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18f2ab",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700e842d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "unregistered"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff6ffbda1c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f399cb7",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f37ab2f",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f39a03e",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f39a1bf",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f234e36",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f235438",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f38819f",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f3884b0",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f23776b",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f25a635",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000083",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x60000a1",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f08459d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2a3fa4",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2a83a6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f23f6b4",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x00000",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x60048c4",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "3342877D-CA78-45FD-9FAB-BE1ED45CC94F",
+ "token" : "0x6000181",
+ "native_offset" : "0x0",
+ "filename" : "MonoDevelop.MSBuildBuilder.exe",
+ "sizeofimage" : "0x14000",
+ "timestamp" : "0xce43a7ab",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001ec1",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "true",
+ "guid" : "04DC7BAA-E88C-476E-A5BF-B7668D57F21C",
+ "token" : "0x6001fe3",
+ "native_offset" : "0x0",
+ "filename" : "mscorlib.dll",
+ "sizeofimage" : "0x472000",
+ "timestamp" : "0xc719f288",
+ "il_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f08459d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2a3fa4",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cdec0",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f20024c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2cb373",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700f3e65",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700ef83b",
+ "native_offset" : "0x00000"
+ }
+
+ ]
+},
+{
+ "is_managed" : false,
+ "offset_free_hash" : "0x0",
+ "offset_rich_hash" : "0x0",
+ "crashed" : false,
+ "native_thread_id" : "0x1185e5dc0",
+ "thread_info_addr" : "0x7fb66f00b600",
+ "thread_name" : "tid_307",
+ "ctx" : {
+ "IP" : "0x7fff70032ce6",
+ "SP" : "0x7ffee0b8ecc8",
+ "BP" : "0x7ffee0b8ed60"
+ },
+ "unmanaged_frames" : [
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f1240c6",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca775",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2ca4a7",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f18ef0c",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff700e842d",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7ffee0b8e9b8",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f3747c0",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f38f2e1",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2c7774",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f2c758a",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f0e9632",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x10f0737c8",
+ "native_offset" : "0x00000"
+ }
+,
+ {
+ "is_managed" : "false",
+ "native_address" : "0x7fff6feef7fd",
+ "native_offset" : "0x00000"
+ }
+
+ ]
+}
+]
+}
\ No newline at end of file
diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs
index 0b4b81c..6b2e87f 100644
--- a/HDL_ON/Common/R.cs
+++ b/HDL_ON/Common/R.cs
@@ -5,11 +5,15 @@
public static class StringId
{
-
+ public readonly static int SpeedOfChange = 104;
+ public readonly static int DeleteRoomTip = 103;
+ public readonly static int AddingFailed_RoomAlreadyExists = 102;
+ public readonly static int Allocated = 101;
+ public readonly static int Unallocated = 100;
public readonly static int Album = 99;
public readonly static int TakePicture = 98;
public readonly static int DefaultGallery = 97;
- public readonly static int DelRoom = 96;
+ public readonly static int DeleteRoom = 96;
public readonly static int Save = 95;
public readonly static int FunctionManagement=94;
public readonly static int Floor = 93;
diff --git a/HDL_ON/DAL/FileUtils.cs b/HDL_ON/DAL/FileUtils.cs
index 1989da9..cf0db1b 100644
--- a/HDL_ON/DAL/FileUtils.cs
+++ b/HDL_ON/DAL/FileUtils.cs
@@ -4,7 +4,7 @@
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Shared;
-using HDL_ON.UI;
+//using HDL_ON.UI;
using HDL_ON.DAL.Net;
using HDL_ON.DAL;
using HDL_ON.Entity;
diff --git a/HDL_ON/DAL/Net/CommonPage.cs b/HDL_ON/DAL/Net/CommonPage.cs
index 582cbf2..fb27540 100644
--- a/HDL_ON/DAL/Net/CommonPage.cs
+++ b/HDL_ON/DAL/Net/CommonPage.cs
@@ -13,9 +13,10 @@
public static bool IsRemote;
public static Action RefreshAir;
- public static string FindGatewayChilrenIPAddress = new NetWiFi ().BroadcastIpAddress.ToString ();
+ public static string FindGatewayChilrenIPAddress = new NetWiFi().BroadcastIpAddress.ToString();
private static string ip = "0.0.0.0";
- public static System.Net.IPEndPoint EndPoint {
+ public static System.Net.IPEndPoint EndPoint
+ {
get
{
try
@@ -32,7 +33,8 @@
///淇濆瓨璁惧澶囨敞鎵嶇敤gb2312锛屽叾浠栨儏鍐电敤utf8
public static Encoding MyEncodingUTF8 = Encoding.UTF8;//Get
- public static Encoding MyEncodingGB2312 {
+ public static Encoding MyEncodingGB2312
+ {
get
{
try
@@ -57,37 +59,38 @@
public static DateTime dt;
//public static byte currentSubnetID = 0;
- public static void InitHttpListener ()
+ public static void InitHttpListener()
{
- if (isHttpListenerStart) {
+ if (isHttpListenerStart)
+ {
return;
}
- HttpListener.Start (new NetWiFi ().IpAddress, 6001);
+ HttpListener.Start(new NetWiFi().IpAddress, 6001);
HttpListener.EventHandler -= httpListener_EventHandler;
HttpListener.EventHandler += httpListener_EventHandler;
isHttpListenerStart = true;
}
- public static void CloseHttpListener ()
+ public static void CloseHttpListener()
{
//isHttpListenerStart = false;
//return;
if (!isHttpListenerStart)
return;
- HttpListener.Close ();
+ HttpListener.Close();
isHttpListenerStart = false;
}
/// <summary>
/// 鍒濆鍖栧鐞唖ocket鎺ユ敹鐨勬暟鎹�
/// </summary>
- public static void InitReceiveEvent ()
+ public static void InitReceiveEvent()
{
Packet.ReceiveEvent += Packet_ReceiveEvent;
}
- public static float floatChange (byte b1, byte b2, byte b3, byte b4)
+ public static float floatChange(byte b1, byte b2, byte b3, byte b4)
{
byte[] byteTemp = { b4, b3, b2, b1 };
- return BitConverter.ToSingle (byteTemp, 0);
+ return BitConverter.ToSingle(byteTemp, 0);
}
@@ -99,7 +102,7 @@
{
case Command.ReadLightSingleLoopBrightnessACK:
case Command.SetSingleLightACK:
- foreach (var function in DB_ResidenceData.residenceData.functions.lights)
+ foreach (var function in DB_ResidenceData.residenceData.functionList.lights)
{
if (function.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
{
@@ -119,7 +122,6 @@
var relay = function as Light;
relay.state = receiveBytes[2] == 0 ? 0 : 1;
HomePage.UpdataLightView(relay);
- //RoomPage.
}
else if (function.functionType == "brightness")
{
@@ -137,7 +139,8 @@
break;
}
}
- catch (Exception ex) {
+ catch (Exception ex)
+ {
MainPage.Log($"Bus Rev Erorr : {ex.Message}");
}
}
@@ -146,49 +149,62 @@
/// </summary>
/// <returns>The to hex16.</returns>
/// <param name="b">The blue component.</param>
- public static string byteToHex16 (byte b)
+ public static string byteToHex16(byte b)
{
- string s = Convert.ToString (b, 16).ToUpper ();
- if (s.Length <= 1) {
+ string s = Convert.ToString(b, 16).ToUpper();
+ if (s.Length <= 1)
+ {
return "0" + s;
}
return s;//
}
- static void httpListener_EventHandler (System.Collections.Specialized.NameValueCollection nameValueCollection, System.IO.Stream outputStream, System.IO.Stream inputStream)
+ static void httpListener_EventHandler(System.Collections.Specialized.NameValueCollection nameValueCollection, System.IO.Stream outputStream, System.IO.Stream inputStream)
{
- try {
- if (nameValueCollection ["Command"] != null && nameValueCollection ["Command"].StartsWith ("Get")) {
- string tempFileName = nameValueCollection ["Command"].Replace ("Get", "");
- if ("AllFiles" == tempFileName) {
- byte [] bytes = System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (FileUtils.ReadFiles ()));
- outputStream.Write (bytes, 0, bytes.Length);
- outputStream.Flush ();
- } else {
- byte [] bytes;
- if (!FileUtils.Exists (tempFileName)) {
- bytes = System.Text.Encoding.UTF8.GetBytes ("鏂囦欢鍚嶄笉瀛樺湪锛�");
- outputStream.Write (bytes, 0, bytes.Length);
- outputStream.Flush ();
+ try
+ {
+ if (nameValueCollection["Command"] != null && nameValueCollection["Command"].StartsWith("Get"))
+ {
+ string tempFileName = nameValueCollection["Command"].Replace("Get", "");
+ if ("AllFiles" == tempFileName)
+ {
+ byte[] bytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(FileUtils.ReadFiles()));
+ outputStream.Write(bytes, 0, bytes.Length);
+ outputStream.Flush();
+ }
+ else
+ {
+ byte[] bytes;
+ if (!FileUtils.Exists(tempFileName))
+ {
+ bytes = System.Text.Encoding.UTF8.GetBytes("鏂囦欢鍚嶄笉瀛樺湪锛�");
+ outputStream.Write(bytes, 0, bytes.Length);
+ outputStream.Flush();
return;
}
- System.IO.FileStream fs = new System.IO.FileStream (Application.RootPath + tempFileName, System.IO.FileMode.Open);
- bytes = new byte [fs.Length];
- fs.Read (bytes, 0, bytes.Length);
- fs.Close ();
- outputStream.Write (bytes, 0, bytes.Length);
- outputStream.Flush ();
+ System.IO.FileStream fs = new System.IO.FileStream(Application.RootPath + tempFileName, System.IO.FileMode.Open);
+ bytes = new byte[fs.Length];
+ fs.Read(bytes, 0, bytes.Length);
+ fs.Close();
+ outputStream.Write(bytes, 0, bytes.Length);
+ outputStream.Flush();
}
- } else if (nameValueCollection ["Command"].StartsWith ("Upload")) {
- string path = Application.RootPath + nameValueCollection ["Command"].Replace ("Upload", "");
- string dePath = nameValueCollection ["Command"].Replace ("Upload", "");
- } else {
- byte [] bytes = System.Text.Encoding.UTF8.GetBytes ("璇锋眰鍛戒护鏃犳晥锛�");
- outputStream.Write (bytes, 0, bytes.Length);
- outputStream.Flush ();
}
- } catch (Exception ex) {
- MainPage.Log ("httpListener_EventHandler" + ex.ToString ());
+ else if (nameValueCollection["Command"].StartsWith("Upload"))
+ {
+ string path = Application.RootPath + nameValueCollection["Command"].Replace("Upload", "");
+ string dePath = nameValueCollection["Command"].Replace("Upload", "");
+ }
+ else
+ {
+ byte[] bytes = System.Text.Encoding.UTF8.GetBytes("璇锋眰鍛戒护鏃犳晥锛�");
+ outputStream.Write(bytes, 0, bytes.Length);
+ outputStream.Flush();
+ }
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("httpListener_EventHandler" + ex.ToString());
}
}
@@ -196,22 +212,28 @@
/// 鐩戝惉璇锋眰鐨凥ttp绔彛
/// </summary>
public static int Port = 5555;
- static void httpListener_EventHandler (string rawUrl, System.IO.Stream outputStream, System.IO.Stream inputStream)
+ static void httpListener_EventHandler(string rawUrl, System.IO.Stream outputStream, System.IO.Stream inputStream)
{
- foreach (var musicInfo in MusicInfo.MusicInfoList) {
- if ("audio-item-" + musicInfo.ID == rawUrl.TrimStart ('/')) {
- var file = new System.IO.FileStream (musicInfo.Data, System.IO.FileMode.Open, System.IO.FileAccess.Read);
- byte [] bytes = new byte [1024];
- try {
- while (file.CanRead) {
- int len = file.Read (bytes, 0, bytes.Length);
- if (len == 0) {
+ foreach (var musicInfo in MusicInfo.MusicInfoList)
+ {
+ if ("audio-item-" + musicInfo.ID == rawUrl.TrimStart('/'))
+ {
+ var file = new System.IO.FileStream(musicInfo.Data, System.IO.FileMode.Open, System.IO.FileAccess.Read);
+ byte[] bytes = new byte[1024];
+ try
+ {
+ while (file.CanRead)
+ {
+ int len = file.Read(bytes, 0, bytes.Length);
+ if (len == 0)
+ {
break;
}
- outputStream.Write (bytes, 0, len);
+ outputStream.Write(bytes, 0, len);
}
- } catch { }
- file.Close ();
+ }
+ catch { }
+ file.Close();
break;
}
}
diff --git a/HDL_ON/DAL/Net/HttpListener.cs b/HDL_ON/DAL/Net/HttpListener.cs
index 33cd716..a72de07 100644
--- a/HDL_ON/DAL/Net/HttpListener.cs
+++ b/HDL_ON/DAL/Net/HttpListener.cs
@@ -1,7 +1,7 @@
锘縰sing System;
using System.Linq;
using System.Web;
-using HDL_ON.UI;
+//using HDL_ON.UI;
namespace HDL_ON.DAL.Net
{
diff --git a/HDL_ON/DAL/Net/MqttCommon.cs b/HDL_ON/DAL/Net/MqttCommon.cs
index eeb33e8..58f7431 100644
--- a/HDL_ON/DAL/Net/MqttCommon.cs
+++ b/HDL_ON/DAL/Net/MqttCommon.cs
@@ -7,7 +7,7 @@
using System.Security.Cryptography;
using System.IO;
using HDL_ON.DAL;
-using HDL_ON.UI;
+//using HDL_ON.UI;
using MQTTnet;
using HDL_ON.DAL.Server;
diff --git a/HDL_ON/DriverLayer/BusSocket.cs b/HDL_ON/DriverLayer/BusSocket.cs
index 84f1942..2a84c44 100644
--- a/HDL_ON/DriverLayer/BusSocket.cs
+++ b/HDL_ON/DriverLayer/BusSocket.cs
@@ -1,7 +1,7 @@
锘縰sing System;
using System.Net.Sockets;
using System.Net;
-using HDL_ON.UI;
+//using HDL_ON.UI;
namespace HDL_ON
{
diff --git a/HDL_ON/DriverLayer/Control.cs b/HDL_ON/DriverLayer/Control.cs
index c696878..812afed 100644
--- a/HDL_ON/DriverLayer/Control.cs
+++ b/HDL_ON/DriverLayer/Control.cs
@@ -81,7 +81,13 @@
switch ((FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(functionType)))
{
case FunctionType.Light:
- if (jobj.ContainsKey("switch"))//缁х數鍣�
+ if (jobj.ContainsKey("brightness"))
+ {
+ var state = Convert.ToByte(jobj.GetValue("brightness"));
+ var bytes = new byte[] { Convert.ToByte(loopId), state, 0, 0 };
+ return ControlBytesSendHasReturn(Command.SetSingleLight, subnetId, deviceId, bytes);
+ }
+ else if (jobj.ContainsKey("switch"))//缁х數鍣�
{
var state = jobj.GetValue("switch").ToString() == "0" ? (byte)0 : (byte)100;
var bytes = new byte[] { Convert.ToByte(loopId), state, 0, 0 };
diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs
index 31c3fb4..c04d3d1 100644
--- a/HDL_ON/Entity/DB_ResidenceData.cs
+++ b/HDL_ON/Entity/DB_ResidenceData.cs
@@ -31,13 +31,7 @@
/// <summary>
/// 鍔熻兘鍒楄〃
/// </summary>
- //[Newtonsoft.Json.JsonIgnore]
- public FunctionList functions = new FunctionList();
-
- /// <summary>
- /// 鍦烘櫙鍒楄〃
- /// </summary>
- public List<Scene> scenes = new List<Scene>();
+ public FunctionList functionList = new FunctionList();
static DB_ResidenceData instance;
public static DB_ResidenceData residenceData
@@ -65,16 +59,50 @@
}
new System.Threading.Thread(() =>
{
+
+#if DEBUG
+ if (DB_ResidenceData.residenceData.functionList.scenes.Count == 0)
+ {
+ var s1 = new Scene()
+ {
+ name = "鍦烘櫙",
+ scene_id = "0001",
+ sceneType = SceneType.OrdinaryScenes,
+ roomIdList = new List<string>() { "0001" },
+ };
+ DB_ResidenceData.residenceData.functionList.scenes.Add(s1);
+ var s2 = new Scene()
+ {
+ name = "鐢靛奖鍦烘櫙",
+ scene_id = "0002",
+ sceneType = SceneType.MovieScene,
+ roomIdList = new List<string>() { "0001" },
+ };
+ DB_ResidenceData.residenceData.functionList.scenes.Add(s2);
+
+ }
+ if (DB_ResidenceData.residenceData.functionList.scenes.Count == 2)
+ {
+ var s3 = new Scene()
+ {
+ name = "鐢靛奖鍦烘櫙2",
+ scene_id = "0003",
+ sceneType = SceneType.MovieScene,
+ roomIdList = new List<string>() { "0001" },
+ };
+ DB_ResidenceData.residenceData.functionList.scenes.Add(s3);
+ }
+#endif
//鍒濆鍖栦綇瀹呭姛鑳芥暟鎹�
- instance.functions.GetAllFunction();
+ instance.functionList.GetAllFunction();
//鍒濆鍖栦綇瀹呮墍鏈夋埧闂村姛鑳芥暟鎹�
foreach (var r in instance.rooms)
{
- foreach (var func in instance.functions.functions)
+ foreach (var func in instance.functionList.functions)
{
if (func.roomIdList.Contains(r.sid))
{
- r.functions.Add(func);
+ r.functionData.Add(func);
}
}
}
@@ -92,7 +120,7 @@
//--------------------
var r111 = new Room() { sid = "0001", name = "Room-1", floorIndex = 1, backgroundImage = "Classification/Room/Roombg.png" };
instance.rooms.Add(r111);
- instance.functions.aCs.Add(new AC()
+ instance.functionList.aCs.Add(new AC()
{
sid = "12341212345678901234560600000001",
name = "绌鸿皟",
@@ -106,7 +134,7 @@
LoopID = 1,
},
});
- instance.functions.lights.Add(new Light()
+ instance.functionList.lights.Add(new Light()
{
sid = "12341212345678901234560400000002",
name = "瀹㈠巺鐏�",
@@ -121,12 +149,13 @@
},
});
- instance.functions.curtains.Add(new Curtain()
+ instance.functionList.curtains.Add(new Curtain()
{
sid = "12341212345678901234560500000003",
- name = "绐楀笜",
+ name = "绐楀笜妯″潡",
roomIdList = new List<string>() { "0001" },
- lastState = "20%",
+ trait = "curtain",
+ lastState = "寮�",
bus_Data = new BusData
{
SubnetID = 42,
@@ -134,14 +163,42 @@
LoopID = 1,
},
});
- instance.functions.floorHeatings.Add(new FloorHeating()
+ instance.functionList.curtains.Add(new Curtain()
+ {
+ sid = "12341212345678901234560500000011",
+ name = "寮�鍚堝笜",
+ roomIdList = new List<string>() { "0001" },
+ trait = "curtaintype",
+ lastState = "20%",
+ bus_Data = new BusData
+ {
+ SubnetID = 42,
+ DeviceID = 7,
+ LoopID = 11,
+ },
+ });
+ instance.functionList.curtains.Add(new Curtain()
+ {
+ sid = "12341212345678901234560500000012",
+ name = "鍗峰笜",
+ roomIdList = new List<string>() { "0001" },
+ trait = "rollingshutter",
+ lastState = "20%",
+ bus_Data = new BusData
+ {
+ SubnetID = 42,
+ DeviceID = 7,
+ LoopID = 12,
+ },
+ });
+ instance.functionList.floorHeatings.Add(new FloorHeating()
{
sid = "12341212345678901234560700000004",
name = "鍦扮儹",
roomIdList = new List<string>() { "0001" },
lastState = ""
});
- instance.functions.lights.Add(new Light()
+ instance.functionList.lights.Add(new Light()
{
sid = "12341212345678901234560400000005",
name = "瀹㈠巺澶х伅",
@@ -154,7 +211,7 @@
LoopID = 1,
},
});
- instance.functions.lights.Add(new Light()
+ instance.functionList.lights.Add(new Light()
{
sid = "12341212345678901234560400000006",
name = "瀹㈠巺RGB鐏�",
@@ -167,9 +224,7 @@
LoopID = 1,
},
});
-
- //鍒濆鍖栦綇瀹呭姛鑳芥暟鎹�
- instance.InitRoomFunction();
+ instance.SaveResidenceData();
}
#endif
}
@@ -186,18 +241,16 @@
/// </summary>
public void SaveResidenceData()
{
+ if (hasChange)
+ return;
hasChange = true;
new System.Threading.Thread(() =>
{
- while (hasChange)
- {
- hasChange = false;
- System.Threading.Thread.Sleep(5000);
- }
-
+ System.Threading.Thread.Sleep(5000);
var ssd = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this));
FileUtils.WriteFileByBytes("DB_ResidenceData", ssd);
MainPage.Log("Save DB_ResidenceData");
+ hasChange = false;
})
{ IsBackground = true }.Start();
}
@@ -209,10 +262,10 @@
{
new System.Threading.Thread(() =>
{
- foreach (var function in functions.functions)
+ foreach (var function in functionList.functions)
{
System.Threading.Thread.Sleep(100);
- if (function.bus_Data!= null)
+ if (function.bus_Data != null)
{
if (function.functionCategory == FunctionType.Light)
{
@@ -236,21 +289,20 @@
new System.Threading.Thread(() =>
{
//鍒濆鍖栦綇瀹呭姛鑳芥暟鎹�
- instance.functions.GetAllFunction();
+ instance.functionList.GetAllFunction();
//鍒濆鍖栦綇瀹呮墍鏈夋埧闂村姛鑳芥暟鎹�
foreach (var r in instance.rooms)
{
- foreach (var func in instance.functions.functions)
+ foreach (var func in instance.functionList.functions)
{
if (func.roomIdList.Contains(r.sid))
{
- r.functions.Add(func);
+ r.functionData.Add(func);
}
}
}
})
{ IsBackground = true }.Start();
-
}
}
}
diff --git a/HDL_ON/Entity/Enumerative/MyEnum.cs b/HDL_ON/Entity/Enumerative/MyEnum.cs
index 3399ea2..4909202 100644
--- a/HDL_ON/Entity/Enumerative/MyEnum.cs
+++ b/HDL_ON/Entity/Enumerative/MyEnum.cs
@@ -17,6 +17,22 @@
/// </summary>
YIPanel = 0x0001,
}
+
+ /// <summary>
+ /// 鍦烘櫙绫诲瀷
+ /// </summary>
+ public enum SceneType
+ {
+ /// <summary>
+ /// 鏅�氬満鏅�
+ /// </summary>
+ OrdinaryScenes = 0x01,
+ /// <summary>
+ /// 鐢靛奖changing
+ /// </summary>
+ MovieScene = 0x02,
+ }
+
/// <summary>
/// 鍔熻兘绫诲瀷
/// </summary>
diff --git a/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs b/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs
index cd764aa..55c6d64 100644
--- a/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs
+++ b/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs
@@ -8,15 +8,15 @@
HDL缁熶竴鍗忚鏍煎紡锛�16bytes
鍘傚晢浠e彿锛�2bytes
閫氳鏂瑰紡锛氭湁绾�/鏃犵嚎/ZIGBEE绛�1bytes
- 浜у搧璇嗗埆鐮侊細浠ユ坊鍔犺澶囩殑骞存湀鏃ユ椂鍒嗙 + 闅忔満鏁�8bytes Category
+ 浜у搧璇嗗埆鐮侊細浠ユ坊鍔犺澶囩殑骞存湀鏃ユ椂鍒嗙 + 闅忔満鏁� 8bytes Category
鍔熻兘绫诲埆锛�1bytes
鏁版嵁琛ㄧ储寮曞湴鍧�锛�2bytes
鍥炶矾锛�2bytes
- 涓句緥锛� 0001-00-201910120900002567-01-0001-0001
+ 涓句緥锛� 0001-00-2019101209001234-01-0001-0001
*/
/// <summary>
- /// 褰撳墠鍔熻兘鍒嗙被琛�
+ /// 鍔熻兘绫诲埆
/// 濡傦細绌鸿皟绫汇�佺伅鍏夌被銆佺獥甯樼被
/// </summary>
public FunctionType functionCategory
@@ -30,7 +30,7 @@
/// <summary>
/// 鍔熻兘ID
/// </summary>
- public string sid = "1234121234567890123456FF00010001";
+ public string sid = "00010020200309FF0001000100000000";
/// <summary>
/// 澶囨敞
/// </summary>
diff --git a/HDL_ON/Entity/Function/Curtain/Curtain.cs b/HDL_ON/Entity/Function/Curtain/Curtain.cs
index a247279..7174afa 100644
--- a/HDL_ON/Entity/Function/Curtain/Curtain.cs
+++ b/HDL_ON/Entity/Function/Curtain/Curtain.cs
@@ -3,14 +3,40 @@
{
public class Curtain : Function
{
+ /*
+ 绐楀笜灞炴�у垪琛細trait: [switch,openLevel,lock]
+ 灞炴�� 鎻忚堪
+ switch on/off/stop;
+ openLevel 0-100;
+ lock boolean (Lock閿佸畾鎺у埗)
+ */
public Curtain()
{
- //functionType = "CurtainModule";
}
/// <summary>
/// 绐楀笜鐘舵��
/// 0鍋滐紱1寮�锛�2鍏�
/// </summary>
public byte state = 0;
+
+
+ /// <summary>
+ /// 鑾峰彇鍔熻兘绫诲瀷
+ /// </summary>
+ /// <returns></returns>
+ protected override string GetFunctionType()
+ {
+ string type = "Curtain";
+ if (PropertyArray.Contains("curtaintype"))
+ {
+ type = "MotorCurtain";
+ if (PropertyArray.Contains("rollingshutter"))
+ {
+ type = "RollingShutter";
+ }
+ }
+ return type;
+ }
+
}
}
diff --git a/HDL_ON/Entity/Function/Curtain/CurtainModule.cs b/HDL_ON/Entity/Function/Curtain/CurtainModule.cs
deleted file mode 100644
index ce9dc8b..0000000
--- a/HDL_ON/Entity/Function/Curtain/CurtainModule.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-锘縰sing System;
-namespace HDL_ON.Entity
-{
- public class CurtainModule : Function
- {
- public CurtainModule()
- {
- //functionType = "CurtainModule";
- }
- /// <summary>
- /// 绐楀笜鐘舵��
- /// 0鍋滐紱1寮�锛�2鍏�
- /// </summary>
- public byte state = 0;
- }
-}
diff --git a/HDL_ON/Entity/Function/Curtain/MotorCurtain.cs b/HDL_ON/Entity/Function/Curtain/MotorCurtain.cs
deleted file mode 100644
index 8c50752..0000000
--- a/HDL_ON/Entity/Function/Curtain/MotorCurtain.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-锘縰sing System;
-namespace HDL_ON.Entity
-{
- public class MotorCurtain : Curtain
- {
- /// <summary>
- /// 寮�鍚堝笜
- /// </summary>
- public MotorCurtain()
- {
- //functionType = "MotorCurtain";
- }
- /// <summary>
- /// 绐楀笜鎵撳紑鐨勮繘搴�
- /// </summary>
- public byte progress = 0;
- }
-}
diff --git a/HDL_ON/Entity/Function/Curtain/RollingShutter.cs b/HDL_ON/Entity/Function/Curtain/RollingShutter.cs
deleted file mode 100644
index 031b741..0000000
--- a/HDL_ON/Entity/Function/Curtain/RollingShutter.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-锘縰sing System;
-namespace HDL_ON.Entity
-{
- /// <summary>
- /// 鍗峰笜
- /// </summary>
- public class RollingShutter : Curtain
- {
- public RollingShutter()
- {
- //functionType = "RollingShutter";
- }
- /// <summary>
- /// 绐楀笜鎵撳紑鐨勮繘搴�
- /// </summary>
- public byte progress = 0;
- }
-}
diff --git a/HDL_ON/Entity/Function/FunctionList.cs b/HDL_ON/Entity/Function/FunctionList.cs
index 44eba77..3ab69c5 100644
--- a/HDL_ON/Entity/Function/FunctionList.cs
+++ b/HDL_ON/Entity/Function/FunctionList.cs
@@ -14,10 +14,21 @@
public void GetAllFunction()
{
functions.Clear();
- functions.AddRange(aCs);
- functions.AddRange(lights);
- functions.AddRange(curtains);
- functions.AddRange(floorHeatings);
+ functions.AddRange(GetAllDeviceFunctionList());
+ functions.AddRange(scenes);
+ }
+
+ /// <summary>
+ /// 鑾峰彇璁惧鍔熻兘鍒楄〃
+ /// </summary>
+ public List<Function> GetAllDeviceFunctionList()
+ {
+ var deviceFunctionList = new List<Function>();
+ deviceFunctionList.AddRange(aCs);
+ deviceFunctionList.AddRange(lights);
+ deviceFunctionList.AddRange(curtains);
+ deviceFunctionList.AddRange(floorHeatings);
+ return deviceFunctionList;
}
public List<AC> aCs = new List<AC>();
@@ -27,5 +38,8 @@
public List<Curtain> curtains = new List<Curtain>();
public List<FloorHeating> floorHeatings = new List<FloorHeating>();
+
+ public List<Scene> scenes = new List<Scene>();
+
}
}
diff --git a/HDL_ON/Entity/Function/Light/Light.cs b/HDL_ON/Entity/Function/Light/Light.cs
index 140aed3..b3d064f 100644
--- a/HDL_ON/Entity/Function/Light/Light.cs
+++ b/HDL_ON/Entity/Function/Light/Light.cs
@@ -6,11 +6,21 @@
{
public class Light : Function
{
+ /*
+ 鐏厜绫伙細trait: [switch,brightness,color,cct,delay,fadeTime]
+ 灞炴�� 鎻忚堪
+ switch on/off;
+ brightness 0-100;
+ color int (red (0-255) green (0-255) blue (0-255))
+ cct int (warm light(0-255) cold light (0-255) )
+ delay 0-3600s
+ fadetime 0-3600s
+ */
public Light()
{
}
/// <summary>
- ///
+ /// 鑾峰彇鍔熻兘绫诲瀷
/// </summary>
/// <returns></returns>
protected override string GetFunctionType()
diff --git a/HDL_ON/Entity/Room.cs b/HDL_ON/Entity/Room.cs
index 84d802a..68ca3dd 100644
--- a/HDL_ON/Entity/Room.cs
+++ b/HDL_ON/Entity/Room.cs
@@ -45,25 +45,22 @@
public int floorIndex = -1;
/// <summary>
- /// 鎴块棿娣诲姞鐨勫姛鑳藉垪琛�
- /// 淇濆瓨鍔熻兘ID
- /// </summary>
- public List<string> roomFunctionList = new List<string>();
- /// <summary>
/// 鎴块棿鍔熻兘鍒楄〃
/// </summary>
[Newtonsoft.Json.JsonIgnore]
- public List<Function> functions = new List<Function>();
+ public List<Function> functionData = new List<Function>();
- /// <summary>
- /// 鎴块棿娣诲姞鐨勫満鏅垪琛�
- /// 淇濆瓨鍦烘櫙ID
- /// </summary>
- public List<string> roomSceneList = new List<string>();
- /// <summary>
- /// 鎴块棿鍦烘櫙鍒楄〃
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public List<Scene> scenes = new List<Scene>();
+ public void RefreshFunctions()
+ {
+ List<Function> funcList = new List<Function>();
+ foreach (var f in DB_ResidenceData.residenceData.functionList.functions)
+ {
+ if (f.roomIdList.Contains(sid))
+ {
+ funcList.Add(f);
+ }
+ }
+ functionData = funcList;
+ }
}
}
diff --git a/HDL_ON/Entity/Scene.cs b/HDL_ON/Entity/Scene.cs
index 6937458..08e032a 100644
--- a/HDL_ON/Entity/Scene.cs
+++ b/HDL_ON/Entity/Scene.cs
@@ -3,33 +3,228 @@
namespace HDL_ON.Entity
{
- public class Scene
+ public class Scene : Function
{
public Scene()
{
}
- /// <summary>
- /// 鍦烘櫙鍚嶇О
- /// </summary>
- public string Name;
- /// <summary>
- /// 鍦烘櫙ID
- /// </summary>
- public Guid Id;
- /// <summary>
- /// 鍦烘櫙閰嶇疆鐨勫姛鑳�
- /// </summary>
- public List<SceneFunction> functions;
- }
+ public string scene_id = "0001";
- public class SceneFunction
- {
/// <summary>
- /// 鍔熻兘ID
+ /// 鍦烘櫙绫诲瀷
/// </summary>
- public string sid;
+ public SceneType sceneType = SceneType.OrdinaryScenes;
-
+ /// <summary>
+ /// 鍦烘櫙鑳屾櫙
+ /// </summary>
+ public string ImagePath = "FunctionIcon/Scene/s1.png";
}
}
+//5.1.14鑾峰彇鍦烘櫙鍒楄〃
+//璇锋眰鍙傛暟
+//{
+// "namespace": "HDL",
+// "type": "scene",
+// "command": "get_list"
+//}
+//杩斿洖鍊� json鏍煎紡 鎵�鏈夊満鏅痠d鍙婂満鏅噷鎵ц鐨勭洰鏍囨暟鎹�
+//杩斿洖渚嬪瓙
+//{
+// "namespace": "HDL",
+// "command": "get_list_respond",
+// "type": "scene",
+// "number": [{
+// "scene_id": "0001",
+// "scene_name": "dinner",
+// "objects": [{
+// "sid": "00010019101209000025670100010001",
+//"data_type": "string ",
+// "value": "on"
+// }]
+// }]
+//}
+//璇存槑 鑾峰彇鍦烘櫙鍒楄〃鍜屽睘鎬э紝鍙紑锛屽彧鍏筹紝鏃㈠紑鍙堝叧
+
+//5.1.15鍒涘缓鍦烘櫙
+//璇锋眰鍙傛暟
+//{
+// "namespace": "HDL",
+// "command": "create",
+// "type": "scene",
+// "objects": [{
+// "scene_name": "Away ",
+// "status": "single_off"
+// }]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙 {
+// "namespace": "HDL",
+// "command": "create_respond",
+// "type": "scene",
+// "objects": [{
+// "scene_id": "0004",
+// "name": "Away",
+// "status": "single_off"
+// }]
+//}
+//璇存槑 鍒涘缓鍦烘櫙
+
+//5.1.16娣诲姞鐩爣鍒板満鏅�
+//璇锋眰鍙傛暟
+//{
+// "namespace": "HDL",
+// "command": "add_member",
+// "type": "scene",
+// "number": [{
+// "scene_id": "0001",
+// "objects": [{
+// "sid": "00010019101209000025670100010001",
+// "function": [{
+// "attri": "switch",
+//"data_type": "string ",
+// "value": "on"
+// }]
+
+// }]
+// }, {
+// "scene_id": "0002",
+// "objects": [{
+// "sid": "00010019101209000025670200010001",
+// "function": [{
+// "attri": "brightness",
+//"data_type": "int",
+// "value": 50
+// }]
+// }]
+// }]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙 {
+// "namespace": "HDL",
+// "command": "add_member_respond",
+// "type": "scene",
+// "scene_id": "0001",
+// "value": "success"
+//}
+//璇存槑 鎴愬姛娣诲姞鐩爣鐨勫満鏅垪琛�
+
+//5.1.17鍒犻櫎鍦烘櫙鍛戒护
+//璇锋眰鍙傛暟
+//{
+// "namespace": "HDL",
+// "command": "delete",
+// "type": "scene",
+// "objects": [{
+// "scene_id": "0001"
+// }]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙 {
+// "namespace": "HDL",
+// "command": "delete_respond",
+// "type": "scene",
+// "scene_id": "0001",
+// "value": "success"
+//}
+//璇存槑 鍒犻櫎鍦烘櫙
+
+//5.1.18鍒犻櫎鍦烘櫙閲岀殑鐩爣
+//璇锋眰鍙傛暟
+//{
+// "Namespace": "HDL",
+// "Command": "delete_member",
+// "type": "scene",
+// "number": [{
+// "scene_id": "0001",
+// "objects": [{
+// "sid": "00010019101209000025670100010001"
+// }, {
+// "sid": "00010019101209000025670100010002"
+// }]
+// }]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙 {
+// "namespace": "HDL",
+// "command": "delete_member_respond",
+// "type": "scene",
+// "scenesid": "0001",
+// "sid": "00010019101209000025670100010001",
+// "value": "success"
+//}
+//璇存槑 鍒犻櫎鍦烘櫙鍐呰澶�
+
+//5.1.19閰嶇疆鍦烘櫙鍒嗙粍锛堣冻鍐呭満鏅姸鎬佽嚜鍔ㄨ褰曟渶鍚庝竴娆¤褰曪級
+//璇锋眰鍙傛暟 {
+// "namespace": "HDL",
+// "command": "group",
+// "type": "scene",
+// "objects": [{
+// "group_id": 1,
+// "scene_ids": [{
+// "scene_id": "0001"
+// }, {
+// "scene_id": "0002"
+// }]
+// }]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙 {
+// "namespace": "HDL",
+// "command": "group_respond",
+// "type": "scene",
+// "group_id": "0001",
+// "value": "success"
+//}
+//璇存槑 鎺у埗鍦烘櫙
+
+
+//5.1.20璇诲彇鍦烘櫙鍒嗙粍
+//璇锋眰鍙傛暟
+//{
+// "namespace": "HDL",
+// "command": "read_group",
+// "type": "scene",
+// "objects": [{
+// "group_id": 1
+// }]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙 {
+// "namespace": "HDL",
+// "command": "read_group_respond",
+// "type": "scene",
+// "objects": [{
+// "group_id": 1,
+// "scene_ids": [{
+// "scene_id": "0001"
+// }, {
+// "scene_id": "0002"
+// }]
+// }]
+//}
+//璇存槑 鎺у埗鍦烘櫙
+
+
+//5.1.21鎺у埗鍦烘櫙
+//璇锋眰鍙傛暟
+//{
+// "namespace": "HDL",
+// "command": "contrl",
+// "type": "scene",
+// "objects": [{
+// "scene_id": "0001",
+// "value": 鈥渙n鈥�
+// }]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙 {
+// "namespace": "HDL",
+// "command": "contrl_respond",
+// "type": "scene",
+// "scene_id": "0001",
+// "value": "success"
+//}
+//璇存槑 鎺у埗鍦烘櫙
\ No newline at end of file
diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems
index 0a27ddd..c12a7d3 100644
--- a/HDL_ON/HDL_ON.projitems
+++ b/HDL_ON/HDL_ON.projitems
@@ -16,16 +16,11 @@
<Compile Include="$(MSBuildThisFileDirectory)Common\R.cs" />
<Compile Include="$(MSBuildThisFileDirectory)DAL\Net\MyWebClient.cs" />
<Compile Include="$(MSBuildThisFileDirectory)DAL\Net\MqttCommon.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\CSS\CSS.cs" />
<Compile Include="$(MSBuildThisFileDirectory)DAL\Server\HttpServerRequest.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicAssmebly.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicMothed.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\ResponseEntity\RegionInfoRes.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\ResponseEntity\ResponsePack.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Enumerative\EmptyHttpReques.cs" />
<Compile Include="$(MSBuildThisFileDirectory)DAL\Server\HttpServerRequestBase.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\UserPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\UserPageBLL.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Room.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Scene.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Enumerative\Command.cs" />
@@ -42,78 +37,81 @@
<Compile Include="$(MSBuildThisFileDirectory)Entity\UserInfo.cs" />
<Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control_Bus.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Light\Light.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\ClassificationPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\ClassificationPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalCenterPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalDataPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalCenterPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalDataPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\HomePage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\HomePageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\ForgetPasswordPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\BaseView.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\LoginPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\RegisterPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\ResetPassword_VerificationCode.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\ForgetPasswordPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\LoginPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\RegisterPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\RoomPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\RoomPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\FunctionBaseInfoSetPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\FunctionBaseInfoSetPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\ChooseFloorPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\ChooseRoomPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\MotorCurtain.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\CurtainModule.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\RollingShutter.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RGBPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RGBPageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\MotorCurtainFragment.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RelayPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RelayPageBLL.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Function\BusData.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Function\A_Protocol_FunctionInfo.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Function\FunctionList.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\Curtain.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity\Function\FloorHeating\FloorHeating.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\FunctionDiv.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicAssmebly.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicMothed.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\CSS\CSS.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\UserPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\UserPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\ClassificationPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\ClassificationPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\RoomPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\RoomPageBLL.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\FunctionDivBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\ResidentialManagePage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\ResidentialManagePageBLL.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\FloorsManagementPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomsManagementPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomEditPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\FunctionDiv.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\FunctionBaseInfoSetPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\ChooseFloorPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\FunctionBaseInfoSetPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\ChooseRoomPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\MotorCurtainPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\DimmerPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RelayPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RGBPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RGBPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\RelayPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\HomePageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\HomePage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalCenterPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalDataPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalCenterPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\PersonalDataPageBLL.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomEditPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomEditFunctionPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomEditPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\ResidentialManagePage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomEditFunctionPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomsManagementPage.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\FloorsManagementPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\FloorsManagementPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\ResidentialManagePageBLL.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\RoomsManagementPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\LoginPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\ForgetPasswordPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\LoginPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\ForgetPasswordPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\ResetPassword_VerificationCode.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\RegisterPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\BaseView.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI1-Login\RegisterPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicAssmeblyBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\TopViewDiv.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\TopViewDivBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\ChooseRoomPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\DimmerPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\MotorCurtainPageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\CurtainModulePage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\CurtainModulePageBLL.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\RollingShutterPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\RollingShutterPageBLL.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="$(MSBuildThisFileDirectory)UI\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI1-Login\" />
<Folder Include="$(MSBuildThisFileDirectory)DAL\" />
<Folder Include="$(MSBuildThisFileDirectory)DAL\Net\" />
<Folder Include="$(MSBuildThisFileDirectory)Common\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\CSS\" />
<Folder Include="$(MSBuildThisFileDirectory)DAL\Server\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI0-Public\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\ResponseEntity\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\Enumerative\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\Function\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\Function\Light\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\Function\AC\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\1-HomePage\" />
<Folder Include="$(MSBuildThisFileDirectory)DriverLayer\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\Room\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Light\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Curtain\" />
<Folder Include="$(MSBuildThisFileDirectory)Entity\Function\FloorHeating\" />
- <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResidentialManage\" />
</ItemGroup>
</Project>
\ No newline at end of file
diff --git a/HDL_ON/UI/CSS/CSS.cs b/HDL_ON/UI/CSS/CSS.cs
index f4ed500..d575f84 100644
--- a/HDL_ON/UI/CSS/CSS.cs
+++ b/HDL_ON/UI/CSS/CSS.cs
@@ -68,6 +68,14 @@
public static uint TopViewColor = 0xFFF7F7F7;
public static uint WarningColor = 0xFFFF4747;
+ /// <summary>
+ /// 寮圭獥鍗婇�忔槑鑳屾櫙鑹�1
+ /// </summary>
+ public static uint DialogTransparentColor1 = 0x99000000;
+ /// <summary>
+ /// 寮圭獥鍗婇�忔槑鑳屾櫙鑹�1
+ /// </summary>
+ public static uint DialogTransparentColor2 = 0x33000000;
#endregion
}
diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs
index 82c0080..a9de67c 100644
--- a/HDL_ON/UI/MainPage.cs
+++ b/HDL_ON/UI/MainPage.cs
@@ -113,9 +113,8 @@
var userPage = new UI.UserPage();
BasePageView.AddChidren(userPage);
userPage.LoadPage();
-
-
- BasePageView.PageChange += (sender, e) => {
+ BasePageView.PageChange += (sender, e) =>
+ {
while (e < BasePageView.ChildrenCount - 1)
{
BasePageView.GetChildren(BasePageView.ChildrenCount - 1).RemoveFromParent();
diff --git a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
index b05407d..03b1c68 100644
--- a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
+++ b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
@@ -5,8 +5,9 @@
namespace HDL_ON.UI
{
- public class PublicAssmebly
+ public partial class PublicAssmebly
{
+ /*
/// <summary>
/// 鍚慺ramelayout娣诲姞椤堕儴鍖哄煙
/// </summary>
@@ -48,6 +49,51 @@
};
frame.AddChidren(btnTilte);
}
+
+ /// <summary>
+ /// 鍚慺ramelayout娣诲姞椤堕儴鍖哄煙
+ /// </summary>
+ /// <param name="frame"></param>
+ /// <param name="tilte"></param>
+ public void LoadTopView(FrameLayout frame, string tilte ,Action action)
+ {
+ FrameLayout view = new FrameLayout()
+ {
+ Height = Application.GetRealHeight(64),
+ BackgroundColor = CSS_Color.TopViewColor,
+ };
+ frame.AddChidren(view);
+
+ Button btnBack = new Button()
+ {
+ X = Application.GetRealWidth(10),
+ Y = Application.GetRealHeight(29),
+ Width = Application.GetRealWidth(40),
+ Height = Application.GetRealHeight(28),
+ UnSelectedImagePath = "Public/BackIcon.png",
+ };
+ frame.AddChidren(btnBack);
+ btnBack.MouseUpEventHandler += (sender, e) =>
+ {
+ action();
+ frame.RemoveFromParent();
+ };
+
+ Button btnTilte = new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(30),
+ Width = Application.GetRealWidth(150),
+ Height = Application.GetRealHeight(25),
+ TextAlignment = TextAlignment.Center,
+ TextSize = CSS_FontSize.HeadlineFontSize,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ Text = tilte
+ };
+ frame.AddChidren(btnTilte);
+ }
+
+
/// <summary>
/// 鍚慸ialog娣诲姞椤堕儴鍖哄煙
@@ -229,7 +275,7 @@
};
}
-
+ */
/// <summary>
/// 鍔犺浇淇敼鍙傛暟鐨勫皬寮圭獥
@@ -239,7 +285,7 @@
{
Dialog dialog = new Dialog()
{
- BackgroundColor = 0x99000000,
+ BackgroundColor = CSS_Color.DialogTransparentColor1,
};
FrameLayout contentView = new FrameLayout()
@@ -379,7 +425,7 @@
callBackAction(etParater.Text.Trim());
}
- if(titleId == StringId.RoomName)
+ if(titleId == StringId.RoomName || titleId == StringId.ChangeName)
{
if(editParater != etParater.Text.Trim())
{
@@ -401,7 +447,7 @@
{
Dialog dialog = new Dialog()
{
- BackgroundColor = 0x99000000,
+ BackgroundColor = CSS_Color.DialogTransparentColor1,
};
FrameLayout contentView = new FrameLayout()
@@ -513,6 +559,90 @@
}
+ /// <summary>
+ /// 鍔犺浇鎻愮ず寮圭獥
+ /// </summary>
+ /// <param name="titleId"></param>
+ /// <param name="msgId"></param>
+ public void TipMsg(int titleId, int msgId)
+ {
+ Dialog dialog = new Dialog()
+ {
+ BackgroundColor = CSS_Color.DialogTransparentColor1,
+ };
+
+ FrameLayout contentView = new FrameLayout()
+ {
+ Gravity = Gravity.Center,
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealHeight(140),
+ BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
+ BorderColor = 0x00000000,
+ BorderWidth = 0,
+ Radius = (uint)Application.GetMinRealAverage(10),
+ };
+ dialog.AddChidren(contentView);
+
+ Button btnTitle = new Button()
+ {
+ Y = Application.GetRealHeight(16),
+ Height = Application.GetRealHeight(30),
+ TextColor = CSS_Color.MainColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextAlignment = TextAlignment.Center,
+ IsBold = true,
+ TextID = titleId,
+ };
+ contentView.AddChidren(btnTitle);
+
+ Button btnMsg = new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Height = Application.GetRealHeight(25),
+ Y = btnTitle.Bottom,
+ Width = Application.GetRealHeight(200),
+ TextAlignment = TextAlignment.Center,
+ TextColor = CSS_Color.TextualColor,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ TextID = msgId,
+ };
+ contentView.AddChidren(btnMsg);
+
+ Button btnLine = new Button()
+ {
+ Y = Application.GetRealHeight(96),
+ Height = Application.GetRealHeight(1),
+ BackgroundColor = CSS.CSS_Color.DividingLineColor,
+ };
+ contentView.AddChidren(btnLine);
+
+ Button btnConfirm = new Button()
+ {
+ Y = btnLine.Bottom,
+ Height = Application.GetRealHeight(43),
+ TextAlignment = TextAlignment.Center,
+ TextColor = CSS_Color.TextualColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ SelectedTextColor = CSS_Color.MainBackgroundColor,
+ SelectedBackgroundColor = CSS_Color.MainColor,
+ TextID = StringId.Confirm,
+ };
+ contentView.AddChidren(btnConfirm);
+
+ dialog.Show();
+
+ btnConfirm.MouseDownEventHandler += (sender, e) =>
+ {
+ btnConfirm.IsSelected = true;
+ };
+ btnConfirm.MouseUpEventHandler += (sender, e) =>
+ {
+ btnConfirm.IsSelected = false;
+ dialog.Close();
+ };
+
+ }
+
}
}
\ No newline at end of file
diff --git a/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs b/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs
new file mode 100644
index 0000000..1d65615
--- /dev/null
+++ b/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs
@@ -0,0 +1,7 @@
+锘縰sing System;
+namespace HDL_ON.UI
+{
+ public partial class PublicAssmebly
+ {
+ }
+}
diff --git a/HDL_ON/UI/UI0-Public/TopViewDiv.cs b/HDL_ON/UI/UI0-Public/TopViewDiv.cs
new file mode 100644
index 0000000..aa18db3
--- /dev/null
+++ b/HDL_ON/UI/UI0-Public/TopViewDiv.cs
@@ -0,0 +1,171 @@
+锘縰sing System;
+using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
+using Shared;
+
+namespace HDL_ON.UI
+{
+ public partial class TopViewDiv
+ {
+ /// <summary>
+ /// 鐖剁獥浣�
+ /// </summary>
+ FrameLayout baseView;
+ /// <summary>
+ /// 鐖剁獥浣揇ialog
+ /// </summary>
+ Dialog baseDialog;
+ /// <summary>
+ /// 鍐呭鍖哄煙
+ /// </summary>
+ FrameLayout contentView;
+
+
+ /// <summary>
+ /// 鍚庨��鎸夐挳
+ /// </summary>
+ Button btnBack;
+
+ /// <summary>
+ /// 鏍囬鍚嶇О
+ /// </summary>
+ string title;
+
+ /// <summary>
+ /// 鍚庨��鏃惰Е鍙戝浜嬩欢
+ /// </summary>
+ Action backAction;
+
+ public TopViewDiv(FrameLayout frame, string str)
+ {
+ baseView = frame;
+ title = str;
+ }
+
+ public TopViewDiv(Dialog dialog, FrameLayout frame, string str)
+ {
+ baseDialog = dialog;
+ baseView = frame;
+ title = str;
+ }
+
+
+ /// <summary>
+ /// 鍚慺ramelayout娣诲姞椤堕儴鍖哄煙
+ /// </summary>
+ /// <param name="frame"></param>
+ /// <param name="tilte"></param>
+ public void LoadTopView()
+ {
+ contentView = new FrameLayout()
+ {
+ Height = Application.GetRealHeight(64),
+ BackgroundColor = CSS_Color.TopViewColor,
+ };
+ baseView.AddChidren(contentView);
+
+ btnBack = new Button()
+ {
+ X = Application.GetRealWidth(10),
+ Y = Application.GetRealHeight(29),
+ Width = Application.GetRealWidth(40),
+ Height = Application.GetRealHeight(28),
+ UnSelectedImagePath = "Public/BackIcon.png",
+ };
+ baseView.AddChidren(btnBack);
+
+ Button btnTilte = new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(30),
+ Width = Application.GetRealWidth(150),
+ Height = Application.GetRealHeight(25),
+ TextAlignment = TextAlignment.Center,
+ TextSize = CSS_FontSize.HeadlineFontSize,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ Text = title
+ };
+ baseView.AddChidren(btnTilte);
+
+
+ LoadEventList();
+ }
+ /// <summary>
+ /// 鎷ユ湁涓�涓洖璋冧簨浠�
+ /// </summary>
+ /// <param name="action"></param>
+ public void LoadTopView(Action action)
+ {
+ backAction = action;
+
+ LoadTopView();
+ }
+
+ /// <summary>
+ /// 鍚慺ramelayout娣诲姞椤堕儴鍖哄煙,鎷ユ湁閰嶇疆鍥炬爣鎸夐挳
+ /// </summary>
+ /// <param name="frame"></param>
+ /// <param name="tilte"></param>
+ public void LoadTopView(Function function, Action action)
+ {
+ backAction = action;
+
+ LoadTopView();
+
+ var btnSetting = new Button()
+ {
+ X = Application.GetRealWidth(337),
+ Y = Application.GetRealHeight(29),
+ Width = Application.GetMinRealAverage(28),
+ Height = Application.GetMinRealAverage(28),
+ UnSelectedImagePath = "Public/FuncInfoSetIcon.png",
+ };
+ contentView.AddChidren(btnSetting);
+
+ btnSetting.MouseUpEventHandler += (sender, e) =>
+ {
+ LoadEvent_SkipFunctionSetting(function);
+ };
+ }
+
+
+ /// <summary>
+ /// 鍚慺ramelayout娣诲姞椤堕儴鍖哄煙,鎷ユ湁娣诲姞鍥炬爣鐨勬寜閽�
+ /// </summary>
+ /// <param name="frame"></param>
+ /// <param name="tilte"></param>
+ public void LoadTopView(string type, Action<string, string> callBack)
+ {
+ LoadTopView();
+
+ var btnAddIcon = new Button()
+ {
+ X = Application.GetRealWidth(337),
+ Y = Application.GetRealHeight(29),
+ Width = Application.GetMinRealAverage(28),
+ Height = Application.GetMinRealAverage(28),
+ UnSelectedImagePath = "Public/AddIcon.png",
+ };
+ contentView.AddChidren(btnAddIcon);
+
+ btnAddIcon.MouseUpEventHandler += (sender, e) =>
+ {
+ LoadEvent_AddEvent(type, callBack);
+
+ };
+ }
+
+ /// <summary>
+ /// 鍚慺ramelayout娣诲姞椤堕儴鍖哄煙,鎷ユ湁娣诲姞鍥炬爣鐨勬寜閽�,杩斿洖鏈夊洖璋冧簨浠�
+ /// </summary>
+ /// <param name="type"></param>
+ /// <param name="callBack"></param>
+ /// <param name="action"></param>
+ public void LoadTopView(string type, Action<string, string> callBack,Action action)
+ {
+ LoadTopView(type, callBack);
+
+ backAction = action;
+ }
+ }
+}
diff --git a/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs b/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs
new file mode 100644
index 0000000..9ded327
--- /dev/null
+++ b/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs
@@ -0,0 +1,74 @@
+锘縰sing System;
+using HDL_ON.Entity;
+
+namespace HDL_ON.UI
+{
+ public partial class TopViewDiv
+ {
+ void LoadEventList()
+ {
+ LoadEvent_BackEvent();
+ }
+
+ void LoadEvent_BackEvent()
+ {
+ btnBack.MouseUpEventHandler = (sender, e) => {
+ if (backAction != null)
+ {
+ backAction();
+ }
+ if (baseView != null)
+ {
+ baseView.RemoveFromParent();
+ }
+ if (baseDialog != null)
+ {
+ baseDialog.Close();
+ }
+ };
+ }
+
+ /// <summary>
+ /// 椤堕儴鎸夐挳璺宠浆鍔熻兘閰嶇疆椤甸潰
+ /// </summary>
+ /// <param name="function"></param>
+ void LoadEvent_SkipFunctionSetting(Function function)
+ {
+ var infoView = new FunctionBaseInfoSetPage(function,backAction);
+ MainPage.BasePageView.AddChidren(infoView);
+ infoView.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ }
+
+ /// <summary>
+ /// 椤堕儴娣诲姞鎸夐挳鐐瑰嚮浜嬩欢
+ /// </summary>
+ /// <param name="type">娣诲姞鎸夐挳鐨勫姛鑳界被鍨�</param>
+ void LoadEvent_AddEvent(string type,Action <string,string> callBack)
+ {
+ switch (type)
+ {
+ case "floors":
+ Action<string> callBackAction = (floorName) =>
+ {
+ if (DB_ResidenceData.residenceData.floors.Contains(floorName))
+ {
+ return;
+ }
+ else
+ {
+ DB_ResidenceData.residenceData.floors.Add(floorName);
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ callBack("add", floorName);
+ }
+ };
+ new PublicAssmebly().LoadDialog_EditParater(StringId.AddFloors, DB_ResidenceData.residenceData.floors.Count + 1 + " F", callBackAction);
+ break;
+ case "rooms":
+ callBack("", "");
+ break;
+ }
+ }
+
+ }
+}
diff --git a/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs b/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs
index 8fce558..c16bcc6 100644
--- a/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs
+++ b/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs
@@ -164,7 +164,8 @@
public void ShowDialog()
{
- new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(StringId.ForgetPassword));
+ new TopViewDiv(bodyView, Language.StringByID(StringId.ForgetPassword)).LoadTopView();
+ //new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(StringId.ForgetPassword));
#region 淇敼鏂瑰紡閫夋嫨
btnPhoneLogin = new Button()
diff --git a/HDL_ON/UI/UI1-Login/RegisterPage.cs b/HDL_ON/UI/UI1-Login/RegisterPage.cs
index fd4be00..bfd788e 100644
--- a/HDL_ON/UI/UI1-Login/RegisterPage.cs
+++ b/HDL_ON/UI/UI1-Login/RegisterPage.cs
@@ -183,7 +183,8 @@
public void ShowDialog()
{
- new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(StringId.Register));
+ new TopViewDiv(this, bodyView, Language.StringByID(StringId.Register)).LoadTopView();
+ //new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(StringId.Register));
#region 娉ㄥ唽鏂瑰紡閫夋嫨
btnPhoneLogin = new Button()
diff --git a/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs b/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs
index 314a7ef..114a7eb 100644
--- a/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs
+++ b/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs
@@ -16,7 +16,8 @@
public void Show()
{
- new PublicAssmebly().LoadTopView(bodyView, "");
+ new TopViewDiv(bodyView, "").LoadTopView();
+ //new PublicAssmebly().LoadTopView(bodyView, "");
}
}
}
diff --git a/HDL_ON/UI/UI2/.DS_Store b/HDL_ON/UI/UI2/.DS_Store
deleted file mode 100644
index aee6119..0000000
--- a/HDL_ON/UI/UI2/.DS_Store
+++ /dev/null
Binary files differ
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
index 2f4519b..19c8cea 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
@@ -1,6 +1,7 @@
锘縰sing System;
using System.Collections.Generic;
using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
using Shared;
namespace HDL_ON.UI
@@ -35,6 +36,30 @@
/// </summary>
Button btnPm25Values;
/// <summary>
+ /// 鍒囨崲鏄剧ず鍔熻兘绫诲瀷鍖哄煙
+ /// </summary>
+ FrameLayout changeView;
+ /// <summary>
+ /// 鍒囨崲鏄剧ず璁惧鍔熻兘鎸夐挳
+ /// </summary>
+ Button btnChangeFunction;
+ /// <summary>
+ /// 鍒囨崲鏄剧ず鍦烘櫙鍔熻兘鎸夐挳
+ /// </summary>
+ Button btnChangeScene;
+ /// <summary>
+ /// 鍔熻兘鏄剧ず鍖哄煙
+ /// </summary>
+ PageLayout contentView;
+ /// <summary>
+ /// 璁惧鍔熻兘鎺у埗鍖哄煙
+ /// </summary>
+ VerticalScrolViewLayout deviceFunctionView;
+ /// <summary>
+ /// 鍦烘櫙鍔熻兘鎺у埗鍖哄煙
+ /// </summary>
+ VerticalScrolViewLayout sceneFunctionView;
+ /// <summary>
/// 鐏厜鍖哄煙闆嗗悎
/// </summary>
static Dictionary<string, FrameLayout> LightViews;
@@ -48,10 +73,17 @@
static Dictionary<string, FrameLayout> CurtainViews;
#endregion
+ #region 鍖哄煙鍙橀噺
+ /// <summary>
+ /// 褰撳墠鏄剧ず瀵规帶鍒剁被鍨嬫槸鍚︽槸璁惧鍔熻兘鎺у埗
+ /// </summary>
+ bool CurShowTypeIsFunction = true;
+ #endregion
+
public HomePage()
{
bodyView = this;
- bodyView.BackgroundColor = CSS.CSS_Color.BackgroundColor;
+ bodyView.BackgroundColor = CSS_Color.BackgroundColor;
}
public void LoadPage()
@@ -65,8 +97,9 @@
bodyView.AddChidren(topView);
Button btnTop;
- btnTop = new Button() {
- BackgroundColor = 0x33000000,
+ btnTop = new Button()
+ {
+ BackgroundColor = CSS_Color.DialogTransparentColor2,
};
topView.AddChidren(btnTop);
@@ -218,9 +251,6 @@
#region 鍔熻兘鍦烘櫙鍒囨崲
-
-
- FrameLayout changeView;
changeView = new FrameLayout()
{
Y = Application.GetRealHeight(20) + topView.Bottom,
@@ -231,14 +261,12 @@
};
bodyView.AddChidren(changeView);
- Button btnChangeFunction;
btnChangeFunction = new Button()
{
Width = Application.GetRealWidth(114),
TextID = StringId.Functions,
SelectedTextColor = CSS.CSS_Color.MainColor,
TextColor = CSS.CSS_Color.PromptingColor1,
- //TextSize = CSS.CSS_FontSize.TextFontSize,
TextSize = CSS.CSS_FontSize.HeadlineFontSize,
TextAlignment = TextAlignment.Center,
IsSelected = true,
@@ -256,7 +284,6 @@
};
changeView.AddChidren(btnLine);
- Button btnChangeScene;
btnChangeScene = new Button()
{
X = btnLine.Right,
@@ -265,53 +292,81 @@
SelectedTextColor = CSS.CSS_Color.MainColor,
TextColor = CSS.CSS_Color.PromptingColor1,
TextSize = CSS.CSS_FontSize.TextFontSize,
- //TextSize = CSS.CSS_FontSize.HeadlineFontSize,
TextAlignment = TextAlignment.Center,
};
changeView.AddChidren(btnChangeScene);
#endregion
-
#region ContextView
- VerticalScrolViewLayout contextView;
- contextView = new VerticalScrolViewLayout()
+ contentView = new PageLayout()
{
Y = changeView.Bottom + Application.GetRealHeight(10),
Height = Application.GetRealHeight(310 + 30), //20涓鸿秴鍑洪儴鍒�
-
};
- bodyView.AddChidren(contextView);
+ bodyView.AddChidren(contentView);
LightViews = new Dictionary<string, FrameLayout>();
AcViews = new Dictionary<string, FrameLayout>();
CurtainViews = new Dictionary<string, FrameLayout>();
+
+ deviceFunctionView = new VerticalScrolViewLayout();
+ contentView.AddChidren(deviceFunctionView);
+ LoadDeviceFunctionControlZone();
+ sceneFunctionView = new VerticalScrolViewLayout();
+ contentView.AddChidren(sceneFunctionView);
+ LoadSceneFunctionControlZone();
+ contentView.PageIndex = 0;
+
+ #endregion
+
+ LoadEvent_ChangeShowedFunctionType();
+ //鍒锋柊鍔熻兘鐘舵��
+ DB_ResidenceData.residenceData.RefreshResidenceFunctionStatus();
+ }
+
+ /// <summary>
+ /// 鍔犺浇璁惧鍔熻兘鏄剧ず鍖哄煙
+ /// </summary>
+ void LoadDeviceFunctionControlZone()
+ {
+ #region ContextView
+ deviceFunctionView.RemoveAll();
+ LightViews.Clear();
+ AcViews.Clear();
+ CurtainViews.Clear();
var rowView = new FrameLayout();
try
{
int index = 0;
- foreach (var function in DB_ResidenceData.residenceData.functions.functions)
+ foreach (var function in DB_ResidenceData.residenceData.functionList.GetAllDeviceFunctionList())
{
if (!function.collection)
continue;
+ if (function.roomIdList.Count == 0)//濡備綍鍦ㄦ埧闂村凡缁忕Щ闄や簡杩欎釜鍔熻兘锛屽垯鏀惰棌鐣岄潰涔熶笉浼氬啀鏄剧ず
+ {
+ function.collection = false;
+ continue;
+ }
if (index % 2 == 0)
{
rowView = new FrameLayout()
{
Height = Application.GetRealWidth(140),
};
- contextView.AddChidren(rowView);
+ deviceFunctionView.AddChidren(rowView);
}
var functionView_X = Application.GetRealWidth((182 + 7) * (index % 2));
if (index % 2 == 0)
{
- functionView_X += 7;
+ functionView_X += Application.GetRealWidth(7);
}
var functionView = new FrameLayout()
{
X = functionView_X,
Width = Application.GetRealWidth(182),
Height = Application.GetRealWidth(140),
+ Radius = (uint)Application.GetRealWidth(12),
Tag = function.sid
};
rowView.AddChidren(functionView);
@@ -338,9 +393,8 @@
AcViews.Add(function.sid, functionView);
#endregion
break;
-
}
- LoadControlView(functionView, function);
+ LoadDeviceFunctionDiv(functionView, function);
index++;
}
}
@@ -348,16 +402,71 @@
{
MainPage.Log("homepage erorr : " + ex.Message);
}
- contextView.AddChidren(new Button { Height = Application.GetRealHeight(30) });
+ deviceFunctionView.AddChidren(new Button { Height = Application.GetRealHeight(30) });
#endregion
-
- DB_ResidenceData.residenceData.RefreshResidenceFunctionStatus();
}
+ /// <summary>
+ /// 鍔犺浇鍦烘櫙鍔熻兘鏄剧ず鍖哄煙
+ /// </summary>
+ void LoadSceneFunctionControlZone()
+ {
+ sceneFunctionView.RemoveAll();
+ var rowView = new FrameLayout();
+ try
+ {
+ int index = 0;
+ foreach (var function in DB_ResidenceData.residenceData.functionList.scenes)
+ {
+ if (!function.collection)
+ continue;
+ if (function.roomIdList.Count == 0)//濡備綍鍦ㄦ埧闂村凡缁忕Щ闄や簡杩欎釜鍔熻兘锛屽垯鏀惰棌鐣岄潰涔熶笉浼氬啀鏄剧ず
+ {
+ function.collection = false;
+ continue;
+ }
+ if (index % 2 == 0)
+ {
+ sceneFunctionView.AddChidren(new Button() { Height = Application.GetRealHeight(7) });
+ rowView = new FrameLayout()
+ {
+ Height = Application.GetRealWidth(122),
+ };
+ sceneFunctionView.AddChidren(rowView);
+ sceneFunctionView.AddChidren(new Button() { Height = Application.GetRealHeight(7) });
+ }
+ var functionView_X = Application.GetRealWidth((16 + 164) * (index % 2) +16);
+
+ var functionView = new FrameLayout()
+ {
+ X = functionView_X,
+ Width = Application.GetRealWidth(164),
+ Height = Application.GetRealWidth(122),
+ Tag = function.sid,
+ BackgroundImagePath = (function as Scene).ImagePath,
+ };
+ rowView.AddChidren(functionView);
+ //functionView.Radius = (uint)Application.GetRealWidth(12);
+ //functionView.BorderColor = CSS_Color.BackgroundColor;
+ //functionView.BorderWidth = 1;
+
+
+ LoadSceneFunctionDiv(functionView, function);
+ index++;
+ }
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("homepage erorr : " + ex.Message);
+ }
+ sceneFunctionView.AddChidren(new Button { Height = Application.GetRealHeight(30) });
+
+ }
+
/// <summary>
/// 鍔犺浇鎺у埗鍗$墖
/// </summary>
- void LoadControlView(FrameLayout view,Function function)
+ void LoadDeviceFunctionDiv(FrameLayout view, Function function)
{
try
{
@@ -397,21 +506,9 @@
TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel,
TextAlignment = TextAlignment.CenterLeft,
SelectedTextColor = CSS.CSS_Color.MainBackgroundColor,
+ Text = function.GetRoomListName()
};
view.AddChidren(btnZone);
-
- foreach (var roomId in function.roomIdList)
- {
- var room = DB_ResidenceData.residenceData.rooms.Find((obj) => obj.sid == roomId);
- if (room != null)
- {
- btnZone.Text = room.floor + " " + room.name;
- }
- else
- {
- btnZone.Text = "";
- }
- }
Button btnState;
btnState = new Button()
@@ -440,9 +537,6 @@
UnSelectedImagePath = "Collection/CollectionIcon.png",
};
view.AddChidren(btnCollection);
- btnCollection.MouseUpEventHandler += (sender, e) => {
- //btnCollection.IsSelected = !btnCollection.IsSelected;
- };
Button btnSwitch;
btnSwitch = new Button()
@@ -462,7 +556,7 @@
#region 鐏厜 Light
btnIcon.UnSelectedImagePath = "FunctionIcon/Light/LightIcon.png";
btnIcon.SelectedImagePath = "FunctionIcon/Light/LightOnIcon.png";
- LoadSwitchEvent(function, btnSwitch, view);
+ LoadRelaySwitchEvent(function, btnSwitch, view);
//btnCollection.IsSelected = btnIcon.IsSelected = btnName.IsSelected = btnZone.IsSelected = btnSwitch.IsSelected = (function as Light).state == 1;
UpdataLightView(function as Light);
//btnSwitch.MouseUpEventHandler += (sender, e) =>
@@ -505,10 +599,98 @@
#endregion
break;
}
- }catch(Exception ex)
+ }
+ catch (Exception ex)
{
MainPage.Log("homepage LoadControlView error : " + ex.Message);
}
}
+
+
+ /// <summary>
+ /// 鍔犺浇鎺у埗鍗$墖
+ /// </summary>
+ void LoadSceneFunctionDiv(FrameLayout view, Function function)
+ {
+ try
+ {
+ Button btnCoverd = new Button()
+ {
+ UnSelectedImagePath = "Collection/SceneCovered.png",
+ SelectedImagePath = "Collection/SceneCoveredOn.png",
+ //Width = Application.GetRealWidth(165),
+ };
+ view.AddChidren(btnCoverd);
+ btnCoverd.MouseDownEventHandler = (sender, e) => {
+ btnCoverd.IsSelected = true;
+ };
+ btnCoverd.MouseUpEventHandler = (sender, e) => {
+ new System.Threading.Thread(() => {
+ System.Threading.Thread.Sleep(200);
+ Application.RunOnMainThread(() => {
+ btnCoverd.IsSelected = false;
+ });
+ }) { IsBackground = true }.Start();
+ };
+
+ Button btnDelayIcon;
+ btnDelayIcon = new Button()
+ {
+ X = Application.GetRealWidth(12),
+ Y = Application.GetRealWidth(12),
+ Height = Application.GetRealWidth(24),
+ Width = Application.GetRealWidth(24),
+ UnSelectedImagePath = "FunctionIcon/Scene/DelayIcon.png"
+ };
+ view.AddChidren(btnDelayIcon);
+
+ Button btnName;
+ btnName = new Button()
+ {
+ X = Application.GetRealWidth(12),
+ Y = Application.GetRealWidth(68),
+ Width = Application.GetRealWidth(150),
+ Height = Application.GetRealHeight(24),
+ Text = function.name,
+ TextSize = CSS_FontSize.TextFontSize,
+ TextColor = CSS_Color.MainBackgroundColor,
+ TextAlignment = TextAlignment.CenterLeft,
+ };
+ view.AddChidren(btnName);
+
+ Button btnZone;
+ btnZone = new Button()
+ {
+ X = Application.GetRealWidth(12),
+ Y = btnName.Bottom,
+ Height = Application.GetRealWidth(18),
+ Width = Application.GetRealWidth(113),
+ TextColor = CSS.CSS_Color.MainBackgroundColor,
+ TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel,
+ TextAlignment = TextAlignment.CenterLeft,
+ SelectedTextColor = CSS.CSS_Color.MainBackgroundColor,
+ Text = function.GetRoomListName(),
+ };
+ view.AddChidren(btnZone);
+
+ Button btnCollection;
+ btnCollection = new Button()
+ {
+ X = Application.GetRealWidth(116),
+ Y = Application.GetRealWidth(8),
+ Width = Application.GetMinRealAverage(32),
+ Height = Application.GetMinRealAverage(32),
+ SelectedImagePath = "Collection/CollectionWhiteIcon.png",
+ UnSelectedImagePath = "Collection/CollectionIcon.png",
+ };
+ view.AddChidren(btnCollection);
+
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("homepage LoadControlView error : " + ex.Message);
+ }
+ }
+
}
}
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index e846ab5..bad4ff9 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -4,8 +4,69 @@
namespace HDL_ON.UI
{
+
+
public partial class HomePage
{
+
+ /// <summary>
+ /// 淇敼鏄剧ず鐨勫姛鑳界被鍨�
+ /// 璁惧鍔熻兘/鍦烘櫙鍔熻兘
+ /// </summary>
+ void LoadEvent_ChangeShowedFunctionType()
+ {
+ btnChangeFunction.MouseUpEventHandler = (sender, e) => {
+ btnChangeFunction.IsSelected = true;
+ btnChangeFunction.TextSize = CSS.CSS_FontSize.HeadlineFontSize;
+ btnChangeFunction.IsBold = true;
+ btnChangeScene.TextSize = CSS.CSS_FontSize.TextFontSize;
+ btnChangeScene.IsSelected = false;
+ btnChangeScene.IsBold = false;
+ CurShowTypeIsFunction = true;
+ contentView.PageIndex = 0;
+ };
+
+ btnChangeScene.MouseUpEventHandler = (sender, e) => {
+ btnChangeScene.IsSelected = true;
+ btnChangeScene.TextSize = CSS.CSS_FontSize.HeadlineFontSize;
+ btnChangeScene.IsBold = true;
+ btnChangeFunction.TextSize = CSS.CSS_FontSize.TextFontSize;
+ btnChangeFunction.IsSelected = false;
+ btnChangeFunction.IsBold = false;
+ CurShowTypeIsFunction = false;
+ contentView.PageIndex = 1;
+ };
+
+ contentView.PageChange = (sender, e) => {
+ if (contentView.PageIndex == 0)
+ {
+ btnChangeFunction.IsSelected = true;
+ btnChangeFunction.TextSize = CSS.CSS_FontSize.HeadlineFontSize;
+ btnChangeFunction.IsBold = true;
+ btnChangeScene.TextSize = CSS.CSS_FontSize.TextFontSize;
+ btnChangeScene.IsSelected = false;
+ btnChangeScene.IsBold = false;
+ CurShowTypeIsFunction = true;
+ }
+ else
+ {
+ btnChangeScene.IsSelected = true;
+ btnChangeScene.TextSize = CSS.CSS_FontSize.HeadlineFontSize;
+ btnChangeScene.IsBold = true;
+ btnChangeFunction.TextSize = CSS.CSS_FontSize.TextFontSize;
+ btnChangeFunction.IsSelected = false;
+ btnChangeFunction.IsBold = false;
+ CurShowTypeIsFunction = false;
+ }
+ };
+ }
+
+
+
+ /// <summary>
+ /// 鏇存柊鐏厜鏄剧ず鐘舵��
+ /// </summary>
+ /// <param name="light"></param>
public static void UpdataLightView(Light light)
{
Application.RunOnMainThread(() =>
@@ -36,8 +97,13 @@
});
}
-
- void LoadSwitchEvent(Function function,Button btnSwitch,FrameLayout view)
+ /// <summary>
+ /// 鍔犺浇缁х數鍣ㄥ紑鍏充簨浠�
+ /// </summary>
+ /// <param name="function"></param>
+ /// <param name="btnSwitch"></param>
+ /// <param name="view"></param>
+ void LoadRelaySwitchEvent(Function function,Button btnSwitch,FrameLayout view)
{
btnSwitch.MouseUpEventHandler += (sender, e) =>
diff --git a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs b/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs
index 50ba807..5ac737b 100644
--- a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs
+++ b/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs
@@ -5,47 +5,146 @@
namespace HDL_ON.UI
{
- public partial class FunctionDiv : FrameLayout
+ public partial class RoomControlZone : FrameLayout
{
#region 鍖哄煙鎺т欢
FrameLayout bodyDiv;
/// <summary>
+ /// 鍔熻兘/鍦烘櫙icon
+ /// </summary>
+ Button btnIcon;
+ /// <summary>
+ /// 鍔熻兘鍚嶇О/鍦烘櫙鍚嶇О
+ /// </summary>
+ Button btnName;
+ /// <summary>
+ /// 妤煎眰淇℃伅鏄剧ず鎸夐挳
+ /// </summary>
+ Button btnFromFloor;
+ /// <summary>
/// 鏀惰棌鎸夐挳
/// </summary>
Button btnCollectionIcon;
- /// <summary>
- /// 寮�鍏虫寜閽�
- /// </summary>
- Button btnSwitch;
- /// <summary>
- /// 鐏厜璋冨厜鏉�
- /// </summary>
- DiyImageSeekBar dimmerControlBar;
#endregion
#region 鍖哄煙鍙橀噺
Function function;
#endregion
- public FunctionDiv(Function func)
+ public RoomControlZone(Function func)
{
bodyDiv = this;
function = func;
}
+ /// <summary>
+ /// 鍔犺浇鍔熻兘绫诲瀷鎺у埗鍗$墖
+ /// </summary>
public void LoadFunctionDiv()
{
- var btnFunctionIcon = new Button()
+ if (function == null)
+ {
+ this.RemoveFromParent();
+ return;
+ }
+ LoadDiv();
+
+
+ #region 鍔犺浇寮�鍏虫寜閽�
+ if (function.functionCategory != FunctionType.Curtain)//绐楀笜娌℃湁寮�鍏虫寜閽�
+ {
+ /// <summary>
+ /// 寮�鍏虫寜閽�
+ /// </summary>
+ Button btnSwitch;
+ if (function.functionType == "RGB" || function.functionType == "Dimmer")
+ {
+ btnSwitch = new Button()
+ {
+ X = Application.GetRealWidth(303),
+ Y = Application.GetRealHeight(78),
+ Width = Application.GetMinRealAverage(32),
+ Height = Application.GetMinRealAverage(32),
+ UnSelectedImagePath = "Public/PowerClose.png",
+ SelectedImagePath = "Public/PowerOpen.png",
+ };
+ bodyDiv.AddChidren(btnSwitch);
+ }
+ else
+ {
+ btnSwitch = new Button()
+ {
+ X = Application.GetRealWidth(303),
+ Y = Application.GetRealHeight(58),
+ Width = Application.GetMinRealAverage(32),
+ Height = Application.GetMinRealAverage(32),
+ UnSelectedImagePath = "Public/PowerClose.png",
+ SelectedImagePath = "Public/PowerOpen.png",
+ };
+ bodyDiv.AddChidren(btnSwitch);
+ }
+ //鍔犺浇寮�鍏虫寜閽簨浠�
+ LoadEvent_LightSwitch(btnSwitch);
+ }
+ #endregion
+
+ switch (function.functionCategory)
+ {
+ case FunctionType.AC:
+ btnIcon.UnSelectedImagePath = "FunctionIcon/AC/AcThinIcon.png";
+ AcDiv(bodyDiv);
+ break;
+ case FunctionType.Curtain:
+ btnIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png";
+ CurtainFragment(bodyDiv);
+ break;
+ case FunctionType.Light:
+ btnIcon.UnSelectedImagePath = "FunctionIcon/Light/LightThinIcon.png";
+ LoadLightcontrol(bodyDiv);
+ break;
+ case FunctionType.FloorHeating:
+ btnIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingThinIcon.png";
+ FloorHeatingDiv(bodyDiv);
+ break;
+ case FunctionType.Scene:
+ btnIcon.UnSelectedImagePath = "FunctionIcon/Scene/SceneIcon.png";
+ if ((function as Scene).sceneType == SceneType.MovieScene)
+ {
+ var movieIcon = new Button()
+ {
+ X = Application.GetRealWidth(52),
+ Y = Application.GetRealHeight(14),
+ Width = Application.GetRealWidth(16),
+ Height = Application.GetRealWidth(16),
+ UnSelectedImagePath = "FunctionIcon/Scene/MovieMark.png",
+ };
+ bodyDiv.AddChidren(movieIcon);
+
+ btnName.X = movieIcon.Right;
+ }
+ break;
+ }
+
+ LoadEvent_DivSkipEvent();
+ LoadCollectionEvent();
+ }
+
+ /// <summary>
+ /// 鍔犺浇鎺у埗鍗$墖鍖哄煙
+ /// </summary>
+ void LoadDiv()
+ {
+ btnIcon = new Button()
{
X = Application.GetRealWidth(10),
Y = Application.GetRealHeight(15),
Width = Application.GetMinRealAverage(32),
Height = Application.GetMinRealAverage(32),
};
- bodyDiv.AddChidren(btnFunctionIcon);
+ bodyDiv.AddChidren(btnIcon);
- var btnFunctionName = new Button()
+ btnName = new Button()
{
- X = btnFunctionIcon.Right + Application.GetRealWidth(3),
+ X = btnIcon.Right + Application.GetRealWidth(8),
Y = Application.GetRealHeight(10),
Width = Application.GetRealWidth(200),
Height = Application.GetRealHeight(24),
@@ -54,12 +153,12 @@
TextColor = CSS_Color.FirstLevelTitleColor,
TextSize = CSS_FontSize.TextFontSize,
};
- bodyDiv.AddChidren(btnFunctionName);
+ bodyDiv.AddChidren(btnName);
- var btnFromFloor = new Button()
+ btnFromFloor = new Button()
{
- X = btnFunctionIcon.Right + Application.GetRealWidth(3),
- Y = btnFunctionName.Bottom,
+ X = btnIcon.Right + Application.GetRealWidth(8),
+ Y = btnName.Bottom,
Width = Application.GetRealWidth(200),
Height = Application.GetRealHeight(18),
Text = function.GetRoomListName(),
@@ -71,67 +170,16 @@
btnCollectionIcon = new Button()
{
- X = Application.GetRealWidth(303),
+ X = Application.GetRealWidth(299),
Y = Application.GetRealHeight(10),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
SelectedImagePath = "Collection/CollectionIcon.png",
UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
IsSelected = function.collection
};
bodyDiv.AddChidren(btnCollectionIcon);
- #region 鍔犺浇寮�鍏虫寜閽�
- if (function.functionType == "RGB" || function.functionType == "Dimmer")
- {
- btnSwitch = new Button()
- {
- X = Application.GetRealWidth(303),
- Y = Application.GetRealHeight(78),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
- UnSelectedImagePath = "Public/PowerClose.png",
- SelectedImagePath = "Public/PowerOpen.png",
- };
- bodyDiv.AddChidren(btnSwitch);
- }
- else
- {
- btnSwitch = new Button()
- {
- X = Application.GetRealWidth(303),
- Y = Application.GetRealHeight(58),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
- UnSelectedImagePath = "Public/PowerClose.png",
- SelectedImagePath = "Public/PowerOpen.png",
- };
- bodyDiv.AddChidren(btnSwitch);
- }
- #endregion
-
- switch (function.functionCategory)
- {
- case FunctionType.AC:
- btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/AC/AcThinIcon.png";
- AcFragment(bodyDiv);
- break;
- case FunctionType.Curtain:
- btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png";
- CurtainFragment(bodyDiv);
- break;
- case FunctionType.Light:
- btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Light/LightThinIcon.png";
- LoadLightcontrol(bodyDiv);
- LoadLightEventList();
- break;
- case FunctionType.FloorHeating:
- btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingThinIcon.png";
- FloorHeatingDiv(bodyDiv);
- break;
- }
-
- LoadEventList();
}
/// <summary>
@@ -157,7 +205,7 @@
};
view.AddChidren(btnDimmerMinValues);
- dimmerControlBar = new DiyImageSeekBar()
+ var dimmerControlBar = new DiyImageSeekBar()
{
X = btnDimmerMinValues.Right,
Y = Application.GetRealHeight(68),//91,璁捐鏁版嵁
@@ -186,6 +234,8 @@
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
};
view.AddChidren(btnDimmerMaxValues);
+ //鍔犺浇璋冨厜浜嬩欢
+ LoadEvent_LightDimming(dimmerControlBar);
#endregion
break;
}
@@ -230,17 +280,7 @@
};
view.AddChidren(btnCurtainOpen);
- view.MouseUpEventHandler += (sender, e) =>
- {
- //璺宠浆鍒板姛鑳戒俊鎭缃〉闈�
- if (function.functionType == "MotorCurtain")
- {
- var skinView = new MotorCurtainFragment(function);
- MainPage.BasePageView.AddChidren(skinView);
- skinView.LoadPage();
- MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
- }
- };
+
#endregion
}
@@ -248,7 +288,7 @@
/// <summary>
/// 鍔犺浇绌鸿皟鍔熻兘鎺у埗鍗$墖
/// </summary>
- void AcFragment( FrameLayout view)
+ void AcDiv(FrameLayout view)
{
#region AC
#endregion
@@ -257,11 +297,10 @@
/// <summary>
/// 鍔犺浇鍦扮儹鍔熻兘鎺у埗鍗$墖
/// </summary>
- void FloorHeatingDiv( FrameLayout view)
+ void FloorHeatingDiv(FrameLayout view)
{
#region 鍦扮儹
#endregion
}
-
}
}
diff --git a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs b/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs
index ee7172b..5e845c5 100644
--- a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs
@@ -1,44 +1,30 @@
锘縰sing System;
using HDL_ON.Entity;
+using Shared;
namespace HDL_ON.UI
{
- public partial class FunctionDiv
+ public partial class RoomControlZone
{
/// <summary>
- /// 鍔犺浇浜嬩欢鍒楄〃
- /// </summary>
- void LoadEventList()
- {
- LoadCollectionEvent();
- }
-
- /// <summary>
- /// 鍔犺浇鏀惰棌鎸夐挳浜嬩欢
+ /// 鍔犺浇鍔熻兘鏀惰棌鎸夐挳浜嬩欢
/// </summary>
void LoadCollectionEvent()
{
- btnCollectionIcon.MouseUpEventHandler += (sender, e) => {
+ btnCollectionIcon.MouseUpEventHandler += (sender, e) =>
+ {
btnCollectionIcon.IsSelected = function.collection = !btnCollectionIcon.IsSelected;
DB_ResidenceData.residenceData.SaveResidenceData();
};
}
#region 鐏厜鐨勪簨浠跺垪琛�
/// <summary>
- /// 鍔犺浇鐏厜鎺т欢鐨勪簨浠�
- /// </summary>
- void LoadLightEventList()
- {
- LightSwitchEvent();
- LightDivSkipEvent();
- LightDimmingEvent();
- }
- /// <summary>
/// 鐏厜寮�鍏充簨浠�
/// </summary>
- void LightSwitchEvent()
+ void LoadEvent_LightSwitch(Button btnSwitch)
{
- btnSwitch.MouseUpEventHandler += (sender, e) => {
+ btnSwitch.MouseUpEventHandler += (sender, e) =>
+ {
btnSwitch.IsSelected = !btnSwitch.IsSelected;
new System.Threading.Thread(() =>
{
@@ -53,7 +39,7 @@
/// <summary>
/// 鐏厜浜害璋冭妭浜嬩欢
/// </summary>
- void LightDimmingEvent()
+ void LoadEvent_LightDimming(DiyImageSeekBar dimmerControlBar)
{
if (function.functionType == "Dimmer" || function.functionType == "RGB")
{
@@ -82,13 +68,20 @@
};
}
}
+ #endregion
+
+
+ #region 绐楀笜鐨勪簨浠跺垪琛�
+
+
+ #endregion
/// <summary>
- /// 鐏厜鎺у埗鐣岄潰璺宠浆
+ /// 鎺у埗鐣岄潰璺宠浆
/// </summary>
- void LightDivSkipEvent()
+ void LoadEvent_DivSkipEvent()
{
- this.MouseUpEventHandler += (sender, e) =>
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
{
//璺宠浆鍒板姛鑳戒俊鎭缃〉闈�
switch (function.functionType)
@@ -96,19 +89,36 @@
case "Relay":
var relayView = new RelayPage(function as Light);
MainPage.BasePageView.AddChidren(relayView);
- relayView.LoadPage();
+ relayView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
break;
case "RGB":
var rgbView = new RGBPage(function as Light);
MainPage.BasePageView.AddChidren(rgbView);
- rgbView.LoadPage();
+ rgbView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ break;
+ case "Dimmer":
+ var dimmerView = new DimmerPage(function as Light);
+ MainPage.BasePageView.AddChidren(dimmerView);
+ dimmerView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ break;
+ case "MotorCurtain":
+ var skinView = new MotorCurtainPage(function);
+ MainPage.BasePageView.AddChidren(skinView);
+ skinView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ break;
+ case "Curtain":
+ var curtainView = new CurtainModulePage (function);
+ MainPage.BasePageView.AddChidren(curtainView);
+ curtainView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
break;
}
};
+ this.MouseUpEventHandler = eventHandler;
}
-
- #endregion
}
}
diff --git a/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs b/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs
index 290e65f..49ed8b5 100644
--- a/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs
@@ -32,7 +32,7 @@
public void LoadPage()
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, room.name);
+ new TopViewDiv(bodyView,room.name).LoadTopView();
var functionListView =new VerticalScrolViewLayout()
{
@@ -42,14 +42,13 @@
bodyView.AddChidren(functionListView);
- foreach (var function in room.functions)
+ foreach (var function in room.functionData)
{
functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) });
- //var functionDiv = new FunctionDiv(function);
if (function.functionType == "RGB" || function.functionType == "Dimmer")
{
- var functionDiv = new FunctionDiv(function)
+ var functionDiv = new RoomControlZone(function)
{
Gravity = Gravity.CenterHorizontal,
Width = Application.GetRealWidth(343),
@@ -65,7 +64,7 @@
}
else
{
- var functionDiv = new FunctionDiv(function)
+ var functionDiv = new RoomControlZone(function)
{
Gravity = Gravity.CenterHorizontal,
Width = Application.GetRealWidth(343),
@@ -79,11 +78,8 @@
functionDiv.LoadFunctionDiv();
functionListView.AddChidren(functionDiv);
}
-
}
+
}
-
-
-
}
}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
index 979f4fd..f7ff723 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
@@ -147,7 +147,8 @@
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.PersonalCenter));
+ new TopViewDiv(bodyView, Language.StringByID(StringId.PersonalCenter)).LoadTopView();
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.PersonalCenter));
headPortraitView = new FrameLayout()
{
@@ -438,7 +439,7 @@
UnSelectedImagePath = "Public/Right.png",
};
resetPasswordView.AddChidren(btnResetPasswordRight);
- optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+ //optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
#endregion
#endregion
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs
index 45a73c5..9d63a67 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs
@@ -31,12 +31,24 @@
/// 褰撻〉闈㈡槸缁欐埧闂寸粦瀹氭ゼ灞傛椂锛岃鍙橀噺涓嶄负绌�
/// </summary>
Room room;
-
- Action<string,string> topCallBcak;
+ /// <summary>
+ /// 鏍囬鏍忎慨鏀规ゼ灞備箣鍚庣殑鍥炶皟浜嬩欢
+ /// </summary>
+ Action<string,string> topCallBack;
+ /// <summary>
+ /// 鍚庨��鍥炶皟浜嬩欢
+ /// </summary>
+ Action backAction;
public FloorsManagementPage()
{
bodyView = this;
+ }
+
+ public FloorsManagementPage(Action action)
+ {
+ bodyView = this;
+ backAction = action;
}
/// <summary>
/// 鍔犺浇鐣岄潰
@@ -45,10 +57,11 @@
{
bodyView.RemoveAll();
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- topCallBcak = (type,floor) => {
+ topCallBack = (type,floor) => {
ChangeFloorsListView(type, floor);
};
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.FloorsManagement),"floors",topCallBcak);
+ new TopViewDiv(bodyView, Language.StringByID(StringId.FloorsManagement)).LoadTopView("floors",topCallBack,backAction);
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.FloorsManagement),"floors",topCallBcak);
int count = DB_ResidenceData.residenceData.floors.Count > 8 ? 8 : DB_ResidenceData.residenceData.floors.Count;
var contentViewHeight = (count + 1) * Application.GetRealHeight(50);
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs
index 211ca05..9a1b589 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs
@@ -38,13 +38,17 @@
void LoadEvent_FloorChoose(Button btn)
{
btn.MouseUpEventHandler = (sender, e) => {
- btn.IsSelected = true;
- btn.IsBold = true;
if (lastButton != null)
{
lastButton.IsSelected = false;
- btn.IsBold = false;
+ if (lastButton.Text == btn.Text)
+ {
+ lastButton = null;
+ }
+ //btn.IsBold = false;
}
+ btn.IsSelected = true;
+ //btn.IsBold = true;
lastButton = btn;
};
}
@@ -61,7 +65,7 @@
string delFloor = (sender as Button).Tag.ToString();
DB_ResidenceData.residenceData.floors.Remove(delFloor);
DB_ResidenceData.residenceData.SaveResidenceData();
- topCallBcak("del", delFloor);
+ topCallBack("del", delFloor);
};
new PublicAssmebly().TipMsg(StringId.Tip, StringId.DelFloorTip, action);
};
@@ -72,9 +76,19 @@
/// </summary>
void LoadEvent_BindFloor()
{
- btnConfrim.MouseUpEventHandler = (sender, e) => {
+ btnConfrim.MouseUpEventHandler = (sender, e) =>
+ {
+ if (lastButton != null)
+ {
+ room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim());
+ }
room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim());
+ if (backAction != null)
+ {
+ backAction();
+ }
bodyView.RemoveFromParent();
+ DB_ResidenceData.residenceData.SaveResidenceData();
};
}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs
index 3994c21..4e667d6 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs
@@ -39,7 +39,8 @@
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.ResidenceManage));
+ new TopViewDiv(bodyView, Language.StringByID(StringId.ResidenceManage)).LoadTopView();
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.ResidenceManage));
#region 浣忓畢鍚嶇О
FrameLayout residenceNameRow;
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs
new file mode 100644
index 0000000..5d7d450
--- /dev/null
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs
@@ -0,0 +1,380 @@
+锘縰sing System;
+using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
+using Shared;
+
+namespace HDL_ON.UI
+{
+ public partial class RoomEditFunctionPage : FrameLayout
+ {
+ #region 绐椾綋鍒楄〃
+ /// <summary>
+ /// 褰撳墠绐椾綋
+ /// </summary>
+ FrameLayout bodyView;
+ /// <summary>
+ /// 鍔熻兘鍒楄〃鏄剧ず鍖哄煙
+ /// </summary>
+ VerticalScrolViewLayout functionListView;
+ /// <summary>
+ /// 鏄剧ず鍔熻兘鐨勭被鍨嬪垏鎹㈠尯鍩�
+ /// </summary>
+ FrameLayout showdFunctionTypeRow;
+ /// <summary>
+ /// 鏈垎閰嶅姛鑳界被鍨嬪垏鎹㈡樉绀�
+ /// </summary>
+ Button btnUnallocated;
+ /// <summary>
+ /// 宸插垎閰嶅姛鑳界被鍨嬪垏鎹�
+ /// </summary>
+ Button btnAllocated;
+ /// <summary>
+ /// 淇濆瓨鏁版嵁鎸夐挳
+ /// </summary>
+ Button btnConfrim;
+ /// <summary>
+ /// 褰撳墠鏄剧ず鐨勬埧闂存寜閽�
+ /// </summary>
+ Button btnChoosedRoom;
+ /// <summary>
+ /// 鍒囨崲鏄剧ず鎴块棿鐨勬寜閽�
+ /// </summary>
+ Button btnChooseRoomIcon;
+ #endregion
+
+ #region 鍖哄煙鍙橀噺
+ int showdFunctionCount = 0;
+ string roomId;
+ string showedFunctionRoomId="0";
+ #endregion
+
+ public RoomEditFunctionPage(string rId)
+ {
+ bodyView = this;
+ roomId = rId;
+ }
+
+ /// <summary>
+ /// 鍔犺浇鐣岄潰
+ /// </summary>
+ public void LoadPage()
+ {
+ bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+ new TopViewDiv(bodyView, Language.StringByID(StringId.AddFunction)).LoadTopView();
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.AddFunction));
+
+ #region 鏄剧ず鐨勫姛鑳界被鍨嬪垏鎹㈠尯鍩�
+ showdFunctionTypeRow = new FrameLayout()
+ {
+ Y = Application.GetRealHeight(64),
+ Height = Application.GetRealHeight(62),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ };
+ bodyView.AddChidren(showdFunctionTypeRow);
+
+ btnUnallocated = new Button()
+ {
+ Width = Application.GetRealWidth(106),
+ Height = Application.GetRealHeight(49),
+ TextAlignment = TextAlignment.Center,
+ SelectedTextColor = CSS_Color.MainColor,
+ TextColor = CSS_Color.PromptingColor1,
+ TextSize = CSS_FontSize.HeadlineFontSize,
+ TextID = StringId.Unallocated,
+ IsSelected = true,
+ IsBold = true
+ };
+ showdFunctionTypeRow.AddChidren(btnUnallocated);
+
+ btnAllocated = new Button()
+ {
+ X = btnUnallocated.Right + Application.GetRealWidth(10),
+ Width = Application.GetRealWidth(106),
+ Height = Application.GetRealHeight(49),
+ TextAlignment = TextAlignment.CenterLeft,
+ SelectedTextColor = CSS_Color.MainColor,
+ TextColor = CSS_Color.PromptingColor1,
+ TextSize = CSS_FontSize.TextFontSize,
+ TextID = StringId.Allocated,
+ };
+ showdFunctionTypeRow.AddChidren(btnAllocated);
+
+ btnChoosedRoom = new Button()
+ {
+ X = Application.GetRealWidth(313-100+24),
+ Width = Application.GetRealWidth(100),
+ //Height = Application.GetRealHeight(55),
+ TextAlignment = TextAlignment.CenterRight,
+ TextID = StringId.All,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ Visible = false,
+ };
+ showdFunctionTypeRow.AddChidren(btnChoosedRoom);
+
+ btnChooseRoomIcon = new Button()
+ {
+ X = btnChoosedRoom.Right,
+ Gravity = Gravity.CenterVertical,
+ Width = Application.GetMinRealAverage(20),
+ Height = Application.GetMinRealAverage(20),
+ UnSelectedImagePath = "Public/DownIcon_2.png",
+ Visible = false,
+ };
+ showdFunctionTypeRow.AddChidren(btnChooseRoomIcon);
+
+
+ #endregion
+
+ functionListView = new VerticalScrolViewLayout()
+ {
+ Y = showdFunctionTypeRow.Bottom,
+ Height = Application.GetRealHeight(518 - 40 - 62),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ };
+ bodyView.AddChidren(functionListView);
+
+ LoadFunctionListRow(true);
+
+
+ btnConfrim = new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(582),
+ Width = Application.GetRealWidth(220),
+ Height = Application.GetRealHeight(44),
+ Radius = (uint)Application.GetRealHeight(22),
+ BackgroundColor = CSS_Color.MainColor,
+ TextColor = CSS_Color.MainBackgroundColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextAlignment = TextAlignment.Center,
+ IsBold = true,
+ TextID = StringId.Confirm,
+ };
+ bodyView.AddChidren(btnConfrim);
+
+ LoadEventList();
+ }
+
+
+ /// <summary>
+ /// 鏄剧ず鍔熻兘Row
+ /// </summary>
+ /// <param name="showUnallocated">鏄惁鏄樉绀烘湭鍒嗛厤</param>
+ void LoadFunctionListRow(bool showUnallocated)
+ {
+ showdFunctionCount = 0;
+ functionListView.RemoveAll();
+
+ foreach (var function in DB_ResidenceData.residenceData.functionList.functions)
+ {
+ if (function.roomIdList.Count > 0 && !function.roomIdList.Contains(roomId)&& showUnallocated)
+ {
+ continue;
+ }
+ if (!showUnallocated && showedFunctionRoomId != null)//濡傛灉闇�瑕佹樉绀哄凡缁忓垎閰嶇殑鍔熻兘锛屽苟涓旀寚瀹氭樉绀哄垎鍒扮殑鎴块棿
+ {
+ if (!function.roomIdList.Contains(showedFunctionRoomId))//濡傛灉褰撳墠鍔熻兘涓嶆槸闇�瑕佹樉绀虹殑
+ {
+ continue;
+ }
+ }
+ functionListView.AddChidren(new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Width = Application.GetRealWidth(343),
+ Height = Application.GetRealWidth(1),
+ BackgroundColor = CSS_Color.DividingLineColor,
+ });
+
+ FrameLayout functionRow = new FrameLayout()
+ {
+ Height = Application.GetRealHeight(50),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ };
+ functionListView.AddChidren(functionRow);
+
+ var btnFunctionIcon = new Button()
+ {
+ X = Application.GetRealWidth(12),
+ Gravity = Gravity.CenterVertical,
+ Width = Application.GetMinRealAverage(28),
+ Height = Application.GetMinRealAverage(28),
+ };
+ functionRow.AddChidren(btnFunctionIcon);
+ switch (function.functionCategory)
+ {
+ case FunctionType.AC:
+ btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/AC/AcThinIcon.png";
+ break;
+ case FunctionType.Curtain:
+ btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png";
+ break;
+ case FunctionType.Light:
+ btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Light/LightThinIcon.png";
+ break;
+ case FunctionType.FloorHeating:
+ btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingThinIcon.png";
+ break;
+ }
+
+ if (showUnallocated)
+ {
+ var btnFunctionName = new Button()
+ {
+ X = btnFunctionIcon.Right + Application.GetRealWidth(3),
+ Width = Application.GetRealWidth(200),
+ Text = function.name,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.TextFontSize,
+ };
+ functionRow.AddChidren(btnFunctionName);
+ }
+ else
+ {
+ var btnFunctionName = new Button()
+ {
+ X = btnFunctionIcon.Right + Application.GetRealWidth(3),
+ Width = Application.GetRealWidth(200),
+ Height = Application.GetRealHeight(30),
+ Text = function.name,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.TextFontSize,
+ };
+ functionRow.AddChidren(btnFunctionName);
+
+ var btnFunctionFloorName = new Button()
+ {
+ X = btnFunctionIcon.Right + Application.GetRealWidth(3),
+ Y = btnFunctionName.Bottom,
+ Width = Application.GetRealWidth(200),
+ Height = Application.GetRealHeight(20),
+ Text = function.GetRoomListName(),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.PromptingColor1,
+ TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
+ };
+ functionRow.AddChidren(btnFunctionFloorName);
+
+ }
+
+ Button btnChooseIcon = new Button()
+ {
+ Gravity = Gravity.CenterVertical,
+ X = Application.GetRealWidth(335),
+ Width = Application.GetRealWidth(28),
+ Height = Application.GetRealWidth(28),
+ SelectedImagePath = "Public/SelectionIcon.png",
+ UnSelectedImagePath = "Public/UnSelectionIcon.png",
+ IsSelected = function.roomIdList.Contains(roomId)
+ };
+ functionRow.AddChidren(btnChooseIcon);
+ LoadEvent_ChangeRoomFunctionList(functionRow,btnChooseIcon, function);
+
+ showdFunctionCount++;
+ }
+
+ if (showdFunctionCount < 9)
+ {
+ functionListView.Height = Application.GetRealHeight(51 * showdFunctionCount);
+ }
+
+ }
+
+ /// <summary>
+ /// 鏄剧ず鎴块棿閫変腑寮圭獥
+ /// </summary>
+ void LoadPage_LoadChooseRoomDialog()
+ {
+ Dialog dialog = new Dialog();
+ FrameLayout dialogBodyView = new FrameLayout()
+ {
+ BackgroundColor = CSS_Color.DialogTransparentColor1,
+ };
+ dialog.AddChidren(dialogBodyView);
+
+ FrameLayout contentView;
+ contentView = new FrameLayout()
+ {
+ X = Application.GetRealWidth(205),
+ Y = Application.GetRealHeight(106),
+ Width = Application.GetRealWidth(160),
+ Height = Application.GetRealHeight(200),
+ BackgroundImagePath = "Public/ChooseRoomListbg.png",
+ };
+ dialogBodyView.AddChidren(contentView);
+
+ VerticalScrolViewLayout roomListView;
+ roomListView = new VerticalScrolViewLayout()
+ {
+ X = Application.GetRealWidth(8),
+ Y = Application.GetRealHeight(15),
+ Width = Application.GetRealWidth(160),
+ Height = Application.GetRealHeight(45 * 4),
+ };
+ contentView.AddChidren(roomListView);
+
+ Button btnAllRoom;
+ btnAllRoom = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Width = Application.GetRealWidth(128),
+ Height = Application.GetRealHeight(50),
+ TextID = StringId.All,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ SelectedTextColor = CSS_Color.MainColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ IsSelected = showedFunctionRoomId == "0",
+ TextAlignment = TextAlignment.CenterLeft,
+ Tag = "0"
+ };
+ roomListView.AddChidren(btnAllRoom);
+ LoadEvent_ChangeShowedFunctionList(btnAllRoom,dialog,Language.StringByID(StringId.All));
+
+ roomListView.AddChidren(new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Width = Application.GetRealWidth(112),
+ Height = Application.GetRealWidth(1),
+ BackgroundColor = CSS_Color.DividingLineColor,
+ });
+ foreach (var tempRoom in DB_ResidenceData.residenceData.rooms)
+ {
+
+ Button btnRoom = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Width = Application.GetRealWidth(128),
+ Height = Application.GetRealHeight(50),
+ Text = tempRoom.name,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ SelectedTextColor = CSS_Color.MainColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextAlignment = TextAlignment.CenterLeft,
+ IsSelected = showedFunctionRoomId == tempRoom.sid,
+ Tag = tempRoom.sid,
+ };
+ roomListView.AddChidren(btnRoom);
+ LoadEvent_ChangeShowedFunctionList(btnRoom,dialog,tempRoom.name);
+
+ roomListView.AddChidren(new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Width = Application.GetRealWidth(112),
+ Height = Application.GetRealWidth(1),
+ BackgroundColor = CSS_Color.DividingLineColor,
+ });
+ }
+ dialogBodyView.MouseUpEventHandler = (sender, e) => {
+ dialog.Close();
+ };
+
+ dialog.Show();
+
+
+ }
+
+ }
+}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs
new file mode 100644
index 0000000..ca86ed6
--- /dev/null
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs
@@ -0,0 +1,126 @@
+锘縰sing System;
+using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
+using Shared;
+
+namespace HDL_ON.UI
+{
+ public partial class RoomEditFunctionPage
+ {
+ /// <summary>
+ /// 鍔犺浇浜嬩欢鍒楄〃
+ /// </summary>
+ void LoadEventList()
+ {
+ LoadEvent_SaveRoomData();
+ LoadEvent_ChangeShowedFunctionListType();
+ LoadEvent_ShowChangeRoomDialog();
+ }
+
+ /// <summary>
+ /// 淇敼鏄剧ず鐨勫姛鑳藉垪琛�
+ /// </summary>
+ void LoadEvent_ChangeShowedFunctionListType()
+ {
+ btnUnallocated.MouseUpEventHandler = (sender, e) => {
+ btnUnallocated.IsSelected = true;
+ btnUnallocated.IsBold = true;
+ btnAllocated.IsSelected = false;
+ btnAllocated.IsBold = false;
+ btnUnallocated.TextSize = CSS_FontSize.HeadlineFontSize;
+ btnAllocated.TextSize = CSS_FontSize.TextFontSize;
+ btnChoosedRoom.Visible = false;
+ btnChooseRoomIcon.Visible = false;
+ LoadFunctionListRow(true);
+ };
+ btnAllocated.MouseUpEventHandler = (sender, e) => {
+ btnUnallocated.IsSelected = false;
+ btnUnallocated.IsBold = false;
+ btnAllocated.IsSelected = true;
+ btnAllocated.IsBold = true;
+ btnAllocated.TextSize = CSS_FontSize.HeadlineFontSize;
+ btnUnallocated.TextSize = CSS_FontSize.TextFontSize;
+ btnChoosedRoom.Visible = true;
+ btnChooseRoomIcon.Visible = true;
+ LoadFunctionListRow(false);
+ };
+ }
+
+ /// <summary>
+ /// 淇敼鎴块棿鍔熻兘鍒楄〃
+ /// </summary>
+ void LoadEvent_ChangeRoomFunctionList(FrameLayout functionRow, Button btn, Function function)
+ {
+ functionRow.MouseUpEventHandler = (sender, e) => {
+ btn.IsSelected = !btn.IsSelected;
+ if (btn.IsSelected)
+ {
+ function.roomIdList.Add(roomId);
+ }
+ else
+ {
+ function.roomIdList.Remove(roomId);
+ }
+ };
+ btn.MouseUpEventHandler = (sender, e) => {
+ btn.IsSelected = !btn.IsSelected;
+ if (btn.IsSelected)
+ {
+ function.roomIdList.Add(roomId);
+ }
+ else
+ {
+ function.roomIdList.Remove(roomId);
+ }
+ };
+ }
+
+ /// <summary>
+ /// 鏄剧ず閫夋嫨鎴块棿寮圭獥
+ /// </summary>
+ void LoadEvent_ShowChangeRoomDialog()
+ {
+ btnChoosedRoom.MouseUpEventHandler = (sender, e) =>
+ {
+ LoadPage_LoadChooseRoomDialog();
+ };
+ btnChooseRoomIcon.MouseUpEventHandler = (sender, e) =>
+ {
+ LoadPage_LoadChooseRoomDialog();
+ };
+ }
+
+ Button lastButton;
+ /// <summary>
+ /// 鏍规嵁閫変腑鐨勬埧闂存敼鍙樻樉绀虹殑鍔熻兘鍒楄〃
+ /// </summary>
+ /// <param name="btn"></param>
+ void LoadEvent_ChangeShowedFunctionList(Button btn,Dialog dialog,string chooseRoomName)
+ {
+ btn.MouseUpEventHandler = (sender, e) => {
+ if (lastButton != null)
+ {
+ lastButton.IsSelected = false;
+ }
+ btn.IsSelected = true;
+ showedFunctionRoomId = btn.Tag.ToString() == "0" ? null : btn.Tag.ToString();
+ LoadFunctionListRow(false);
+ btnChoosedRoom.Text = chooseRoomName;
+ dialog.Close();
+ };
+ }
+
+ /// <summary>
+ /// 淇濆瓨鎴块棿淇敼鐨勬暟鎹�
+ /// </summary>
+ void LoadEvent_SaveRoomData()
+ {
+ btnConfrim.MouseUpEventHandler = (sender, e) => {
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ DB_ResidenceData.residenceData.rooms.Find((obj) => obj.sid == roomId).RefreshFunctions();
+ bodyView.RemoveFromParent();
+ };
+ }
+
+ }
+}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs
index e8e30e0..39fa304 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs
@@ -130,18 +130,28 @@
#endregion
Room room;
int pageTitleId;
+ int rowCount = 1;
+ Action backAction;
- public RoomEditPage(Room r, int tId)
+ public RoomEditPage(Room r, int tId,Action action)
{
bodyView = this;
room = r;
pageTitleId = tId;
+ backAction = action;
}
public void LoadPage()
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(pageTitleId));
+ if(pageTitleId == StringId.AddRoom)
+ {
+ new TopViewDiv(bodyView, Language.StringByID(pageTitleId)).LoadTopView();
+ }
+ else
+ {
+ new TopViewDiv(bodyView, Language.StringByID(pageTitleId)).LoadTopView(backAction);
+ }
roomBgView = new FrameLayout()
{
@@ -178,7 +188,7 @@
roomInfoView = new VerticalScrolViewLayout()
{
Y = roomBgView.Bottom + Application.GetRealHeight(8),
- Height = Application.GetRealHeight(51 * 5),
+ Height = Application.GetRealHeight(50 * 5),
BackgroundColor = CSS_Color.MainBackgroundColor,
ScrollEnabled = false,
};
@@ -203,6 +213,7 @@
Height = Application.GetRealHeight(50),
};
roomInfoView.AddChidren(roomNameRow);
+ rowCount++;
btnRoomNameTile = new Button()
{
@@ -243,6 +254,7 @@
Height = Application.GetRealHeight(50),
};
roomInfoView.AddChidren(floorView);
+ rowCount++;
btnFloorTitle = new Button()
{
X = Application.GetRealWidth(16),
@@ -260,6 +272,7 @@
TextAlignment = TextAlignment.CenterRight,
TextColor = CSS_Color.PromptingColor1,
TextSize = CSS_FontSize.TextFontSize,
+ Text = room.floor
};
floorView.AddChidren(btnFloorInfo);
btnFloorRight = new Button()
@@ -279,6 +292,7 @@
Height = Application.GetRealHeight(50),
};
roomInfoView.AddChidren(sharedView);
+ rowCount++;
btnSharedTitle = new Button()
{
X = Application.GetRealWidth(16),
@@ -315,6 +329,7 @@
Height = Application.GetRealHeight(50),
};
roomInfoView.AddChidren(functionManagemantView);
+ rowCount++;
btnFunctionManagementTitle = new Button()
{
X = Application.GetRealWidth(16),
@@ -336,19 +351,24 @@
functionManagemantView.AddChidren(btnFunctionManagementRight);
#endregion
+ roomInfoView.Height = Application.GetRealHeight(51 * rowCount);
btnOption = new Button()
{
Y = Application.GetRealHeight(617),
Height = Application.GetRealHeight(50),
BackgroundColor = CSS_Color.MainBackgroundColor,
+ TextAlignment = TextAlignment.Center,
TextColor = this.pageTitleId == StringId.AddRoom ? CSS_Color.MainColor : CSS_Color.WarningColor,
- TextID = this.pageTitleId == StringId.AddRoom ? StringId.Save : StringId.DelRoom
+ TextID = this.pageTitleId == StringId.AddRoom ? StringId.Save : StringId.DeleteRoom
};
bodyView.AddChidren(btnOption);
-
-
+ if (MainPage.Increase)
+ {
+ btnOption.Y = Application.GetRealHeight(607);
+ btnOption.Height = Application.GetRealHeight(60);
+ }
LoadEventList();
}
@@ -360,7 +380,7 @@
{
pictureOptionView = new FrameLayout()
{
- BackgroundColor = 0x99000000,
+ BackgroundColor = CSS_Color.DialogTransparentColor1,
};
bodyView.AddChidren(pictureOptionView);
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs
index a2d5576..bf0edb7 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs
@@ -1,5 +1,6 @@
锘縰sing System;
using Shared;
+using HDL_ON.Entity;
namespace HDL_ON.UI
{
@@ -13,6 +14,52 @@
LoadEvent_PictureOptionView();
LoadEvent_EditRoomName();
LoadEvent_SkinBindFloor();
+ LoadEvent_SkipEditFunctionList();
+ LoadEvent_Option();
+ }
+
+ /// <summary>
+ /// 搴曢儴鎸夐挳浜嬩欢
+ /// </summary>
+ void LoadEvent_Option()
+ {
+ btnOption.MouseUpEventHandler += (sender, e) =>
+ {
+ if (btnOption.TextID == StringId.Save)
+ {
+ foreach (var tempRoom in DB_ResidenceData.residenceData.rooms)
+ {
+ if (room.name == tempRoom.name)
+ {
+ new PublicAssmebly().TipMsg(StringId.Tip, StringId.AddingFailed_RoomAlreadyExists);
+ return;
+ }
+ }
+ room.sid = Guid.NewGuid().ToString();
+ DB_ResidenceData.residenceData.rooms.Add(room);
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ backAction();
+ this.RemoveFromParent();
+ }
+ if (btnOption.TextID == StringId.DeleteRoom)
+ {
+ Action action = () =>
+ {
+ foreach (var f in DB_ResidenceData.residenceData.functionList.functions)
+ {
+ if (f.roomIdList.Contains(room.sid))
+ {
+ f.roomIdList.Remove(room.sid);
+ room.sid = "";
+ }
+ }
+ DB_ResidenceData.residenceData.rooms.Remove(room);
+ backAction();
+ this.RemoveFromParent();
+ };
+ new PublicAssmebly().TipMsg(StringId.Tip, StringId.DeleteRoomTip, action);
+ };
+ };
}
/// <summary>
@@ -35,6 +82,10 @@
{
btnRoomName.Text = btnTipRoomName.Text = str;
room.name = str;
+ if (pageTitleId == StringId.EditRoomInfo)
+ {
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ }
};
EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
{
@@ -42,6 +93,7 @@
};
btnEditRoomNameIcon.MouseUpEventHandler = eventHandler;
roomNameRow.MouseUpEventHandler = eventHandler;
+ btnRoomName.MouseUpEventHandler = eventHandler;
}
/// <summary>
@@ -49,14 +101,34 @@
/// </summary>
void LoadEvent_SkinBindFloor()
{
- EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
- var residentialManagePage = new FloorsManagementPage();
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+ {
+ Action floorsCallBackAction = () =>
+ {
+ btnFloorInfo.Text = room.floor;
+ };
+ var residentialManagePage = new FloorsManagementPage(floorsCallBackAction);
MainPage.BasePageView.AddChidren(residentialManagePage);
residentialManagePage.LoadPage(room);
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
};
btnFloorInfo.MouseUpEventHandler = eventHandler;
floorView.MouseUpEventHandler = eventHandler;
+ }
+
+ /// <summary>
+ /// 璺宠浆鍒扮紪杈戞埧闂村姛鑳界晫闈�
+ /// </summary>
+ void LoadEvent_SkipEditFunctionList()
+ {
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
+ var residentialManagePage = new RoomEditFunctionPage(room.sid);
+ MainPage.BasePageView.AddChidren(residentialManagePage);
+ residentialManagePage.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ };
+ btnFunctionManagementRight.MouseUpEventHandler = eventHandler;
+ functionManagemantView.MouseUpEventHandler = eventHandler;
}
@@ -71,17 +143,17 @@
};
btnCancel.MouseUpEventHandler = (sender, e) => {
- optionView.Animate = Animate.UpToDown;
- btnCancel.Animate = Animate.UpToDown;
- new System.Threading.Thread(() =>
- {
- System.Threading.Thread.Sleep(500);
- Application.RunOnMainThread(() =>
- {
+ //optionView.Animate = Animate.UpToDown;
+ //btnCancel.Animate = Animate.UpToDown;
+ //new System.Threading.Thread(() =>
+ //{
+ //System.Threading.Thread.Sleep(500);
+ //Application.RunOnMainThread(() =>
+ //{
pictureOptionView.RemoveFromParent();
- });
- })
- { IsBackground = true }.Start();
+ //});
+ //})
+ //{ IsBackground = true }.Start();
};
btnTakePicture.MouseUpEventHandler = (sender, e) => {
@@ -91,6 +163,10 @@
return;
btnRoomBg.UnSelectedImagePath = pid.ToString();
},pid.ToString(),false);
+ if(pageTitleId == StringId.EditRoomInfo)
+ {
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ }
};
btnAlbum.MouseUpEventHandler = (sender, e) => {
@@ -100,6 +176,10 @@
return;
btnRoomBg.UnSelectedImagePath = pid.ToString();
}, pid.ToString(), false);
+ if (pageTitleId == StringId.EditRoomInfo)
+ {
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ }
};
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs
index f9a05fd..21e861e 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs
@@ -28,7 +28,8 @@
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
LoadEvent_SkipAddRoomPage();
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.RoomsManagement), "rooms", skipAddRoomAction);
+ new TopViewDiv(bodyView, Language.StringByID(StringId.RoomsManagement)).LoadTopView("rooms",skipAddRoomAction);
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.RoomsManagement), "rooms", skipAddRoomAction);
roomsListView = new VerticalScrolViewLayout()
{
@@ -93,7 +94,7 @@
roomRow.AddChidren(btnRoomName);
btnShadow.MouseUpEventHandler += (sender, e) => {
- LoadEvent_SkipEditRoomPage(room);
+ LoadEvent_SkipEditRoomPage(room,btnRoomName);
};
}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs
index 09b4b24..6dd3604 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs
@@ -7,6 +7,11 @@
public partial class RoomsManagementPage
{
/// <summary>
+ /// 杩涘叆缂栬緫鎴块棿涔嬪悗鐨勫洖璋�
+ /// </summary>
+ Action editBackAction;
+
+ /// <summary>
/// 鍔犺浇浜嬩欢鍒楄〃
/// </summary>
void LoadEventList()
@@ -21,7 +26,12 @@
{
skipAddRoomAction = (type, floor) =>
{
- var skipPage = new RoomEditPage(new Room(), StringId.AddRoom);
+ Room newRoom = new Room();
+ editBackAction = () => {
+ LoadRoomRow(newRoom);
+ };
+
+ var skipPage = new RoomEditPage(newRoom, StringId.AddRoom,editBackAction);
MainPage.BasePageView.AddChidren(skipPage);
skipPage.LoadPage();
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -31,26 +41,33 @@
/// <summary>
/// 璺宠浆鍒扮紪杈戞埧闂寸殑鐣岄潰
/// </summary>
- void LoadEvent_SkipEditRoomPage(Room r)
+ void LoadEvent_SkipEditRoomPage(Room r,Button btnRoomName)
{
- var skipPage = new RoomEditPage(r, StringId.EditRoomInfo);
+ editBackAction = () =>
+ {
+ if (string.IsNullOrEmpty(r.sid))
+ {
+ for (int i = 0; i < roomsListView.ChildrenCount; )
+ {
+ if (roomsListView.GetChildren(i).Tag.ToString() == r.name + "line" || roomsListView.GetChildren(i).Tag.ToString() == r.name + "row")
+ {
+ roomsListView.GetChildren(i).RemoveFromParent();
+ }
+ else
+ {
+ i++;
+ }
+ }
+ }
+ else
+ {
+ btnRoomName.Text = r.floor + " " + r.name;
+ }
+ };
+ var skipPage = new RoomEditPage(r, StringId.EditRoomInfo,editBackAction);
MainPage.BasePageView.AddChidren(skipPage);
skipPage.LoadPage();
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
- }
-
- /// <summary>
- /// 璺宠浆鍒颁慨鏀规埧闂村埌鐣岄潰
- /// </summary>
- void LoadEvent_EditRoom(Room r)
- {
- EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
- {
- var skipPage = new RoomEditPage(new Room(), StringId.EditRoomInfo);
- MainPage.BasePageView.AddChidren(skipPage);
- skipPage.LoadPage();
- MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
- };
}
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/.DS_Store b/HDL_ON/UI/UI2/FuntionControlView/.DS_Store
deleted file mode 100644
index 54ba2d0..0000000
--- a/HDL_ON/UI/UI2/FuntionControlView/.DS_Store
+++ /dev/null
Binary files differ
diff --git a/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs b/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs
index 01ae14f..fa5a01c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs
@@ -27,7 +27,7 @@
public void LoadPage()
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.LocationManagement));
+ new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView();
contentView = new FrameLayout()
{
diff --git a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs
index b723f7a..ab86b2c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs
@@ -5,7 +5,7 @@
namespace HDL_ON.UI
{
- public class ChooseRoomPage : FrameLayout
+ public partial class ChooseRoomPage : FrameLayout
{
#region 鎺т欢鍒楄〃
FrameLayout bodyView;
@@ -13,21 +13,34 @@
/// 鍐呭鍔犺浇鍖哄煙
/// </summary>
VerticalScrolViewLayout contentView;
+
+ Button btnChooseAll;
+
#endregion
#region 灞�閮ㄥ彉閲�
+
+ Function function;
+ /// <summary>
+ /// 鍥炶皟浜嬩欢
+ /// </summary>
+ Action backAction;
#endregion
- public ChooseRoomPage()
+ public ChooseRoomPage(Function func,Action action)
{
bodyView = this;
+ function = func;
+ backAction = action;
}
-
+ /// <summary>
+ /// 鍔犺浇椤甸潰
+ /// </summary>
public void LoadPage()
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.LocationManagement));
+ new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(backAction);
contentView = new VerticalScrolViewLayout()
{
@@ -54,7 +67,7 @@
};
allRoomView.AddChidren(btnAllRoomText);
- Button btnChooseAll = new Button()
+ btnChooseAll = new Button()
{
X = Application.GetRealWidth(331),
Gravity = Gravity.CenterVertical,
@@ -62,6 +75,7 @@
Height = Application.GetMinRealAverage(28),
UnSelectedImagePath = "Public/ChooseIcon.png",
SelectedImagePath = "Public/ChooseOnIcon.png",
+ IsSelected = true
};
allRoomView.AddChidren(btnChooseAll);
@@ -71,6 +85,7 @@
{
Height = Application.GetRealHeight(50),
BackgroundColor = CSS_Color.MainBackgroundColor,
+ Tag = "row"
};
contentView.AddChidren(roomView);
@@ -102,10 +117,23 @@
Height = Application.GetMinRealAverage(28),
UnSelectedImagePath = "Public/ChooseIcon.png",
SelectedImagePath = "Public/ChooseOnIcon.png",
+ IsSelected = function.roomIdList.Contains(room.sid),
+ Tag = "ChooseIcon"
};
roomView.AddChidren(btnChoose);
+ btnChoose.MouseUpEventHandler = (sender, e) => {
+ btnChoose.IsSelected = !btnChoose.IsSelected;
+ LoadEvent_RoomSelected(room, btnChoose.IsSelected);
+ };
+
+ if (!function.roomIdList.Contains(room.sid) && btnChooseAll.IsSelected)
+ {
+ btnChooseAll.IsSelected = false;
+ }
}
+
+ LoadEventLoad();
}
}
}
\ No newline at end of file
diff --git a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
new file mode 100644
index 0000000..d8b5df8
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
@@ -0,0 +1,89 @@
+锘縰sing System;
+using Shared;
+
+namespace HDL_ON.UI
+{
+ public partial class ChooseRoomPage
+ {
+ /// <summary>
+ /// 鍔犺浇浜嬩欢鍒楄〃
+ /// </summary>
+ void LoadEventLoad()
+ {
+ LoadMethod_AllElection();
+ }
+
+ /// <summary>
+ /// 鍏ㄩ�夋寜閽簨浠�
+ /// </summary>
+ void LoadMethod_AllElection()
+ {
+ btnChooseAll.MouseUpEventHandler += (sender, e) =>
+ {
+ btnChooseAll.IsSelected = !btnChooseAll.IsSelected;
+
+ for (int i = 0; i < contentView.ChildrenCount; i++)
+ {
+ var view = contentView.GetChildren(i);
+ if (view.GetType() == typeof(FrameLayout))
+ {
+ if (view.Tag != null && view.Tag.ToString() == "row")
+ {
+ for (int j = 0; j < (view as FrameLayout).ChildrenCount; j++)
+ {
+ var btn = (view as FrameLayout).GetChildren(j);
+ if (btn.GetType() == typeof(Button))
+ {
+ if (btn.Tag != null && btn.Tag.ToString() == "ChooseIcon")
+ {
+ (btn as Button).IsSelected = btnChooseAll.IsSelected;
+ }
+ }
+ }
+ }
+ }
+ }
+ function.roomIdList.Clear();
+ foreach (var room in Entity.DB_ResidenceData.residenceData.rooms)
+ {
+ if (btnChooseAll.IsSelected)
+ {
+ function.roomIdList.Add(room.sid);
+ }
+ else
+ {
+ function.roomIdList.Remove(room.sid);
+ }
+ }
+ Entity.DB_ResidenceData.residenceData.SaveResidenceData();
+ };
+ }
+
+ /// <summary>
+ /// 鎴块棿閫変腑浜嬩欢
+ /// </summary>
+ void LoadEvent_RoomSelected(Entity.Room room,bool isAdd)
+ {
+ if (isAdd)
+ {
+ function.roomIdList.Add(room.sid);
+ room.functionData.Add(function);
+ }
+ else
+ {
+ function.roomIdList.Remove(room.sid);
+ room.functionData.Remove(function);
+ }
+ Entity.DB_ResidenceData.residenceData.SaveResidenceData();
+ if (function.roomIdList.Count == Entity.DB_ResidenceData.residenceData.rooms.Count)
+ {
+ btnChooseAll.IsSelected = true;
+ }
+ else
+ {
+ btnChooseAll.IsSelected = false;
+ }
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs
new file mode 100644
index 0000000..94419b3
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs
@@ -0,0 +1,162 @@
+锘縰sing System;
+using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
+using Shared;
+namespace HDL_ON.UI
+{
+ public partial class CurtainModulePage : FrameLayout
+ {
+
+ #region 鎺т欢闆嗗悎
+ FrameLayout bodyView;
+ /// <summary>
+ /// 鍔熻兘鍚嶇О鎸夐挳
+ /// </summary>
+ Button btnFunctionName;
+ /// <summary>
+ /// 鎴块棿妤煎眰淇℃伅鎸夐挳
+ /// </summary>
+ Button btnFromFoorAndRoom;
+ /// <summary>
+ /// 鏀惰棌鎸夐挳
+ /// </summary>
+ Button btnCollection;
+ /// <summary>
+ /// 绐楀笜鑳屾櫙icon
+ /// </summary>
+ Button btnCurtainBgIcon;
+ /// <summary>
+ /// 绐楀笜鍏抽棴鎸夐挳
+ /// </summary>
+ Button btnCurtainClose;
+ /// <summary>
+ /// 绐楀笜鍋滄鎸夐挳
+ /// </summary>
+ Button btnCurtainStop;
+ /// <summary>
+ /// 绐楀笜鎵撳紑鎸夐挳
+ /// </summary>
+ Button btnCurtainOpen;
+ #endregion
+
+ #region 鍖哄煙鍙橀噺
+ Function function;
+ Button btnCollection_Out;
+ Button btnFunctionName_Out;
+ Button btnFromFloor_Out;
+ /// <summary>
+ /// 鍒锋柊鏄剧ず淇℃伅
+ /// </summary>
+ Action actionRefresh;
+ #endregion
+ public CurtainModulePage(Function func)
+ {
+ bodyView = this;
+ function = func;
+ }
+
+ public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
+ {
+ bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+ btnCollection_Out = btnCollectionIcon;
+ btnFunctionName_Out = btnFunctionNameOut;
+ btnFromFloor_Out = btnFromFloorOut;
+
+ FrameLayout controlView = new FrameLayout()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(88),
+ Width = Application.GetRealWidth(327),
+ Height = Application.GetRealHeight(526),
+ BackgroundImagePath = "Public/Fragmentbg.png",
+ };
+ bodyView.AddChidren(controlView);
+
+ btnFunctionName = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Y = Application.GetRealHeight(14),
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealHeight(37),
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
+ Text = function.name,
+ };
+ controlView.AddChidren(btnFunctionName);
+
+ btnFromFoorAndRoom = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Y = btnFunctionName.Bottom,
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealHeight(21),
+ TextColor = CSS_Color.PromptingColor1,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ Text = function.GetRoomListName()
+ };
+ controlView.AddChidren(btnFromFoorAndRoom);
+
+ btnCollection = new Button()
+ {
+ X = Application.GetRealWidth(273),
+ Y = Application.GetRealHeight(14),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ SelectedImagePath = "Collection/CollectionIcon.png",
+ UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
+ IsSelected = function.collection
+ };
+ controlView.AddChidren(btnCollection);
+
+ btnCurtainBgIcon = new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y= Application.GetRealHeight(130),
+ Width = Application.GetRealWidth(250),
+ Height = Application.GetRealHeight(177),
+ UnSelectedImagePath = "FunctionIcon/Curtain/CurtainBgIcon.png",
+ SelectedImagePath = "FunctionIcon/Curtain/CurtainBgOnIcon.png",
+ };
+ controlView.AddChidren(btnCurtainBgIcon);
+
+ btnCurtainClose = new Button()
+ {
+ X = Application.GetRealWidth(64),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png",
+ SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png",
+ };
+ controlView.AddChidren(btnCurtainClose);
+
+ btnCurtainStop = new Button()
+ {
+ X = Application.GetRealWidth(144),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ UnSelectedImagePath = "FunctionIcon/Curtain/CurtainStopIcon.png",
+ SelectedImagePath = "FunctionIcon/Curtain/CurtainStopOnIcon.png",
+ };
+ controlView.AddChidren(btnCurtainStop);
+
+ btnCurtainOpen = new Button()
+ {
+ X = Application.GetRealWidth(224),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png",
+ SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png",
+ };
+ controlView.AddChidren(btnCurtainOpen);
+
+ LoadEventList();
+ new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function, actionRefresh);
+ }
+
+ }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
new file mode 100644
index 0000000..0457ecb
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
@@ -0,0 +1,16 @@
+锘縰sing System;
+namespace HDL_ON.UI
+{
+ public partial class CurtainModulePage
+ {
+ void LoadEventList()
+ {
+
+ //鍥為��鍒锋柊淇℃伅浜嬩欢
+ actionRefresh = () => {
+ btnFunctionName.Text = btnFunctionName_Out.Text = function.name;
+ btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName();
+ };
+ }
+ }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs
similarity index 63%
copy from HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs
copy to HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs
index 0016069..83d85b4 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs
@@ -4,26 +4,59 @@
using Shared;
namespace HDL_ON.UI
{
- public class MotorCurtainFragment : FrameLayout
+ public partial class MotorCurtainPage : FrameLayout
{
#region 鎺т欢闆嗗悎
FrameLayout bodyView;
+ /// <summary>
+ /// 鍔熻兘鍚嶇О鎸夐挳
+ /// </summary>
+ Button btnFunctionName;
+ /// <summary>
+ /// 鎴块棿妤煎眰淇℃伅鎸夐挳
+ /// </summary>
+ Button btnFromFoorAndRoom;
+ /// <summary>
+ /// 鏀惰棌鎸夐挳
+ /// </summary>
+ Button btnCollection;
+ /// <summary>
+ /// 绐楀笜鍏抽棴鎸夐挳
+ /// </summary>
+ Button btnCurtainClose;
+ /// <summary>
+ /// 绐楀笜鍋滄鎸夐挳
+ /// </summary>
+ Button btnCurtainStop;
+ /// <summary>
+ /// 绐楀笜鎵撳紑鎸夐挳
+ /// </summary>
+ Button btnCurtainOpen;
#endregion
#region 鍖哄煙鍙橀噺
Function function;
+ Button btnCollection_Out;
+ Button btnFunctionName_Out;
+ Button btnFromFloor_Out;
+ /// <summary>
+ /// 鍒锋柊鏄剧ず淇℃伅
+ /// </summary>
+ Action actionRefresh;
#endregion
- public MotorCurtainFragment(Function func)
+ public MotorCurtainPage(Function func)
{
bodyView = this;
function = func;
}
- public void LoadPage()
+ public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Curtain),function);
+ btnCollection_Out = btnCollectionIcon;
+ btnFunctionName_Out = btnFunctionNameOut;
+ btnFromFloor_Out = btnFromFloorOut;
FrameLayout controlView = new FrameLayout()
@@ -36,7 +69,7 @@
};
bodyView.AddChidren(controlView);
- Button btnFunctionName = new Button()
+ btnFunctionName = new Button()
{
X = Application.GetRealWidth(16),
Y = Application.GetRealHeight(14),
@@ -49,7 +82,7 @@
};
controlView.AddChidren(btnFunctionName);
- Button btnFromFoorAndRoom = new Button()
+ btnFromFoorAndRoom = new Button()
{
X = Application.GetRealWidth(16),
Y = btnFunctionName.Bottom,
@@ -62,14 +95,15 @@
};
controlView.AddChidren(btnFromFoorAndRoom);
- var btnCollection = new Button()
+ btnCollection = new Button()
{
- X = Application.GetRealWidth(287),
- Y = Application.GetRealHeight(21),
- Width = Application.GetMinRealAverage(24),
- Height = Application.GetMinRealAverage(24),
- UnSelectedImagePath = "Collection/CollectionIcon.png",
- SelectedImagePath = "Collection/CollectionGrayIcon.png",
+ X = Application.GetRealWidth(273),
+ Y = Application.GetRealHeight(14),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ SelectedImagePath = "Collection/CollectionIcon.png",
+ UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
+ IsSelected = function.collection
};
controlView.AddChidren(btnCollection);
@@ -121,59 +155,41 @@
};
controlView.AddChidren(btnPlusSgnIcon);
-
- var btnCurtainClose = new Button()
+ btnCurtainClose = new Button()
{
- X = Application.GetRealWidth(84),
- Y = Application.GetRealHeight(470),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
+ X = Application.GetRealWidth(64),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png",
SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png",
};
controlView.AddChidren(btnCurtainClose);
- btnCurtainClose.MouseDownEventHandler += (sender, e) => {
- btnCurtainClose.IsSelected = true;
- };
- btnCurtainClose.MouseUpEventHandler += (sender, e) => {
- btnCurtainClose.IsSelected = false;
- };
-
- var btnCurtainStop = new Button()
+ btnCurtainStop = new Button()
{
- X = Application.GetRealWidth(148),
- Y = Application.GetRealHeight(470),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
+ X = Application.GetRealWidth(144),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "FunctionIcon/Curtain/CurtainStopIcon.png",
SelectedImagePath = "FunctionIcon/Curtain/CurtainStopOnIcon.png",
};
controlView.AddChidren(btnCurtainStop);
- btnCurtainStop.MouseDownEventHandler += (sender, e) => {
- btnCurtainStop.IsSelected = true;
- };
- btnCurtainStop.MouseUpEventHandler += (sender, e) => {
- btnCurtainStop.IsSelected = false;
- };
- var btnCurtainOpen = new Button()
+ btnCurtainOpen = new Button()
{
- X = Application.GetRealWidth(212),
- Y = Application.GetRealHeight(470),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
+ X = Application.GetRealWidth(224),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png",
SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png",
};
controlView.AddChidren(btnCurtainOpen);
- btnCurtainOpen.MouseDownEventHandler += (sender, e) => {
- btnCurtainOpen.IsSelected = true;
- };
- btnCurtainOpen.MouseUpEventHandler += (sender, e) => {
- btnCurtainOpen.IsSelected = false;
- };
+ LoadEventList();
+ new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function,actionRefresh);
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
new file mode 100644
index 0000000..db73b20
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
@@ -0,0 +1,61 @@
+锘縰sing System;
+using HDL_ON.Entity;
+
+namespace HDL_ON.UI
+{
+ public partial class MotorCurtainPage
+ {
+ /// <summary>
+ /// 鍔犺浇浜嬩欢鍒楄〃
+ /// </summary>
+ void LoadEventList()
+ {
+ LoadEvent_ControlEvent();
+ LoadCollectionEvent();
+
+ //鍥為��鍒锋柊淇℃伅浜嬩欢
+ actionRefresh = () => {
+ btnFunctionName.Text = btnFunctionName_Out.Text = function.name;
+ btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName();
+ };
+ }
+ /// <summary>
+ /// 鏀惰棌鍔熻兘鎸夐挳浜嬩欢
+ /// </summary>
+ void LoadCollectionEvent()
+ {
+ btnCollection.MouseUpEventHandler += (sender, e) => {
+ btnCollection.IsSelected = function.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ };
+ }
+
+ /// <summary>
+ /// 鍔犺浇绐楀笜寮�鍏冲仠鎸夐挳鎺у埗浜嬩欢
+ /// </summary>
+ void LoadEvent_ControlEvent()
+ {
+ btnCurtainClose.MouseDownEventHandler += (sender, e) => {
+ btnCurtainClose.IsSelected = true;
+ };
+ btnCurtainClose.MouseUpEventHandler += (sender, e) => {
+ btnCurtainClose.IsSelected = false;
+ };
+
+ btnCurtainStop.MouseDownEventHandler += (sender, e) => {
+ btnCurtainStop.IsSelected = true;
+ };
+ btnCurtainStop.MouseUpEventHandler += (sender, e) => {
+ btnCurtainStop.IsSelected = false;
+ };
+
+ btnCurtainOpen.MouseDownEventHandler += (sender, e) => {
+ btnCurtainOpen.IsSelected = true;
+ };
+ btnCurtainOpen.MouseUpEventHandler += (sender, e) => {
+ btnCurtainOpen.IsSelected = false;
+ };
+
+ }
+ }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs
similarity index 63%
rename from HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs
rename to HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs
index 0016069..2bf6de6 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainFragment.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs
@@ -2,28 +2,62 @@
using HDL_ON.Entity;
using HDL_ON.UI.CSS;
using Shared;
+
namespace HDL_ON.UI
{
- public class MotorCurtainFragment : FrameLayout
+ public partial class RollingShutterPage : FrameLayout
{
#region 鎺т欢闆嗗悎
FrameLayout bodyView;
+ /// <summary>
+ /// 鍔熻兘鍚嶇О鎸夐挳
+ /// </summary>
+ Button btnFunctionName;
+ /// <summary>
+ /// 鎴块棿妤煎眰淇℃伅鎸夐挳
+ /// </summary>
+ Button btnFromFoorAndRoom;
+ /// <summary>
+ /// 鏀惰棌鎸夐挳
+ /// </summary>
+ Button btnCollection;
+ /// <summary>
+ /// 绐楀笜鍏抽棴鎸夐挳
+ /// </summary>
+ Button btnCurtainClose;
+ /// <summary>
+ /// 绐楀笜鍋滄鎸夐挳
+ /// </summary>
+ Button btnCurtainStop;
+ /// <summary>
+ /// 绐楀笜鎵撳紑鎸夐挳
+ /// </summary>
+ Button btnCurtainOpen;
#endregion
#region 鍖哄煙鍙橀噺
Function function;
+ Button btnCollection_Out;
+ Button btnFunctionName_Out;
+ Button btnFromFloor_Out;
+ /// <summary>
+ /// 鍒锋柊鏄剧ず淇℃伅
+ /// </summary>
+ Action actionRefresh;
#endregion
- public MotorCurtainFragment(Function func)
+ public RollingShutterPage(Function func)
{
bodyView = this;
function = func;
}
- public void LoadPage()
+ public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Curtain),function);
+ btnCollection_Out = btnCollectionIcon;
+ btnFunctionName_Out = btnFunctionNameOut;
+ btnFromFloor_Out = btnFromFloorOut;
FrameLayout controlView = new FrameLayout()
@@ -36,7 +70,7 @@
};
bodyView.AddChidren(controlView);
- Button btnFunctionName = new Button()
+ btnFunctionName = new Button()
{
X = Application.GetRealWidth(16),
Y = Application.GetRealHeight(14),
@@ -49,7 +83,7 @@
};
controlView.AddChidren(btnFunctionName);
- Button btnFromFoorAndRoom = new Button()
+ btnFromFoorAndRoom = new Button()
{
X = Application.GetRealWidth(16),
Y = btnFunctionName.Bottom,
@@ -62,14 +96,15 @@
};
controlView.AddChidren(btnFromFoorAndRoom);
- var btnCollection = new Button()
+ btnCollection = new Button()
{
- X = Application.GetRealWidth(287),
- Y = Application.GetRealHeight(21),
- Width = Application.GetMinRealAverage(24),
- Height = Application.GetMinRealAverage(24),
- UnSelectedImagePath = "Collection/CollectionIcon.png",
- SelectedImagePath = "Collection/CollectionGrayIcon.png",
+ X = Application.GetRealWidth(273),
+ Y = Application.GetRealHeight(14),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ SelectedImagePath = "Collection/CollectionIcon.png",
+ UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
+ IsSelected = function.collection
};
controlView.AddChidren(btnCollection);
@@ -79,10 +114,8 @@
Y = Application.GetRealHeight(130),
Width = Application.GetRealWidth(250),
Height = Application.GetRealWidth(177),
-
};
controlView.AddChidren(curtainSeekBar);
-
var btnMinusSignIcon = new Button()
{
@@ -121,60 +154,42 @@
};
controlView.AddChidren(btnPlusSgnIcon);
-
- var btnCurtainClose = new Button()
+ btnCurtainClose = new Button()
{
- X = Application.GetRealWidth(84),
- Y = Application.GetRealHeight(470),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
+ X = Application.GetRealWidth(64),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png",
SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png",
};
controlView.AddChidren(btnCurtainClose);
- btnCurtainClose.MouseDownEventHandler += (sender, e) => {
- btnCurtainClose.IsSelected = true;
- };
- btnCurtainClose.MouseUpEventHandler += (sender, e) => {
- btnCurtainClose.IsSelected = false;
- };
-
- var btnCurtainStop = new Button()
+ btnCurtainStop = new Button()
{
- X = Application.GetRealWidth(148),
- Y = Application.GetRealHeight(470),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
+ X = Application.GetRealWidth(144),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "FunctionIcon/Curtain/CurtainStopIcon.png",
SelectedImagePath = "FunctionIcon/Curtain/CurtainStopOnIcon.png",
};
controlView.AddChidren(btnCurtainStop);
- btnCurtainStop.MouseDownEventHandler += (sender, e) => {
- btnCurtainStop.IsSelected = true;
- };
- btnCurtainStop.MouseUpEventHandler += (sender, e) => {
- btnCurtainStop.IsSelected = false;
- };
- var btnCurtainOpen = new Button()
+ btnCurtainOpen = new Button()
{
- X = Application.GetRealWidth(212),
- Y = Application.GetRealHeight(470),
- Width = Application.GetMinRealAverage(32),
- Height = Application.GetMinRealAverage(32),
+ X = Application.GetRealWidth(224),
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png",
SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png",
};
controlView.AddChidren(btnCurtainOpen);
- btnCurtainOpen.MouseDownEventHandler += (sender, e) => {
- btnCurtainOpen.IsSelected = true;
- };
- btnCurtainOpen.MouseUpEventHandler += (sender, e) => {
- btnCurtainOpen.IsSelected = false;
- };
+ LoadEventList();
+ new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function, actionRefresh);
}
}
-}
\ No newline at end of file
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
new file mode 100644
index 0000000..c8f1c0f
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
@@ -0,0 +1,61 @@
+锘縰sing System;
+using HDL_ON.Entity;
+
+namespace HDL_ON.UI
+{
+ public partial class RollingShutterPage
+ {
+ /// <summary>
+ /// 鍔犺浇浜嬩欢鍒楄〃
+ /// </summary>
+ void LoadEventList()
+ {
+ LoadEvent_ControlEvent();
+ LoadCollectionEvent();
+
+ //鍥為��鍒锋柊淇℃伅浜嬩欢
+ actionRefresh = () => {
+ btnFunctionName.Text = btnFunctionName_Out.Text = function.name;
+ btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName();
+ };
+ }
+ /// <summary>
+ /// 鏀惰棌鍔熻兘鎸夐挳浜嬩欢
+ /// </summary>
+ void LoadCollectionEvent()
+ {
+ btnCollection.MouseUpEventHandler += (sender, e) => {
+ btnCollection.IsSelected = function.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ };
+ }
+
+ /// <summary>
+ /// 鍔犺浇绐楀笜寮�鍏冲仠鎸夐挳鎺у埗浜嬩欢
+ /// </summary>
+ void LoadEvent_ControlEvent()
+ {
+ btnCurtainClose.MouseDownEventHandler += (sender, e) => {
+ btnCurtainClose.IsSelected = true;
+ };
+ btnCurtainClose.MouseUpEventHandler += (sender, e) => {
+ btnCurtainClose.IsSelected = false;
+ };
+
+ btnCurtainStop.MouseDownEventHandler += (sender, e) => {
+ btnCurtainStop.IsSelected = true;
+ };
+ btnCurtainStop.MouseUpEventHandler += (sender, e) => {
+ btnCurtainStop.IsSelected = false;
+ };
+
+ btnCurtainOpen.MouseDownEventHandler += (sender, e) => {
+ btnCurtainOpen.IsSelected = true;
+ };
+ btnCurtainOpen.MouseUpEventHandler += (sender, e) => {
+ btnCurtainOpen.IsSelected = false;
+ };
+
+ }
+ }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs b/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs
index af59d9a..6c3064a 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs
@@ -9,18 +9,38 @@
{
#region 鎺т欢鍒楄〃
FrameLayout bodyView;
-
+ /// <summary>
+ /// 鍔熻兘鍚嶇О鏄剧ず鎸夐挳
+ /// </summary>
+ Button btnFunctionName;
+ /// <summary>
+ /// 鍔熻兘鍚嶇О缂栬緫鎸夐挳
+ /// </summary>
+ Button btnEditName;
+ /// <summary>
+ /// 浣嶇疆淇℃伅鏄剧ず鎸夐挳
+ /// </summary>
+ Button btnLocationValues;
+ /// <summary>
+ /// 浣嶇疆淇℃伅璺宠浆缂栬緫鎸夐挳
+ /// </summary>
+ Button btnLocationInfoRight;
#endregion
#region 灞�閮ㄥ彉閲�
Function function;
+ /// <summary>
+ /// 鍚庨��鏃讹紝鍒锋柊涔嬪墠鐣岄潰鐨勬樉绀轰俊鎭�
+ /// </summary>
+ Action actionRefresh;
#endregion
- public FunctionBaseInfoSetPage(Function func)
+ public FunctionBaseInfoSetPage(Function func,Action action)
{
bodyView = this;
function = func;
+ actionRefresh = action;
}
/// <summary>
/// 鍔犺浇鐣岄潰
@@ -28,7 +48,7 @@
public void LoadPage()
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Setting));
+ new TopViewDiv(bodyView, Language.StringByID(StringId.Setting)).LoadTopView(actionRefresh);
#region name view
var nameView = new FrameLayout()
@@ -50,7 +70,7 @@
};
nameView.AddChidren(btnNameText);
- var btnNameValues = new Button()
+ btnFunctionName = new Button()
{
X = Application.GetRealWidth(186),
Width = Application.GetRealWidth(137),
@@ -59,9 +79,9 @@
TextSize = CSS_FontSize.TextFontSize,
Text = function.name,
};
- nameView.AddChidren(btnNameValues);
+ nameView.AddChidren(btnFunctionName);
- var btnEditName = new Button()
+ btnEditName = new Button()
{
X = Application.GetRealWidth(333),
Gravity = Gravity.CenterVertical,
@@ -81,17 +101,6 @@
Height = Application.GetRealHeight(1)
});
- btnEditName.MouseUpEventHandler += (sender, e) => {
- //鍒涘缓鍥炶皟浜嬩欢
- Action<string> callBackAction = (name) =>
- {
- function.name = name;
- DB_ResidenceData.residenceData.SaveResidenceData();
- };
- new PublicAssmebly().LoadDialog_EditParater(StringId.ChangeName, function.name, callBackAction);
- };
-
-
#endregion
#region 浣嶇疆绠$悊
@@ -103,7 +112,7 @@
};
bodyView.AddChidren(locationMagtView);
- var btnLocationMagtText = new Button()
+ var btnLocationMagtTitle = new Button()
{
X = Application.GetRealWidth(16),
Width = Application.GetRealWidth(160),
@@ -112,9 +121,9 @@
TextSize = CSS_FontSize.SubheadingFontSize,
TextID = StringId.LocationManagement,
};
- locationMagtView.AddChidren(btnLocationMagtText);
+ locationMagtView.AddChidren(btnLocationMagtTitle);
- var btnLocationValues = new Button()
+ btnLocationValues = new Button()
{
X = Application.GetRealWidth(186),
Width = Application.GetRealWidth(137),
@@ -125,7 +134,7 @@
};
locationMagtView.AddChidren(btnLocationValues);
- var btnLocationMagtRight = new Button()
+ btnLocationInfoRight = new Button()
{
X = Application.GetRealWidth(339),
Gravity = Gravity.CenterVertical,
@@ -133,7 +142,7 @@
Height = Application.GetMinRealAverage(16),
UnSelectedImagePath = "Public/RightIcon.png",
};
- locationMagtView.AddChidren(btnLocationMagtRight);
+ locationMagtView.AddChidren(btnLocationInfoRight);
locationMagtView.AddChidren(
new Button()
@@ -144,10 +153,6 @@
Width = Application.GetRealWidth(343),
Height = Application.GetRealHeight(1)
});
- btnLocationMagtRight.MouseUpEventHandler += (sender, e) =>
- {
- SkipChooseRoomPage();
- };
#endregion
#region 鍏变韩
@@ -224,7 +229,7 @@
#endregion
-
+ LoadEventList();
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs
index 0fbb9aa..aaf11da 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs
@@ -1,6 +1,7 @@
锘縰sing HDL_ON.UI.CSS;
using System;
using Shared;
+using HDL_ON.Entity;
namespace HDL_ON.UI
{
@@ -8,7 +9,27 @@
{
void LoadEventList()
{
- //EditFunctionName();
+ LoadEvent_ChangeFunctionName ();
+ SkipChooseRoomPage();
+ }
+
+ /// <summary>
+ /// 淇敼鍔熻兘鍚嶇О鎸夐挳鐐瑰嚮浜嬩欢
+ /// </summary>
+ void LoadEvent_ChangeFunctionName()
+ {
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
+ //鍒涘缓鍥炶皟浜嬩欢
+ Action<string> callBackAction = (name) =>
+ {
+ function.name = name;
+ btnFunctionName.Text = name;
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ };
+ new PublicAssmebly().LoadDialog_EditParater(StringId.ChangeName, function.name, callBackAction);
+ };
+ btnEditName.MouseUpEventHandler = eventHandler;
+ btnFunctionName.MouseUpEventHandler = eventHandler;
}
/// <summary>
@@ -16,10 +37,19 @@
/// </summary>
void SkipChooseRoomPage()
{
- var view = new ChooseRoomPage();
- MainPage.BasePageView.AddChidren(view);
- view.LoadPage();
- MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+ {
+ //淇敼鍔熻兘鎵�灞炴埧闂翠箣鍚庣殑鍥炶皟浜嬩欢
+ Action chooseRoomBackAction = () => {
+ btnLocationValues.Text = function.GetRoomListName();
+ };
+ var view = new ChooseRoomPage(function,chooseRoomBackAction);
+ MainPage.BasePageView.AddChidren(view);
+ view.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ };
+ btnLocationInfoRight.MouseUpEventHandler = eventHandler;
+ btnLocationValues.MouseUpEventHandler = eventHandler;
}
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs
new file mode 100644
index 0000000..7d098d7
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs
@@ -0,0 +1,208 @@
+锘縰sing System;
+using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
+using Shared;
+
+namespace HDL_ON.UI
+{
+ public partial class DimmerPage : FrameLayout
+ {
+
+ #region 鎺т欢闆嗗悎
+ FrameLayout bodyView;
+ /// <summary>
+ /// 鎺у埗鐣岄潰鍔犺浇鍖哄煙
+ /// </summary>
+ FrameLayout controlView;
+ /// <summary>
+ /// 鍔熻兘澶囨敞
+ /// </summary>
+ Button btnFunctionName;
+ /// <summary>
+ /// 鍔熻兘鎵�灞炴ゼ灞傘�佹埧闂�
+ /// </summary>
+ Button btnFromFoorAndRoom;
+ /// <summary>
+ /// 鏀惰棌鎸夐挳
+ /// </summary>
+ Button btnCollection;
+ /// <summary>
+ /// 寮�鍏虫寜閽�
+ /// </summary>
+ Button btnSwitch;
+ #endregion
+
+ #region 鍖哄煙鍙橀噺
+ Light light;
+ Button btnCollection_Out;
+ Button btnFunctionName_Out;
+ Button btnFromFloor_Out;
+ /// <summary>
+ /// 鍒锋柊鏄剧ず淇℃伅
+ /// </summary>
+ Action actionRefresh;
+ #endregion
+
+ public DimmerPage(Light func)
+ {
+ bodyView = this;
+ light = func;
+ }
+
+ public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
+ {
+ btnCollection_Out = btnCollectionIcon;
+ btnFunctionName_Out = btnFunctionNameOut;
+ btnFromFloor_Out = btnFromFloorOut;
+ bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+ //new TopViewDiv(bodyView, Language.StringByID(StringId.Lights)).LoadTopView(light,null);
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Lights), light);
+
+ controlView = new FrameLayout()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(88),
+ Width = Application.GetRealWidth(327),
+ Height = Application.GetRealHeight(526),
+ BackgroundImagePath = "Public/Fragmentbg.png",
+ };
+ bodyView.AddChidren(controlView);
+
+ btnFunctionName = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Y = Application.GetRealHeight(14),
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealHeight(37),
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
+ Text = light.name,
+ };
+ controlView.AddChidren(btnFunctionName);
+
+ btnFromFoorAndRoom = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Y = btnFunctionName.Bottom,
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealHeight(21),
+ TextColor = CSS_Color.PromptingColor1,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ Text = light.GetRoomListName()
+ };
+ controlView.AddChidren(btnFromFoorAndRoom);
+
+ btnCollection = new Button()
+ {
+ X = Application.GetRealWidth(273),
+ Y = Application.GetRealHeight(14),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ SelectedImagePath = "Collection/CollectionIcon.png",
+ UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
+ IsSelected = light.collection
+ };
+ controlView.AddChidren(btnCollection);
+
+ var diyImageSeekBar = new WaveSeekBar()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(74+16),
+ Width = Application.GetRealWidth(168-40),
+ Height = Application.GetRealHeight(288-16-16),
+ WaveColor = CSS_Color.AuxiliaryColor1,
+ WaveBorderColor = CSS_Color.PromptingColor2,
+ BorderColor = 0x00000000,
+ CornerRadius = Application.GetRealWidth(1),
+ BorderWidth = 0,
+ WavePadding =Application.GetRealWidth(-5),
+ BackgroundColor = CSS_Color.BackgroundColor,
+ Radius = (uint)Application.GetRealWidth(40),
+
+ };
+ controlView.AddChidren(diyImageSeekBar);
+
+ #region 娓愬彉鏃堕棿璋冭妭
+ var btnGradualChangeText = new Button()
+ {
+ X = Application.GetRealWidth(35),
+ Y = Application.GetRealHeight(385),
+ Width = Application.GetRealWidth(224),
+ Height = Application.GetRealHeight(21),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ TextID = StringId.SpeedOfChange,
+ };
+ controlView.AddChidren(btnGradualChangeText);
+
+ var btnGradualChangeMinValuesText = new Button()
+ {
+ X = Application.GetRealWidth(35),
+ Y = btnGradualChangeText.Bottom+ Application.GetRealHeight(8),
+ Width = Application.GetRealWidth(22),
+ Height = Application.GetRealHeight(21),
+ Text = "0s",
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.PromptingColor1,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ };
+ controlView.AddChidren(btnGradualChangeMinValuesText);
+
+ var barGradualChange = new DiyImageSeekBar()
+ {
+ X = btnGradualChangeMinValuesText.Right,
+ Y = Application.GetRealHeight(412 - 21) + Application.GetRealHeight(8),
+ Width = Application.GetRealWidth(210),
+ Height = Application.GetRealHeight(54),
+ SeekBarViewHeight = Application.GetRealHeight(8),
+ ThumbImagePath = "Public/ThumbImage.png",
+ ThumbImageHeight = Application.GetRealHeight(54),
+ ProgressBarColor = CSS_Color.MainColor,
+ ProgressTextColor = CSS_Color.FirstLevelTitleColor,
+ ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ ProgressBarUnitSring = "s",
+ MaxValue = 10,
+ Progress = 0,
+ };
+ controlView.AddChidren(barGradualChange);
+
+ var btnGradualChangeMaxValuesText = new Button()
+ {
+ X = barGradualChange.Right,
+ Y = btnGradualChangeText.Bottom + Application.GetRealHeight(8),
+ Width = Application.GetRealWidth(35),
+ Height = Application.GetRealHeight(21),
+ Text = "10s",
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.PromptingColor1,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ };
+ controlView.AddChidren(btnGradualChangeMaxValuesText);
+ #endregion
+
+
+ btnSwitch = new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(462),
+ Width = Application.GetMinRealAverage(40),
+ Height = Application.GetMinRealAverage(40),
+ UnSelectedImagePath = "Public/PowerClose.png",
+ SelectedImagePath = "Public/PowerOpen.png",
+ IsSelected = light.state != 0
+ };
+ controlView.AddChidren(btnSwitch);
+
+ LoadEventList();
+
+ new TopViewDiv(bodyView, Language.StringByID(StringId.Lights)).LoadTopView(light, actionRefresh);
+
+ }
+
+
+
+ }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
new file mode 100644
index 0000000..d03631c
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
@@ -0,0 +1,53 @@
+锘縰sing System;
+using HDL_ON.Entity;
+
+namespace HDL_ON.UI
+{
+ public partial class DimmerPage
+ {
+ void LoadEventList()
+ {
+
+ LoadSwitchEvent();
+ LoadCollectionEvent();
+ //鍥為��鍒锋柊淇℃伅浜嬩欢
+ actionRefresh = () => {
+ btnFunctionName.Text = btnFunctionName_Out.Text = light.name;
+ btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = light.GetRoomListName();
+ };
+ }
+
+
+ /// <summary>
+ /// 鏀惰棌鍔熻兘鎸夐挳浜嬩欢
+ /// </summary>
+ void LoadCollectionEvent()
+ {
+ btnCollection.MouseUpEventHandler += (sender, e) => {
+ btnCollection.IsSelected = light.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ };
+ }
+
+ /// <summary>
+ /// 鍔犺浇寮�鍏充簨浠�
+ /// </summary>
+ void LoadSwitchEvent()
+ {
+ btnSwitch.MouseUpEventHandler += (sender, e) =>
+ {
+ btnSwitch.IsSelected = !btnSwitch.IsSelected;
+
+ new System.Threading.Thread(() =>
+ {
+ var light = this.light as Light;
+ light.state = btnSwitch.IsSelected ? 1 : 0;
+ Control.Send("write", this.light, 3);
+ })
+ { IsBackground = true }.Start();
+ };
+
+ }
+
+ }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
index 74c2cff..5f8c0f7 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
@@ -17,22 +17,50 @@
/// 鏄剧ず褰撳墠閫変腑棰滆壊鐨勬寜閽�
/// </summary>
Button btnCurColor;
+ /// <summary>
+ /// 鍔熻兘鍚嶇О
+ /// </summary>
+ Button btnFunctionName;
+ /// <summary>
+ /// 鍔熻兘鎵�灞炴ゼ灞傘�佹埧闂�
+ /// </summary>
+ Button btnFromFoorAndRoom;
+ /// <summary>
+ /// 鏀惰棌鎸夐挳
+ /// </summary>
+ Button btnCollection;
+ /// <summary>
+ /// k寮�鍏虫寜閽�
+ /// </summary>
+ Button btnSwitch;
+
#endregion
#region 鍖哄煙鍙橀噺
- Function function;
+ Function light;
+ Button btnCollection_Out;
+ Button btnFunctionName_Out;
+ Button btnFromFloor_Out;
+ /// <summary>
+ /// 鍒锋柊鏄剧ず淇℃伅
+ /// </summary>
+ Action actionRefresh;
#endregion
public RGBPage(Function func)
{
bodyView = this;
- function = func;
+ light = func;
}
- public void LoadPage()
+ public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
{
+ btnCollection_Out = btnCollectionIcon;
+ btnFunctionName_Out = btnFunctionNameOut;
+ btnFromFloor_Out = btnFromFloorOut;
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Lights), function);
+ //new TopViewDiv(bodyView, Language.StringByID(StringId.Lights)).LoadTopView(function,null);
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Lights), function);
FrameLayout controlView = new FrameLayout()
{
@@ -44,7 +72,7 @@
};
bodyView.AddChidren(controlView);
- Button btnLightName = new Button()
+ btnFunctionName = new Button()
{
X = Application.GetRealWidth(16),
Y = Application.GetRealHeight(14),
@@ -53,20 +81,20 @@
TextColor = CSS_Color.FirstLevelTitleColor,
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
- Text = function.name,
+ Text = light.name,
};
- controlView.AddChidren(btnLightName);
+ controlView.AddChidren(btnFunctionName);
- Button btnFromFoorAndRoom = new Button()
+ btnFromFoorAndRoom = new Button()
{
X = Application.GetRealWidth(16),
- Y = btnLightName.Bottom,
+ Y = btnFunctionName.Bottom,
Width = Application.GetRealWidth(270),
Height = Application.GetRealHeight(21),
TextColor = CSS_Color.PromptingColor1,
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
- Text = function.GetRoomListName()
+ Text = light.GetRoomListName()
};
controlView.AddChidren(btnFromFoorAndRoom);
@@ -82,7 +110,7 @@
};
controlView.AddChidren(btnCurColor);
- var btnCollection = new Button()
+ btnCollection = new Button()
{
X = Application.GetRealWidth(273),
Y = Application.GetRealHeight(14),
@@ -165,20 +193,20 @@
var btnGradualChangeText = new Button()
{
X = Application.GetRealWidth(35),
- Y = Application.GetRealHeight(385),
+ Y = Application.GetRealHeight(375),
Width = Application.GetRealWidth(224),
Height = Application.GetRealHeight(21),
TextAlignment = TextAlignment.CenterLeft,
TextColor = CSS_Color.FirstLevelTitleColor,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
- TextID = StringId.Brightness,
+ TextID = StringId.SpeedOfChange,
};
controlView.AddChidren(btnGradualChangeText);
var btnGradualChangeMinValuesText = new Button()
{
X = Application.GetRealWidth(35),
- Y = btnGradualChangeText.Bottom,
+ Y = btnGradualChangeText.Bottom+ Application.GetRealHeight(10),
Width = Application.GetRealWidth(22),
Height = Application.GetRealHeight(21),
Text = "0s",
@@ -197,7 +225,8 @@
SeekBarViewHeight = Application.GetRealHeight(8),
ThumbImagePath = "Public/ThumbImage.png",
ThumbImageHeight = Application.GetRealHeight(54),
- ProgressBarColor = CSS_Color.AuxiliaryColor1,
+ ProgressBarColor = CSS_Color.MainColor,
+ //SeekBarBackgroundColor = CSS_Color.MainColor,
ProgressTextColor = CSS_Color.FirstLevelTitleColor,
ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel,
ProgressBarUnitSring = "s",
@@ -209,7 +238,7 @@
var btnGradualChangeMaxValuesText = new Button()
{
X = barGradualChange.Right,
- Y = btnGradualChangeText.Bottom,
+ Y = btnGradualChangeText.Bottom+ Application.GetRealHeight(10),
Width = Application.GetRealWidth(35),
Height = Application.GetRealHeight(21),
Text = "10s",
@@ -231,7 +260,7 @@
};
controlView.AddChidren(btnRestoredPoint);
- Button btnSwitch = new Button()
+ btnSwitch = new Button()
{
X = btnRestoredPoint.Right + Application.GetRealWidth(4),
Y = Application.GetRealHeight(448),
@@ -242,11 +271,8 @@
};
controlView.AddChidren(btnSwitch);
-
LoadEventList();
+ new TopViewDiv(bodyView, Language.StringByID(StringId.Lights)).LoadTopView(light, actionRefresh);
}
-
-
-
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
index d470b42..b4c5dd0 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
@@ -8,6 +8,14 @@
void LoadEventList()
{
LoadColorChangeEvent();
+ LoadCollectionEvent();
+ LoadSwitchEvent();
+
+ //鍥為��鍒锋柊淇℃伅浜嬩欢
+ actionRefresh = () => {
+ btnFunctionName.Text = btnFunctionName_Out.Text = light.name;
+ btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = light.GetRoomListName();
+ };
}
/// <summary>
@@ -29,5 +37,38 @@
};
}
+
+
+ /// <summary>
+ /// 鏀惰棌鍔熻兘鎸夐挳浜嬩欢
+ /// </summary>
+ void LoadCollectionEvent()
+ {
+ btnCollection.MouseUpEventHandler += (sender, e) => {
+ btnCollection.IsSelected = light.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+ DB_ResidenceData.residenceData.SaveResidenceData();
+ };
+ }
+
+ /// <summary>
+ /// 鍔犺浇寮�鍏充簨浠�
+ /// </summary>
+ void LoadSwitchEvent()
+ {
+ btnSwitch.MouseUpEventHandler += (sender, e) =>
+ {
+ btnSwitch.IsSelected = !btnSwitch.IsSelected;
+
+ new System.Threading.Thread(() =>
+ {
+ var light = this.light as Light;
+ light.state = btnSwitch.IsSelected ? 1 : 0;
+ Control.Send("write", this.light, 3);
+ })
+ { IsBackground = true }.Start();
+ };
+
+ }
+
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs
index 9fe1775..61768ae 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs
@@ -38,18 +38,34 @@
#region 鍖哄煙鍙橀噺
Light light;
+ Button btnCollection_Out;
+ Button btnFunctionName_Out;
+ Button btnFromFloor_Out;
+ /// <summary>
+ /// 鍒锋柊鏄剧ず淇℃伅
+ /// </summary>
+ Action actionRefresh;
#endregion
public RelayPage(Light func)
{
bodyView = this;
light = func;
- }
- public void LoadPage()
+ }
+ /// <summary>
+ /// 鍔犺浇鐣岄潰
+ /// </summary>
+ /// <param name="btnCollectionIcon">鏀惰棌鎸夐挳</param>
+ /// <param name="btnFunctionName">鍔熻兘鍚嶇О淇℃伅鎸夐挳</param>
+ /// <param name="btnFromFloor">鍔熻兘妤煎眰淇℃伅鎸夐挳</param>
+ public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
{
+ btnCollection_Out = btnCollectionIcon;
+ btnFunctionName_Out = btnFunctionNameOut;
+ btnFromFloor_Out = btnFromFloorOut;
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Lights), light);
+ //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Lights), light);
controlView = new FrameLayout()
{
@@ -103,10 +119,11 @@
{
Gravity = Gravity.CenterHorizontal,
Y = Application.GetRealHeight(102),
- Width = Application.GetRealWidth(168),
+ Width = Application.GetRealWidth(168-40),
Height = Application.GetRealHeight(288),
- UnSelectedImagePath = "FunctionIcon/Light/RelayCloseIcon.png",
- SelectedImagePath = "FunctionIcon/Light/RelayOpenIcon.png",
+ BackgroundColor = CSS_Color.PromptingColor2,
+ SelectedBackgroundColor= CSS_Color.AuxiliaryColor1,
+ Radius = (uint)Application.GetRealWidth(40),
IsSelected = light.state != 0
};
controlView.AddChidren(btnSwitchIcon);
@@ -125,6 +142,7 @@
LoadEventList();
+ new TopViewDiv(bodyView, Language.StringByID(StringId.Lights)).LoadTopView(light, actionRefresh);
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
index 769d4f9..b70f15a 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
@@ -5,6 +5,7 @@
{
public partial class RelayPage
{
+
/// <summary>
/// 鍔犺浇浜嬩欢鍒楄〃
/// </summary>
@@ -12,6 +13,12 @@
{
LoadSwitchEvent();
LoadCollectionEvent();
+
+ //鍥為��鍒锋柊淇℃伅浜嬩欢
+ actionRefresh = () => {
+ btnFunctionName.Text = btnFunctionName_Out.Text = light.name;
+ btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = light.GetRoomListName();
+ };
}
/// <summary>
@@ -20,7 +27,7 @@
void LoadCollectionEvent()
{
btnCollection.MouseUpEventHandler += (sender, e) => {
- btnCollection.IsSelected = light.collection = !btnCollection.IsSelected;
+ btnCollection.IsSelected = light.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
DB_ResidenceData.residenceData.SaveResidenceData();
};
}
diff --git a/HDL_ON/UI/UI2/UserPage.cs b/HDL_ON/UI/UI2/UserPage.cs
index 88fd5a9..1fca242 100644
--- a/HDL_ON/UI/UI2/UserPage.cs
+++ b/HDL_ON/UI/UI2/UserPage.cs
@@ -128,9 +128,9 @@
{
navigationSelectionView = new FrameLayout()
{
- X = Application.GetMinRealAverage(0 - 94 * 3),
+ X = Application.GetRealWidth(0 - 94 * 3),
Y = Application.GetMinRealAverage(4),
- Width = Application.GetMinRealAverage(94 * 7),
+ Width = Application.GetRealWidth(94 * 7),
Height = Application.GetMinRealAverage(38),
BackgroundImagePath = "Navigation/UserPageNavbg.png",
};
@@ -298,7 +298,7 @@
btnIntellectualizationText.IsSelected = false;
btnPersonalCenterText.IsSelected = false;
#region 绉诲姩鍔ㄧ敾
- var distance = navigationSelectionView.X - collectionView.X + Application.GetMinRealAverage(94*3);
+ var distance = navigationSelectionView.X - collectionView.X + Application.GetRealWidth(94*3);
int total = 10;
int sleepTime = 300;
if (distance > 200)
@@ -328,7 +328,7 @@
}
else
{
- navigationSelectionView.X = collectionView.X - Application.GetMinRealAverage(94 * 3);
+ navigationSelectionView.X = collectionView.X - Application.GetRealWidth(94 * 3);
btnCollectionText.IsSelected = true;
btnCollectionIcon.IsSelected = true;
btnClassificationIcon.IsSelected = false;
@@ -369,7 +369,7 @@
btnIntellectualizationText.IsSelected = false;
btnPersonalCenterText.IsSelected = false;
#region 绉诲姩鍔ㄧ敾
- var distance = navigationSelectionView.X - classificationView.X + Application.GetMinRealAverage(94 * 3);
+ var distance = navigationSelectionView.X - classificationView.X + Application.GetRealWidth(94 * 3);
int total = 10;
int sleepTime = 300;
if (distance > 100 || distance < -100)
@@ -396,7 +396,7 @@
}
else
{
- navigationSelectionView.X = classificationView.X - Application.GetMinRealAverage(94 * 3);
+ navigationSelectionView.X = classificationView.X - Application.GetRealWidth(94 * 3);
btnClassificationText.IsSelected = true;
btnClassificationIcon.IsSelected = true;
btnCollectionIcon.IsSelected = false;
@@ -447,7 +447,7 @@
btnClassificationIcon.IsSelected = false;
btnPersonalCenterIcon.IsSelected = false;
#region 绉诲姩鍔ㄧ敾
- var distance = navigationSelectionView.X - intellectualizationView.X + Application.GetMinRealAverage(94 * 3);
+ var distance = navigationSelectionView.X - intellectualizationView.X + Application.GetRealWidth(94 * 3);
int total = 10;
int sleepTime = 300;
if (distance > 100 || distance < -100)
@@ -473,7 +473,7 @@
}
else
{
- navigationSelectionView.X = intellectualizationView.X - Application.GetMinRealAverage(94 * 3);
+ navigationSelectionView.X = intellectualizationView.X - Application.GetRealWidth(94 * 3);
btnIntellectualizationText.IsSelected = true;
btnIntellectualizationIcon.IsSelected = true;
btnCollectionText.IsSelected = false;
@@ -520,7 +520,7 @@
btnClassificationIcon.IsSelected = false;
btnIntellectualizationIcon.IsSelected = false;
#region 绉诲姩鍔ㄧ敾
- var distance = navigationSelectionView.X - personalCenterView.X + Application.GetMinRealAverage(94 * 3);
+ var distance = navigationSelectionView.X - personalCenterView.X + Application.GetRealWidth(94 * 3);
int total = 10;
int sleepTime = 300;
if (distance < -200)
@@ -551,7 +551,7 @@
}
else
{
- navigationSelectionView.X = personalCenterView.X - Application.GetMinRealAverage(94 * 3);
+ navigationSelectionView.X = personalCenterView.X - Application.GetRealWidth(94 * 3);
btnPersonalCenterText.IsSelected = true;
btnPersonalCenterIcon.IsSelected = true;
btnCollectionText.IsSelected = false;
--
Gitblit v1.8.0