From b69d7735274b8d0f741da8a6bb8b8e1347477a5a Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 19 三月 2020 17:14:16 +0800 Subject: [PATCH] 20200319 --- HDL-ON_iOS/HDL-ON_iOS.csproj | 25 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png | 0 HDL_ON/UI/UI2/2-Classification/RoomPage.cs | 14 Shared.IOS.TBL/mono_crash.mem.63564.1.blob | 762 ++++++ HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png | 0 HDL_ON/Entity/Function/AC/AC.cs | 53 HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png | 0 HDL_ON/HDL_ON.projitems | 15 HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs | 17 HDL_ON/DAL/Net/MqttCommon.cs | 5 HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs | 4 HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs | 17 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png | 0 HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs | 28 Shared.IOS/UI/ArcSeekBar.cs | 8 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png | 0 HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs | 250 ++ HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png | 0 HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs | 118 HDL_ON/Entity/DB_ResidenceData.cs | 270 +- HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs | 388 ++ HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png | 0 Shared.IOS.TBL/mono_crash.115869ea88.0.json | 762 ++++++ HDL-ON_iOS/mono_crash.115869ea88.1.json | 762 ++++++ HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png | 0 HDL_ON/Entity/Function/Function.cs | 27 HDL_ON/Entity/Function/Light/Light.cs | 177 + HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs | 113 HDL_ON/UI/UI2/2-Classification/FunctionPage.cs | 140 + .vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json | 2 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png | 0 HDL_ON/UI/UI2/1-HomePage/HomePage.cs | 2 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png | 0 HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs | 48 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png | 0 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json | 2 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png | 0 HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs | 75 HDL-ON_iOS/AppDelegate.cs | 2 HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs | 32 HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs | 27 HDL-ON_iOS/Resources/Language.ini | 15 HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs | 102 HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs | 123 + .vs/HDL_APP_Project/xs/sqlite3/storage.ide | 0 HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs | 50 .vs/HDL_APP_Project/xs/UserPrefs.xml | 60 HDL_ON/Common/A_Protocol_Command.cs | 1191 ++++++++++ HDL_ON/DriverLayer/Control_Bus.cs | 777 +++--- HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs | 42 HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs | 1 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png | 0 HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs | 20 HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs | 8 HDL-ON_iOS/Resources/Phone/Public/.DS_Store | 0 HDL_ON/Entity/Function/Curtain/Curtain.cs | 36 HDL_ON/Entity/Enumerative/Command.cs | 6 /dev/null | 17 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png | 0 HDL_ON/DriverLayer/Control.cs | 123 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png | 0 HDL_ON/.DS_Store | 0 HDL_ON/Common/R.cs | 13 HDL_ON/DAL/Net/CommonPage.cs | 53 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png | 0 HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png | 0 73 files changed, 5,895 insertions(+), 887 deletions(-) diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml index 67425cc..8f428e2 100644 --- a/.vs/HDL_APP_Project/xs/UserPrefs.xml +++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml @@ -1,69 +1,53 @@ 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default"> - <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/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> + <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.6242be7109c740c6cb8999a8904b6e0ea8d45192" /> + <MonoDevelop.Ide.Workbench> <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="DAL" expanded="True"> + <Node name="Net" expanded="True" /> + </Node> + <Node name="DriverLayer" expanded="True"> + <Node name="Control_Bus.cs" selected="True" /> + </Node> <Node name="Entity" expanded="True"> + <Node name="Enumerative" 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="UI2" expanded="True"> <Node name="1-HomePage" expanded="True" /> - <Node name="2-Classification" expanded="True"> - <Node name="Room" expanded="True" /> - </Node> + <Node name="2-Classification" expanded="True" /> <Node name="FuntionControlView" 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 name="HDL-ON_iOS" expanded="True" /> + <Node name="Shared.IOS" expanded="True"> + <Node name="UI" expanded="True" /> </Node> </Node> + </State> + </Pad> + <Pad Id="MonoDevelop.Debugger.WatchPad"> + <State> + <Value>dicPropert["color"] </Value> + <Value>brightness</Value> + <Value>color</Value> </State> </Pad> </Pads> </MonoDevelop.Ide.Workbench> <MonoDevelop.Ide.DebuggingService.PinnedWatches /> - <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" /> + <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" /> <MonoDevelop.Ide.DebuggingService.Breakpoints> - <BreakpointStore> - <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> + <BreakpointStore /> </MonoDevelop.Ide.DebuggingService.Breakpoints> <MultiItemStartupConfigurations /> </Properties> \ No newline at end of file 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 7dab082..08dfa92 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":[],"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 +{"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/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/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.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/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/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.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","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","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 cac7d4f..67bddf0 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":[],"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 +{"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/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/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.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/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.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","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","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/sqlite3/storage.ide b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide index c2f7249..a2897e4 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 deleted file mode 100644 index 83ff74e..0000000 --- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm +++ /dev/null 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 deleted file mode 100644 index 2d5aa44..0000000 --- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal +++ /dev/null Binary files differ diff --git a/HDL-ON_iOS/AppDelegate.cs b/HDL-ON_iOS/AppDelegate.cs index 28d9fd4..2e3dc19 100644 --- a/HDL-ON_iOS/AppDelegate.cs +++ b/HDL-ON_iOS/AppDelegate.cs @@ -149,9 +149,11 @@ public override void DidEnterBackground(UIApplication application) { SharedMethod.SharedMethod.IsBackground = true; + HDL_ON.Entity.DB_ResidenceData.residenceData.SaveResidenceData(); Console.WriteLine("DidEnterBackground"); } + public override void WillEnterForeground(UIApplication application) { SharedMethod.SharedMethod.IsBackground = false; diff --git a/HDL-ON_iOS/HDL-ON_iOS.csproj b/HDL-ON_iOS/HDL-ON_iOS.csproj index 9c41574..1caf48f 100644 --- a/HDL-ON_iOS/HDL-ON_iOS.csproj +++ b/HDL-ON_iOS/HDL-ON_iOS.csproj @@ -241,8 +241,6 @@ <BundleResource Include="Resources\Phone\FunctionIcon\Light\ColorWheel.png" /> <BundleResource Include="Resources\Phone\Public\ThumbImage.png" /> <BundleResource Include="Resources\Phone\Public\Fragmentbg.png" /> - <BundleResource Include="Resources\Phone\Public\PowerClose_Shadow.png" /> - <BundleResource Include="Resources\Phone\Public\PowerOpen_Shadow.png" /> <BundleResource Include="Resources\Phone\Public\Restored_Shadow.png" /> <BundleResource Include="Resources\Phone\Public\Edit.png" /> <BundleResource Include="Resources\Phone\Public\RightIcon.png" /> @@ -274,6 +272,29 @@ <BundleResource Include="Resources\Phone\FunctionIcon\Scene\s1.png" /> <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainBgOnIcon.png" /> <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainBgIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindMediumIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\AirSupplyIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\AutoIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\CoolIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\DehumidificationIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\HeatingIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindHighIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindLowIcon.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\MusicFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\FreshAirFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\EnergyMonitoringFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\EnvironmentalFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\SecurityMonitoringFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\LightFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\VideoIntercomFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\PanelFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\FloorHeatingFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\ACFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\CurtainFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\ElectricFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\SensorFunctionBg.png" /> + <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\DoorLockFunctionBg.png" /> + <BundleResource Include="Resources\Phone\Public\InfoIcon\Restored_Shadow.png" /> </ItemGroup> <ItemGroup> <ITunesArtwork Include="iTunesArtwork" /> diff --git a/HDL-ON_iOS/Resources/Language.ini b/HDL-ON_iOS/Resources/Language.ini index 49a9d73..365a532 100644 --- a/HDL-ON_iOS/Resources/Language.ini +++ b/HDL-ON_iOS/Resources/Language.ini @@ -120,5 +120,16 @@ 102=鎴块棿宸茬粡瀛樺湪锛屾坊鍔犲け璐ャ�� 103=鏄惁瑕佸垹闄よ鎴块棿? 104=鍙樺寲閫熷害 - - +105=瀹ゅ唴娓╁害 +106=绌鸿皟 +107=鍙瀵硅 +108=浼犳劅鍣� +109=瀹夐槻鐩戞帶 +110=鏅鸿兘闈㈡澘 +111=闊充箰 +112=鏂伴绯荤粺 +113=鐜鏁版嵁 +114=鑳芥簮鐩戞祴 +115=瀹剁數 +116=鏅鸿兘闂ㄩ攣 +117=鍦扮儹 diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png new file mode 100644 index 0000000..2ddf28e --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png new file mode 100644 index 0000000..08037d0 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png new file mode 100644 index 0000000..e1425e4 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png new file mode 100644 index 0000000..66910f1 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png new file mode 100644 index 0000000..eb11a35 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png new file mode 100644 index 0000000..827c617 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png new file mode 100644 index 0000000..fc71f49 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png new file mode 100644 index 0000000..69abd39 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png new file mode 100644 index 0000000..26341c2 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png new file mode 100644 index 0000000..7eb5c0b --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png new file mode 100644 index 0000000..5a33da9 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png new file mode 100644 index 0000000..d876dfd --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png new file mode 100644 index 0000000..98cc998 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png new file mode 100644 index 0000000..050e84f --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png new file mode 100644 index 0000000..1393e84 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png new file mode 100644 index 0000000..d4d53d8 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png new file mode 100644 index 0000000..e76c924 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png new file mode 100644 index 0000000..7353282 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png new file mode 100644 index 0000000..6a89edb --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png new file mode 100644 index 0000000..8e7964c --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png new file mode 100644 index 0000000..829e84d --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png new file mode 100644 index 0000000..5f6aa8e --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/Public/.DS_Store b/HDL-ON_iOS/Resources/Phone/Public/.DS_Store index bf8d63b..9e37fdb 100644 --- a/HDL-ON_iOS/Resources/Phone/Public/.DS_Store +++ b/HDL-ON_iOS/Resources/Phone/Public/.DS_Store Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.png b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.png new file mode 100644 index 0000000..947f755 --- /dev/null +++ b/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.png Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png b/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png deleted file mode 100644 index f876995..0000000 --- a/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png +++ /dev/null Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png b/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png deleted file mode 100644 index 9eeacba..0000000 --- a/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png +++ /dev/null Binary files differ diff --git a/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png b/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png index f92b361..947f755 100644 --- a/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png +++ b/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png Binary files differ diff --git a/HDL-ON_iOS/mono_crash.115869ea88.1.json b/HDL-ON_iOS/mono_crash.115869ea88.1.json new file mode 100644 index 0000000..cdfdd78 --- /dev/null +++ b/HDL-ON_iOS/mono_crash.115869ea88.1.json @@ -0,0 +1,762 @@ +{ + "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" : "240746496", + "Virtual Size" : "4726657024", + "minor_gc_time" : "1233042", + "major_gc_time" : "357219", + "minor_gc_count" : "4", + "major_gc_count" : "1", + "major_gc_time_concurrent" : "163093" + }, + "threads" : [ + { + "is_managed" : false, + "offset_free_hash" : "0x0", + "offset_rich_hash" : "0x0", + "crashed" : false, + "native_thread_id" : "0x10fc08dc0", + "thread_info_addr" : "0x7f9c4180a400", + "thread_name" : "tid_307", + "ctx" : { + "IP" : "0x7fff6a1ecce6", + "SP" : "0x7ffee104bcc8", + "BP" : "0x7ffee104bd60" + }, + "unmanaged_frames" : [ + { + "is_managed" : "false", + "native_address" : "0x10ec670c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0d775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0d4a7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ecd1f0c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a2a242d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7ffee104b9b8", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eeb77c0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eed22e1", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0a774", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0a58a", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ec2c632", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ebb67c8", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a0a97fd", + "native_offset" : "0x00000" + } + + ] + }, + { + "is_managed" : true, + "offset_free_hash" : "0x115869ea88", + "offset_rich_hash" : "0x115869ee42", + "crashed" : true, + "native_thread_id" : "0x700009271000", + "thread_info_addr" : "0x7f9c41855c00", + "thread_name" : "Thread Pool Worker", + "ctx" : { + "IP" : "0x7fff6a1f07fa", + "SP" : "0x70000926f5e8", + "BP" : "0x70000926f610" + }, + "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" : "0x6004cdb", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x0006a" + } +, + { + "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" : "0x6001fe8", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x00007" + } +, + { + "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" : "0x6001fe6", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x00021" + } +, + { + "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" : "0x10ec670c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0d775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0ddfa", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ecd2f16", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ec6bbd5", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ecd22ab", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a2a242d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "unregistered" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a177a1c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eedccb7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eebdb2f", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eedd03e", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eedd1bf", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ed77e36", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ed78438", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eecb19f", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10eecb4b0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ed7a76b", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ed9d635", + "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" : "0x10ebc759d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ede6fa4", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10edeb3a6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ed826b4", + "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" : "0x10ebc759d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ede6fa4", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee10ec0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ed4324c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0e373", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a2ade65", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a2a983b", + "native_offset" : "0x00000" + } + + ] +}, +{ + "is_managed" : false, + "offset_free_hash" : "0x0", + "offset_rich_hash" : "0x0", + "crashed" : false, + "native_thread_id" : "0x700008b62000", + "thread_info_addr" : "0x7f9c42000e00", + "thread_name" : "Finalizer", + "ctx" : { + "IP" : "0x7fff6a1ea296", + "SP" : "0x700008b61e48", + "BP" : "0x700008b61ef0" + }, + "unmanaged_frames" : [ + { + "is_managed" : "false", + "native_address" : "0x10ec670c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0d775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0d4a7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ecd1f0c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a2a242d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x700008b61ab0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ee0e373", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a2ade65", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6a2a983b", + "native_offset" : "0x00000" + } + + ] +} +] +} \ No newline at end of file diff --git a/HDL_ON/.DS_Store b/HDL_ON/.DS_Store new file mode 100644 index 0000000..1de32a0 --- /dev/null +++ b/HDL_ON/.DS_Store Binary files differ diff --git a/HDL_ON/Common/A_Protocol_Command.cs b/HDL_ON/Common/A_Protocol_Command.cs new file mode 100644 index 0000000..5932ea4 --- /dev/null +++ b/HDL_ON/Common/A_Protocol_Command.cs @@ -0,0 +1,1191 @@ +锘縰sing System; +using Newtonsoft.Json.Linq; + +namespace HDL_ON.Entity +{ + public class A_Protocol_Command + { + string vendor_code = "HDL"; + public A_Protocol_Command() + { + } + + + /* + *5.1.1 + *璇锋眰鍙傛暟 + *{ + * "vendor_code":"HDL", + * "command":"search" + *} + *杩斿洖鍊� json鏍煎紡锛涚綉鍏宠澶囦俊鎭� + *渚嬪瓙 + *{ + * "vendor_code": "HDL", + * "command": "get_gateway_info_respond", + * "objects": + * { + * "name": "hdl_bus_gateway", + * "version": "20191220", + * "gateway_ipmac": "1200450600", + * "gateway_ip": "192.168.10.2", + * "mask": "255.255.255.0", + * "dns_server1": "114.114.114.114", + * "dns_server2": "114.114.114.114", + * "server_addr": "t1-smarthome.ec-founder.com", + * "mqtt": "true" + * } + *} + */ + /// <summary> + /// 鎼滅储鍦ㄧ嚎缃戝叧 + /// </summary> + public void SearchGateway() + { + } + + + /// <summary> + ///5.1.2 淇敼鍦ㄧ嚎缃戝叧鍩烘湰淇℃伅 + ///璇锋眰鍙傛暟 + /// { + /// "vendor_code": "HDL", + /// "command": "modify_gateway_info", + /// "objects": { + /// "name": "hdl_bus_gateway", + /// "version": "20191220", + /// "gateway_ip": "192.168.10.2", + /// "mask": "255.255.255.0", + /// "dns_server1": "114.114.114.114", + /// "dns_server2": "114.114.114.114", + /// "server_addr": "t1-smarthome.ec-founder.com", + /// "mqtt":" true" + /// } + /// } + /// 杩斿洖鍊� json鏍煎紡 + ///渚嬪瓙 { + /// "vendor_code": "HDL", + /// "command": 鈥渕odity_gateway_info_respond ", + /// "value": "success" + ///} + /// </summary> + public void EidtGatewayInfo(string name, string version, string gateway_ip, string mask, string dns_server1, string dns_server2, string server_addr, bool mqtt) + { + var sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", "modify_gateway_info" } }; + var data = new JObject { { "name", name },{"version", version},{ "gateway_ip",gateway_ip},{ "mask",mask}, { "dns_server1",dns_server1 } + ,{ "dns_server2",dns_server2},{ "server_addr",server_addr},{ "mqtt",mqtt}}; + sendJob.Add("objects", data); + } + + + + /// <summary> + /// 5.1.3鑾峰彇璁惧oid鍒楄〃 + /// 璇锋眰鍙傛暟 + /// { + /// "vendor_code": "HDL", + /// "type": "device_oid", + /// "command": "get_list" + /// } + /// 杩斿洖鍊� json鏍煎紡锛沷id 鍒楄〃鏁版嵁 + /// 渚嬪瓙 { + /// "vendor_code": "HDL", + /// "command": "get_list_respond", + /// "type": "device_oid", + /// "objects": [{ + /// "oid": "0001011910120900002567010001", + /// "status": "online", + /// "auto_id": "0001", + /// "name": "light", + /// "machine_id": "1234567890-abcdefaabd-1234567890", + /// "net_id":"02", + /// "dev_id":"00" + /// }, { + /// "oid": "0001011910120900002567020002", + /// "status": "online", + /// "auto_id": "0002", + /// "name": "curtain", + /// "machine_id": "1234567890-abcdefaabd-1234567890", + /// "net_id":"02", + /// "dev_id":"01" + /// }] + /// } + /// </summary> + public void GetDevcieOidList() + { + var sendJob = new JObject { { "vendor_code", vendor_code },{"type","device_oid" }, { "Command", "get_list" } }; + } + + //5.1.4 娣诲姞oid鍒拌澶噊id鍒楄〃 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "type": "device_oid", + // "command": "add", + // "objects": [{ + // "oid": "0001011910120900002567010001", + // "name": "light", + //"auto_id": "0001", + // "machine_id": "1234567890-abcdefaabd-1234567890", + //"net_id":"02", + //"dev_id":"00" + // }, { + // "oid": "0001011910120900002567020002", + // "name": "light", + //"auto_id": "0002", + // "machine_id": "1234567890-abcdefaabd-1234567890", + //"net_id":"02", + //"dev_id":"00" + // }] + //} + //杩斿洖鍊� json鏍煎紡锛� + //渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "add_respond", + // "type": "device_oid", + // "oid": "0001011910120900002567010001", + // "value": "success" + //} + + //5.1.5 鍒犻櫎璁惧oid鍒楄〃涓殑oid + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "type": "device_oid", + // "command": "delete", + // "objects": [{ + // "oid": "0001011910120900002567010001" + // }, { + // "oid": "0001011910120900002567010002" + // }] + + //} + //杩斿洖鍊� json鏍煎紡 + //渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "delete_respond", + // "type": "device_oid", + // "oid": "0001011910120900002567010001", + // "value": "success" + //} + //5.1.6 鑾峰彇鍔熻兘锛堢墿妯″瀷锛夊垪琛� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "type": "device_sid", + // "command": "get_list" + //} + //杩斿洖鍊� json鏍煎紡锛泂id鍜宯ame + //渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "command": "get_list_respond", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010119101209000025670300010001", + //"device_type": "light", + //"name": "瀹㈠巺鐏厜1" + // }, { + // "sid": "00010019101209000025670100010003", + //"device_type": "airconditioner", + //"name": "瀹㈠巺绌鸿皟1" + // }] + //} + + + + + //璇存槑 鑾峰彇鍔熻兘锛堢墿妯″瀷锛塻id鍒楄〃 + + //5.1.7 鑾峰彇鍔熻兘锛堢墿妯″瀷锛夊睘鎬у�煎垪琛� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "get_proxy", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010119101209000025670100010001" + // }, { + // "sid": "00010019101209000025670300020001" + // }] + //} + //杩斿洖鍊� json鏍煎紡锛泂id鍜屽睘鎬у垪琛� + //渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "command": "get_proxy_respond ", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010119101209000025670300020001", + //"name": "", + // "function": [{ + // "attri": "switch", + // "value": ["on ", "off "], + // "max": 1, + // "min": 0 + // }, { + // "attri": "mode", + // "value": ["auto", "heat", "cool"], + // "max": 2, + // "min": 0 + // }, { + // "attri": "fan", + // "value": ["low", "mid", "high"], + // "max": 2, + // "min": 0 + // }, + // { + // "attri": "temperature", + // "value": ["up", "down"], + // "max": 32, + // "min": 16 + // } + // ] + // }, + // { + // "sid": "00010019101209000025670400010001", + //"name": "寮�鍚堝笜", + // "function": [{ + // "attri": "switch", + // "value": ["on ", "off "], + // "max": 1, + // "min": 0 + // },{ + // "attri": "openLevel", + // "value": ["percent"], + // "max": 100, + // "min": 0 + // }] + // } + // ] + //} + //璇存槑 灞炴�у瓧娈佃В鏋愶細attri :灞炴�у唴瀹癸紝value 灞炴�х殑鍊硷紝max 鏈�澶у�� min 鏈�灏忓�� + + + + //鍏蜂綋璁惧鍔熻兘灞炴�у垪琛ㄥ涓嬶細 + //鐏厜绫伙細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 + + //绐楀笜灞炴�у垪琛細trait: [switch, openLevel] + //灞炴�� 鎻忚堪 + //switch on/off/stop; + //openLevel 0-100; + //lock boolean(Lock閿佸畾鎺у埗) + + //绌鸿皟锛歵rait: [switch, mode, fan, temperature, swing, lock] + //灞炴�� 鎻忚堪 + //switch on/off + //mode mode: auto, cool, heat, dry, fan + //fan high, medium, low, auto + //temperature up,down,value + //swing up/down/left/right + //lock boolean(Lock閿佸畾鎺у埗) + + //鍦扮儹锛歵rait: [switch, mode, temperature, lock] + //灞炴�� 鎻忚堪 + //switch on/off + //mode day, night,away, vacation, timer + //temperature up,down,value + //lock boolean(Lock閿佸畾鎺у埗) + + //鏂伴锛歵rait: trait: [switch, mode, fan, lock] + //灞炴�� 鎻忚堪 + //switch on/off + //mode auto, manual, timer + //fan high, ,medium, low, auto + //lock boolean(Lock閿佸畾鎺у埗) + //5.1.8 璁惧sid鎺у埗鍛戒护 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "write", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010019101209000025670100010001", + // "function": [{ + // "attri": "switch", + // "data_type": "string ", + // "value": "on" + // }, { + // "attri": "brightness ", + //"data_type": "int", + // "value": 100 + // }] + // }] + //}} + //杩斿洖鍊� json鏍煎紡锛泂id鍜屾帶鍒剁粨鏋滆緭鍑� + //渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "command": "write_respond", + // "type": "device_sid", + // "sid": "00010019101209000025670100010001", + // "value": "success" + //} + //璇存槑 鐢ㄦ埛鎺у埗鐩稿簲璁惧, 鎺у埗鎴愬姛鍚庝細鏈夊彟澶栨帴鍙e啀娆℃洿鏂版渶缁堢姸鎬� + + //5.1.9璇诲彇璁惧sid鐘舵�� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "read", + // "type": "device_sid", + // "objects": [{ + // "trait": ["switch", "brightness"], + // "sid": "00010019101209000025670100010001" + // }] + //} + //杩斿洖鍊� json鏍煎紡锛泂id鍜岀姸鎬佽繑鍥� + //渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "type": "device_sid", + // "command": "read_respond", + // "objects": [{ + // "sid": "00010019101209000025670100010001", + // "function": [{ + // "attri": "switch", + //"data_type": "string ", + // "value": "on" + // }, { + // "attri": "brightness", + //"data_type": "int", + // "value": 100 + // }] + // }] + //} + //璇存槑 鐢ㄦ埛鑾峰彇璁惧鐘舵�� + + //5.1.10 璁惧sid涓婃姤鐘舵�佸彉鍖栦富鍔ㄥ箍鎾暟鎹� + //鍙戦�佸弬鏁� + //{ + // "vendor_code": "HDL", + // "command": "update", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010019101209000025670100010001", + // "function": [{ + // "attri": "switch", + //"data_type": "string ", + // "value": "on" + // }] + // }, { + // "sid": "00010019101209000025670100010002", + // "function": [{ + // "attri": "switch", + //"data_type": "string ", + // "value": "on" + // }, { + // "attri": "brightness", + //"data_type": "int", + // "value": 100 + // }] + // }] + //} + //杩斿洖鍊� 鏃犺繑鍥� + //璇存槑 椹卞姩涓诲姩鏇存柊璁惧鐘舵�� + + //5.1.11 鍒犻櫎璁惧sid + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "delete", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010019101209000025670100010001" + // }] + //} + //杩斿洖鍊� json鏍煎紡锛泂id鍜岀粨鏋滆緭鍑� + //杩斿洖渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "command": "delete_respond", + // "type": "device_sid", + // "sid": "00010019101209000025670100010001", + // "value": "success " + //} + //璇存槑 鐢ㄦ埛鑾峰彇璁惧鐘舵�� + + //5.1.12娣诲姞璁惧 sid 鍙婂睘鎬� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "add", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010019101209000025670100050001", + // "device_type": "light", + // "name": "dinning light", + // "function": [{ + // "attri": "switch", + // "value": ["on ", "off "], + // "max": 1, + // "min": 0 + // }] + // }] + //} + //杩斿洖鍊� json鏍煎紡锛泂id鍜岀粨鏋滆緭鍑� + //杩斿洖渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "command": "add_respond", + // "type": "device_sid", + // "sid": "00010019101209000025670100010001", + // "value": "success " + //} + + + + + + + + + + //5.1.13璁惧涓婄嚎绂荤嚎閫氱煡 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "device_line", + // "type": "device_sid", + // "objects": [{ + // "sid": "00010019101209000025670100010001", + // "value": "online " + // }, + // { + // "sid": "00010019101209000025670100010002", + // "value": "offline" + // } + // ] + //} + //杩斿洖鍊� 鏃犺繑鍥� + //璇存槑 椹卞姩涓诲姩鏇存柊璁惧鐘舵�� + + //5.1.14鑾峰彇鍦烘櫙鍒楄〃 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "type": "scene", + // "command": "get_list" + //} + //杩斿洖鍊� json鏍煎紡 鎵�鏈夊満鏅痠d鍙婂満鏅噷鎵ц鐨勭洰鏍囨暟鎹� + //杩斿洖渚嬪瓙 + //{ + // "vendor_code": "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鍒涘缓鍦烘櫙 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "create", + // "type": "scene", + // "objects": [{ + // "name": "Away ", + // "status": "single_off" + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "create_respond", + // "type": "scene", + // "objects": [{ + // "scene_id": "0004", + // "name": "Away", + // "status": "single_off", + // 鈥樷�� + // }] + //} + //璇存槑 鍒涘缓鍦烘櫙 + + //5.1.16娣诲姞鐩爣鍒板満鏅� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "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鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "add_member_respond", + // "type": "scene", + // "scene_id": "0001", + // "value": "success" + + //} + + + + + //璇存槑 鎴愬姛娣诲姞鐩爣鐨勫満鏅垪琛� + + //5.1.17鍒犻櫎鍦烘櫙鍛戒护 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "delete", + // "type": "scene", + // "objects": [{ + // "scene_id": "0001" + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "delete_respond", + // "type": "scene", + // "scene_id": "0001", + // "value": "success" + + //} + + + + + //璇存槑 鍒犻櫎鍦烘櫙 + + //5.1.18鍒犻櫎鍦烘櫙閲岀殑鐩爣 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "Command": "delete_member", + // "type": "scene", + // "number": [{ + // "scene_id": "0001", + // "objects": [{ + // "sid": "00010019101209000025670100010001" + // }, { + // "sid": "00010019101209000025670100010002" + // }] + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "delete_member_respond", + // "type": "scene", + // "scenesid": "0001", + // "sid": "00010019101209000025670100010001", + // "value": "success" + //} + + + + + //璇存槑 鍒犻櫎鍦烘櫙鍐呰澶� + + //5.1.19閰嶇疆鍦烘櫙鍒嗙粍锛堣冻鍐呭満鏅姸鎬佽嚜鍔ㄨ褰曟渶鍚庝竴娆¤褰曪級 + //璇锋眰鍙傛暟 { + // "vendor_code": "HDL", + // "command": "group", + // "type": "scene", + // "objects": [{ + // "group_id": 1, + // "scene_ids": [{ + // "scene_id": "0001" + // }, { + // "scene_id": "0002" + // }] + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "group_respond", + // "type": "scene", + // "group_id": "0001", + // "value": "success" + //} + + + + + //璇存槑 鎺у埗鍦烘櫙 + + + //5.1.20璇诲彇鍦烘櫙鍒嗙粍 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "read_group", + // "type": "scene", + // "objects": [{ + // "group_id": 1 + + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "read_group_respond", + // "type": "scene", + // "objects": [{ + // "group_id": 1, + // "scene_ids": [{ + // "scene_id": "0001" + // }, { + // "scene_id": "0002" + // }] + // }] + //} + + + + + //璇存槑 鎺у埗鍦烘櫙 + + + //5.1.21鎺у埗鍦烘櫙 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "contrl", + // "type": "scene", + // "objects": [{ + // "scene_id": "0001", + // "value": 鈥渙n鈥� + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "contrl_respond", + // "type": "scene", + // "scene_id": "0001", + // "value": "success" + //} + + + + + //璇存槑 鎺у埗鍦烘櫙 + + + + //5.1.22鑷姩鍖� + //杈撳叆鏉′欢 鏁板�� + //鏃堕棿鐐规潯浠讹紝鍦ㄦ煇涓椂闂村彂鐢� 1 + //璁惧鐘舵�佸彉鍖栨潯浠� 2 + //鏃堕棿娈垫潯浠� 3 + //瀹夐槻鏉′欢 4 + //鐢ㄦ埛浣嶇疆鏉′欢 5 + //浜戠澶╂皵鏉′欢 6 + //鏌愪釜閫昏緫鐨勮緭鍑烘潯浠� 7 + //鍦扮悊鍥存爮 8 + + //5.1.23鑾峰彇鑷姩鍖栧垪琛� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "get_list", + // "type": "logic" + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "get_list_respond", + // "type": "logic", + // "objects": [{ + // "logic_id": "0001", + // "logic_relation": "and", + // "input": [{ + // "sid": "00010019101209000025670400010002", + // "condtion_type": 2, + // "function": [{ + // "attri": "brightness", + // "data_type": "int", + // "value": 50 + // }] + // }, + // { + // "sid": "00010019101209000025670B00020001", + // "condtion_type": 2, + // "function": [{ + // "attri": "temperature", + // "data_type": "int", + // "value": 23 + // }] + // } + // ], + // "output": [{ + // "sid": "00010019101209000025670400010003", + // "function": [{ + // "attri": "brightness", + // "data_type": "int", + // "value": 50 + // }] + // }] + // }] + //} + + + + + //璇存槑 鑾峰彇鑷姩鍖栧垪琛� + + //5.1.24澧炲姞閫昏緫 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "add", + // "type": "logic" + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + //"vendor_code": "HDL", + // "command": "add_respond", + //"type鈥�:鈥漧ogic鈥�, + //"logic_id": "0001", + //} + + + + + //璇存槑 澧炲姞閫昏緫 + + //5.1.25 娣诲姞鐩爣鍒伴�昏緫 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "add_member", + // "type": "logic", + // "objects": [{ + // "logic_id": "0001", + // "logic_relation": "and", + // "input": [{ + // "sid": "00010019101209000025670400010002", + // "condtion_type": 2, + // "function": [{ + // "attri": "brightness", + // "data_type": "int", + // "value": 50 + // }] + // }, + // { + // "sid": "00010019101209000025670B00020001", + // "condtion_type": 2, + // "function": [{ + // "attri": "temperature", + // "data_type": "int", + // "value": 23 + // }] + // } + // ], + // "output": [{ + // "sid": "00010019101209000025670400010003", + // "function": [{ + // "attri": "brightness", + // "data_type": "int", + // "value": 50 + // }] + // }] + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "type": "logic", + // "command": "add_member_respond", + // "logic_id": "0001", + // "value": "success" + //} + + + + + //璇存槑 澧炲姞璁惧鍒伴�昏緫 + + //5.1.26鍒犻櫎閫昏緫琛ㄩ噷鐨勬潯浠� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "delete_member", + // "type": "logic", + // "objects": [{ + // "logic_id": "0001", + // "input": [{ + // "sid": "00010019101209000025670400010002" + // }], + // "output": [{ + // "sid": "00010019101209000025670400010003" + // }, + // { + // "sid": "00010019101209000025670100020001" + // } + // ] + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "delete_member_respond", + // "type": "logic", + // "logic_id": "0001", + // "value": "success" + //} + + + + + //璇存槑 鍒犻櫎閫昏緫琛ㄩ噷鐨勬潯浠� + + //5.1.27鍒犻櫎閫昏緫 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "delete", + // "type": "logic", + // "objects": [{ + // "logic_id": "0001" + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "delete_respond", + // "type": "logic", + // "logic_id": "0001", + // "value": "success" + + //} + + + + + //璇存槑 鍒犻櫎閫昏緫 + + //5.1.28璇诲彇閫昏緫鐘舵�侊細 + //璇锋眰鍙傛暟 { + // "vendor_code": "HDL", + // "command": "read", + // "type": "logic", + // "loigic_id": "0001" + //} + //杩斿洖鍊� json鏍煎紡, 鐘舵�乿alue鍖呮嫭start锛宻top锛宲ause + //杩斿洖渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "command": "enable_respond", + // "logic_id": "0001", + // "value": "start" + //} + + + + + + //5.1.29浣胯兘閫昏緫鍛戒护锛� + //璇锋眰鍙傛暟 { + // "vendor_code": "HDL", + // "command": "enable", + // "objects": [{ + // "logic_id": "0001", + // "value": "start" + // }] + //} + //杩斿洖鍊� json鏍煎紡 value鍖呮嫭start锛宻top锛宲ause + //杩斿洖渚嬪瓙 + //{ + // "vendor_code": "HDL", + // "command": "enable_respond", + //"logic_id": "0001", + //"status" : "success" + //} + + + + + + + + + + + + + + + //5.1.30瀹夐槻 + //妯″紡 鏁板�� + //鍦ㄥ甯冮槻 1 + //绂诲甯冮槻 2 + + //瀹夐槻鍖哄煙 鏁板�� + //24灏忔椂闃插尯 1 + //24灏忔椂闈欓煶闃插尯 2 + //鍑哄叆闃插尯 3 + //鍐呴儴闃插尯 4 + //鍛ㄧ晫闃插尯 5 + //5.1.31鑾峰彇瀹夐槻鍒楄〃 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "get_list", + //"type鈥�:鈥漵ecurity鈥� + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "get_list_respond", + // "objects": [{ + // "security_id": 1, //闃插尯绫诲瀷 + //"delay_time鈥濓細10 s + // "input鈥�:[ + //{ + //"sid鈥�:鈥�00010019101209000025670400010002鈥�, + // "function": [{ + // "attri": "contact", + //"data_type": "int", + // "value": 1 + // }] + + //}, + //{"sid鈥�:鈥�00010019101209000025670B00020001鈥�, + //"function": [{ + // "attri": "temperature", + //"data_type": "int", + // "value": 24 + // }] + //}], + //"output鈥�:[ + //{"sid鈥�:鈥�00010019101209000025670400010003鈥�, + //"function": [{ + // "attri": "brightness", + //"data_type": "int", + // "value": 100 + // }] + //} + //] + //}] + //} + + + + + //璇存槑 鑾峰彇瀹夐槻鍒楄〃 + + //5.1.32澧炲姞瀹夐槻鍛戒护 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "create", + //"type鈥�:鈥漵ecurity鈥�, + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "create_respond", + //"type鈥�:鈥漵ecurity鈥�, + // "security_id":1, + // "value鈥� : "success鈥� + //} + + + + + //璇存槑 鍒犻櫎閫昏緫 + + //5.1.33娣诲姞鐩爣鍒板畨闃插尯鍩� + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "add_member", + //"type":"security", + // "objects": [{ + // "securityId": 1, + //"runTime"锛�10 s + // "input":[ + //{"sid":"00010019101209000025670400010002", + // "function": [{ + //"attri":"contact", + //"value":"on" + //}]}, + //{"sid":"00010019101209000025670B00020001", + // "function": [{ + //"attri":"humity", + //"value":200 + //}]}] + //"output":[ + //{"sid":"00010019101209000025670400010003", + // "function": [{ + //"attri":"switch", + //"value": "on" + //}] + //}] + //}] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "add_member_respond", + //"type":"security", + // "security_id":1, + // "value" : "success" + + //} + + + + + //璇存槑 娣诲姞鐩爣鍒板畨闃� + + //5.1.34鍒犻櫎瀹夐槻鍖哄煙 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "delete", + //"type":"security", + // "objects": [{ + // "security_id": 1, + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "delete_respond", + //"Type":"security", + // "security_id": 1", + // "value" : "success" + //} + + + + + + //5.1.35鍒犻櫎瀹夐槻鍖哄煙鐩爣 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "command": "delete_member", + //"type鈥�:鈥漵ecurity鈥�, + // "objects": [{ + // "security_id":1, "input鈥�:[ + //{"sid鈥�:鈥�00010019101209000025670400010002鈥�, + //}, + //{"sid鈥�:鈥�00010019101209000025670B00020001鈥�, + //}] + //"output鈥�:[ + //{"sid鈥�:鈥�00010019101209000025670400010003鈥�, + //} + //] + //}] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "delete_member_respond", + //"type鈥�:鈥漵ecurity鈥�, + // "security_id": 1, + // "value鈥� : "success鈥� + //} + + + + + //璇存槑 鍒犻櫎瀹夐槻鍐呯浉鍏虫潯浠舵垨鑰呰緭鍑� + + + //5.1.36瀹夐槻鎺у埗 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "type鈥�:鈥漵ecurity鈥�, + // "command": "write鈥�, + // "objects": [{ + // "security_id":3, + //"mode鈥濓細1 + // }] + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + // "vendor_code": "HDL", + // "command": "write_respond", + //"type鈥�:鈥漵ecurity鈥�, + //"objects": [{ + // "security_id":3, + // "value鈥� : "success鈥� + // }] + //} + + + + + + + + //5.1.37閫忎紶鏁版嵁鏍煎紡 + //璇锋眰鍙傛暟 + //{ + // "vendor_code": "HDL", + // "type": "gate_way", + // "command": "through", + // 鈥渇rame鈥�:鈥滳0 A8 01 31 48 44 4C 4D 49 52 41 43 4C 45 AA AA 0C 02 06 02 D6 E3 E7 01 5A 01 2E 18鈥� + //} + //杩斿洖鍊� json鏍煎紡 + //杩斿洖渚嬪瓙 { + //"vendor_code": "HDL", + //"type": "gate_way", + // "command": "through_respond", + //"value": "sucess", + + //} + + + + + //璇存槑 浜戠閫忎紶鏁版嵁缁欑綉鍏� + //5.1.38缃戝叧閫忎紶鏁版嵁缁欎簯绔� + //鍙嶉鏁版嵁 + //{ + // "vendor_code": "HDL", + //"type": "gate_way", + // "command": "through", + // 鈥渇rame鈥�:鈥滳0 A8 01 31 48 44 4C 4D 49 52 41 43 4C 45 AA AA 0C 02 06 02 D6 E3 E7 01 5A 01 2E 18鈥� + //} + //璇存槑 鏁版嵁閫忎紶锛岀綉鍏虫湰韬笉鍋氬鐞� + } +} diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs index 6b2e87f..3e0005b 100644 --- a/HDL_ON/Common/R.cs +++ b/HDL_ON/Common/R.cs @@ -5,6 +5,19 @@ public static class StringId { + public readonly static int FloorHeating = 117; + public readonly static int DoorLock = 116; + public readonly static int Electric = 115; + public readonly static int EnergyMonitoring = 114; + public readonly static int Environmental = 113; + public readonly static int FreshAir = 112; + public readonly static int Music = 111; + public readonly static int Panel = 110; + public readonly static int SecurityMonitoring = 109; + public readonly static int Sensor = 108; + public readonly static int VideoIntercom = 107; + public readonly static int AC = 106; + public readonly static int IndoorTemp = 105; public readonly static int SpeedOfChange = 104; public readonly static int DeleteRoomTip = 103; public readonly static int AddingFailed_RoomAlreadyExists = 102; diff --git a/HDL_ON/DAL/Net/CommonPage.cs b/HDL_ON/DAL/Net/CommonPage.cs index fb27540..3ef5e1b 100644 --- a/HDL_ON/DAL/Net/CommonPage.cs +++ b/HDL_ON/DAL/Net/CommonPage.cs @@ -109,34 +109,65 @@ if (function.functionCategory == FunctionType.Light) { var light = function as Light; - if (receiveBytes[2] == 0 && light.state == 0) - { - break; - } - if (receiveBytes[2] == 100 && light.state == 1) + if (receiveBytes[2] == 0 && light.on_off == 0) { break; } if (function.functionType == "Relay") { var relay = function as Light; - relay.state = receiveBytes[2] == 0 ? 0 : 1; + relay.on_off = receiveBytes[2] == 0 ? 0 : 1; HomePage.UpdataLightView(relay); } - else if (function.functionType == "brightness") + else if (function.functionType == "Dimmer") { var dimmer = function as Light; - dimmer.state = receiveBytes[2] == 0 ? 0 : 1; - dimmer.dicPropert["brightness"] = receiveBytes[1]; - //dimmer.brightness = receiveBytes[1]; - if (receiveBytes[2] > 0) + dimmer.on_off = receiveBytes[2] == 0 ? 0 : 1; + if (dimmer.on_off == 1) + { + dimmer.brightness = receiveBytes[2]; dimmer.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[2] + "%"; + } HomePage.UpdataLightView(dimmer); + RoomPage.UpdataStates(dimmer); + FunctionPage.UpdataStates(dimmer); + DimmerPage.UpdataStates(dimmer); } } } } break; + case Command.SetLogicLoopColorACK: + foreach (var function in DB_ResidenceData.residenceData.functionList.lights) + { + if (function.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0]) + { + if (function.functionType == "RGB") + { + var light = function as Light; + if (receiveBytes[2] == 0 && light.on_off == 0) + { + break; + } + var rgb = function as Light; + rgb.on_off = receiveBytes[1] == 0 ? 0 : 1; + if (rgb.on_off == 1) + { + rgb.brightness = receiveBytes[1]; + rgb.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[1] + "%"; + } + rgb.redColor = receiveBytes[6]; + rgb.greenColor = receiveBytes[7]; + rgb.blueColor = receiveBytes[8]; + + HomePage.UpdataLightView(rgb); + RoomPage.UpdataStates(rgb); + FunctionPage.UpdataStates(rgb); + RGBPage.UpdataStates(rgb); + } + } + } + break; } } catch (Exception ex) diff --git a/HDL_ON/DAL/Net/MqttCommon.cs b/HDL_ON/DAL/Net/MqttCommon.cs index 58f7431..361e986 100644 --- a/HDL_ON/DAL/Net/MqttCommon.cs +++ b/HDL_ON/DAL/Net/MqttCommon.cs @@ -2,14 +2,9 @@ using System; using MQTTnet.Client; using System.Threading.Tasks; -using Shared; using System.Text; using System.Security.Cryptography; -using System.IO; -using HDL_ON.DAL; -//using HDL_ON.UI; using MQTTnet; -using HDL_ON.DAL.Server; namespace HDL_ON.DAL.Net { diff --git a/HDL_ON/DriverLayer/Control.cs b/HDL_ON/DriverLayer/Control.cs index 812afed..f1eb051 100644 --- a/HDL_ON/DriverLayer/Control.cs +++ b/HDL_ON/DriverLayer/Control.cs @@ -16,17 +16,16 @@ /// </summary> /// <param name="commandString"></param> /// <param name="function"></param> - /// <param name="sendCount"></param> /// <returns></returns> - public static byte[] Send(string commandString, Function function, int sendCount = 3) + public static void Send(string commandType, Function function) { if (function.bus_Data!=null) { try { - var ssd = function.GetSendJObject(commandString); - var revBytes = DataConversion_Bus(ssd, function.bus_Data, function); - return revBytes; + //var ssd = function.GetSendJObject(commandString); + ControlBusData(function, commandType); + //return revBytes; } catch (Exception ex) { @@ -50,7 +49,6 @@ //jObject.Add("Data", data); //return revBytes; } - return null; } @@ -59,7 +57,7 @@ /// </summary> /// <param name="commandString"></param> /// <returns></returns> - static byte[] DataConversion_Bus(JObject commandString,BusData bus_Data, Function function) + static void ControlBusData(Function function,string command)//JObject commandString,BusData bus_Data, { //鍙嶉: //{ @@ -69,45 +67,97 @@ //}] } try { - var subnetId = bus_Data.SubnetID; - var deviceId = bus_Data.DeviceID; - var loopId = bus_Data.LoopID; + var subnetId = function.bus_Data.SubnetID; + var deviceId = function.bus_Data.DeviceID; + var loopId = function.bus_Data.LoopID; - var jobj = JObject.FromObject(commandString.GetValue("objects")); - var functionType = jobj.GetValue("sid").ToString().Substring(22, 2);//鎴彇24锛�25瀛楃鑾峰彇鎺у埗鐨勮澶囩殑绫诲瀷 - switch (commandString.GetValue("Command").ToString()) + //var jobj = JObject.FromObject(commandString.GetValue("objects")); + //var functionType = jobj.GetValue("sid").ToString().Substring(22, 2);//鎴彇24锛�25瀛楃鑾峰彇鎺у埗鐨勮澶囩殑绫诲瀷 + switch (command) { case "write": - switch ((FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(functionType))) + switch (function.functionCategory) { case FunctionType.Light: - if (jobj.ContainsKey("brightness")) + var light = function as Light; + switch (light.functionType) { - var state = Convert.ToByte(jobj.GetValue("brightness")); - var bytes = new byte[] { Convert.ToByte(loopId), state, 0, 0 }; - return ControlBytesSendHasReturn(Command.SetSingleLight, subnetId, deviceId, bytes); + case "RGB": + byte b = 100;//寮�鍏虫搷浣滀緷鎹畂n_off瀛楁锛屽疄闄呭紑鍏冲�间緷鎹産rightness锛屽綋on_off涓烘墦寮�锛宐rightness涓嶈兘涓�0 + if (light.on_off == 0) + { + b = 0; + } + else + { + b = (byte)light.brightness == 0 ? (byte)100 : (byte)light.brightness; + } + var bytes = new byte[] { function.bus_Data.LoopID, + b, + 254, 0,0,3, + light.redColor,light.greenColor, + light.blueColor, + 0,0}; + ControlBytesSend(Command.SetLogicLoopColor, subnetId, deviceId, bytes); + break; + case "Dimmer": + byte b1 = 100; + if (light.on_off == 0) + { + b1 = 0; + } + else + { + b1 = (byte)light.brightness == 0 ? (byte)100 : (byte)light.brightness; + } + ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { + function.bus_Data.LoopID, + b1, + 0, 0 }); + break; + case "Relay": + ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { function.bus_Data.LoopID, light.on_off == 1 ? (byte)100 : (byte)0, 0, 0 }); + break; } - 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 }; - return ControlBytesSendHasReturn(Command.SetSingleLight, subnetId, deviceId, bytes); - } + break; + case FunctionType.Curtain: + //if (jobj.ContainsKey("Curtain"))//on/off/stop + //{ + // byte state = 0; + // switch (jobj.GetValue("switch").ToString()) + // { + // case "stop": + // state = 0; + // break; + // case "on": + // state = 1; + // break; + // case "off": + // state = 2; + // break; + // } + // return ControlBytesSendHasReturn(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { function.bus_Data.LoopID, state }); + //} + //else if (jobj.ContainsKey("MotorCurtain") || jobj.ContainsKey("RollingShutter")) + //{ + // var state = Convert.ToByte(jobj.GetValue("openLevel").ToString()); + // return ControlBytesSendHasReturn(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, state }); + //} break; } break; case "read": - switch ((FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(functionType))) - { - case FunctionType.Light: - 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 }; - return ControlBytesSendHasReturn(Command.ReadLightSingleLoopBrightness, subnetId, deviceId, bytes); - } - break; - } + //switch ((FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(functionType))) + //{ + // case FunctionType.Light: + // 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 }; + // return ControlBytesSendHasReturn(Command.ReadLightSingleLoopBrightness, subnetId, deviceId, bytes); + // } + // break; + //} break; } @@ -115,9 +165,6 @@ catch (Exception ex) { MainPage.Log($"DataConversion_Bus Erorr : {ex.Message}"); } - - return null; } - } } \ No newline at end of file diff --git a/HDL_ON/DriverLayer/Control_Bus.cs b/HDL_ON/DriverLayer/Control_Bus.cs index e91a877..7ba3779 100644 --- a/HDL_ON/DriverLayer/Control_Bus.cs +++ b/HDL_ON/DriverLayer/Control_Bus.cs @@ -66,217 +66,220 @@ { string receiveFlag = string.Format("{0},{1},{2},", subnetID, deviceID, (int)command); - switch ((Command)command) + switch (command) { - case Command.YIPanelDeviceInofACK: - for (int i = 0; i < 4; i++) - { - receiveFlag += string.Format("{0}", usefulBytes[i]); - } - break; - case Command.ReadDoorLockSceneObjACK: - receiveFlag += string.Format("{0},{1},{2},{3},{4}", usefulBytes[0], usefulBytes[1], usefulBytes[2], usefulBytes[3], usefulBytes[4]); - break; - case Command.ReadDoorLockClockACK: - case Command.CreatConnectionACK: - receiveFlag += string.Format("{0}", usefulBytes[0]); - break; - //闂ㄩ攣,BroadcastDoorLockStateAndAlarm - //骞挎挱闂ㄩ攣鐘舵�佸拰鎶ヨ, - case Command.BroadcastDoorLockStateAndAlarm://骞挎挱闂ㄩ攣鐘舵�佸拰鎶ヨ - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); - break; - case Command.ReadDoorLockUseRemarkACK: - case Command.ReadSensorPushMessageACK: - case Command.SetSensorPushMessageACK: - case Command.ReadSensorScenceACK: - case Command.ReadAnalogACK: - receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]); - break; - case Command.SetSensorScenceACK: - receiveFlag += string.Format("{0},{1},{2}", usefulBytes[1], usefulBytes[2], usefulBytes[3]); - break; - case Command.SendRemoteInfoToServerACK: - for (int i = 1; i < 9; i++) - { - receiveFlag += string.Format("{0}", usefulBytes[i]); - } - break; - case Command.BroadcastDryContactStatus://鐢卞共鎺ョ偣骞挎挱鍑烘潵鐨勬暟鎹紝绋嬪簭涓嶅仛鍥炲銆� - receiveFlag += string.Format("{0}", usefulBytes[0]); - break; - case Command.SetSceneACK: - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); - break; - case Command.SetSeriesACK: - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); - break; - case Command.UpdataCurtainModelStutasACK: - case Command.SetHotelCurtainACK: - case Command.DownloadInfraredACK: - case Command.SetSensorPushValuesACK: - case Command.ReadSensorPushValuesACK: - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); - break; - case Command.ReadLightEquipmentAllLoopBrightnessACK: - break; case Command.SetSingleLightACK: - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[2]); - break; - case Command.UpLoadInfraredACK: - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); - break; - case Command.SetCommonACK: - case Command.InfraredChannelControlACK: - case Command.ReadACModeACK: - case Command.SetACModeACK: - case Command.Serverx_FH_CMD_ACK: - case Command.ReadSensorHistoryACK: - case Command.SetSensorAutomationTargetLevelEnableACK: - case Command.ReadSensorAutomationLevelTargetEnableACK: receiveFlag += string.Format("{0}", usefulBytes[0]); break; - case Command.ReadFoolHeatACK: - case Command.SetFoolHeatACK: - case Command.SetArmACK: - case Command.ReadArmACK: - receiveFlag += string.Format("{0}", usefulBytes[0]); - break; - case Command.ReadDeviceModulACK: - case Command.ReadGatewayACK: - case Command.ReadSecurityStatusACK: - receiveFlag = string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); - break; - case Command.UpdataLightDimmingTheLargestLevelACK: - case Command.UpdataLightDimmingMaximumOrMinimumACK: - case Command.WriteManageWirelessNetACK: - case Command.ReadGateWayModelInfoACK: - case Command.ReadGatewayServerIPACK: - case Command.SetGateWayModelInfoACK: - case Command.SetGateWayModelInternetInfoACK: - case Command.ReadDeviceMacACK: - case Command.SetDeviceSubnetIDACK: - case Command.PositioningEquipmentACK: - case Command.PositioningPanelACK: - case Command.GotoConfigModeACK: - case Command.CheckConfigSuccessACK: - case Command.SetACPanelACK: - case Command.ReadACPanelACK: - case Command.ReadTerrestriaHeatRemarkACK: - case Command.UpdateGatewayIpACK: - case Command.ReadWirelessPanelModeACK: - case Command.ReadDrycontactModeACK: - case Command.ReadACFloorHeatingSettingEquipmentACK: - case Command.SetACFloorHeatingSettingEquipmentACK: - case Command.Read43FloorHeatingSettingEquipmentACK: - case Command.Set43FloorHeatingSettingEquipmentACK: - case Command.READ_AIR_ALL_Parameter_ack: - case Command.Set_AIR_ALL_Parameter_ack: - case Command.ReadFloorHeatProbeACK: - case Command.ReadButtonKeyEnableACK: - case Command.UpdateLightDimmingLoopRemakeACK: - case Command.ReadMusicPanelSettingACK: - case Command.ReadMusicPanelEnableACK: - case Command.SetMusicPanelEnableACK: - case Command.SetMusicPanelSettingACK: - case Command.SetGatewayACK: - case Command.ReadGatewayProgrammingModeACK: - case Command.RED_HSFH_TOTAL_ACK: - case Command.RED_HSFH_INFORMATION_ACK: - case Command.RED_HSRM_TOTAL_ACK: - case Command.RED_HSRM_INFORMATION_ACK: - case Command.CLEAR_SYSTEM_HISTORY_ACK: - case Command.SetSensorTargetRemarkACK: - case Command.ReadSensorAutomationEnableListACK: - case Command.SetSensorAutomationEnableListACK: - case Command.SetSensorAutomationListIDACK: - case Command.ReadSensorAutomationListIDACK: - case Command.ReadSensorAutomationNameACK: - case Command.SetSensorAutomationNameACK: - case Command.Set_Floor_Heat_State_ack: - case Command.Read_Floor_Heat_State_ack: - case Command.Read_Air_Condition_Set_ack: - case Command.HornAlarmBroadcast: - case Command.ReadHornLoopCountACK: - case Command.UpdateHornLoopRemakeACK: - case Command.ReadPanelTempTypeACK: - receiveFlag += ""; - break; - case Command.ControlMusicModel1ACK: - receiveFlag += ""; - break; - case Command.ControlMusicModel2ACK: - for (int i = 1; i < usefulBytes.Length; i++) - { - if (usefulBytes[i + 1] == 44) - { - break; - } - receiveFlag += string.Format("{0},", usefulBytes[i]); - } + case Command.SetLogicLoopColorACK: + receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]); break; - case Command.Remote3thACK: - receiveFlag = string.Format("{0},", (int)command); - break; - case Command.ReadDeviceLoopInfoACK: - if (usefulBytes[0] == 1) - { - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[2]); ; - } - else - receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]); - break; - case Command.SetDeviceLoopInfoACK: - case Command.InfraredControlACK: - case Command.SetLogicLoopColorACK: - case Command.SetSecurityByPassACK: - case Command.SetSensorAutomationDateTimeCycleACK: - case Command.ReadSensorAutomationDateTimeCycleACK: - receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]); - break; - case Command.UpdataRemakeACK: - break; - case Command.ReadWirelessPanelButtonKeyACK: - case Command.WriteWirelessPanelButtonKeyACK: - case Command.ReadDryContactStatusACK: - case Command.InstructionPanelKeyACK: - case Command.ReadInstructionPanelKeyACK: - case Command.ReadAnalogValueACK: - case Command.ReadSensorTargetRemarkACK: - case Command.SetHornTargetStateACK: - case Command.ReadHornTargetStateACK: - receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); - break; - case Command.AssignedAddressACK: - case Command.UpdataCurtainModelRunTimeACK: - case Command.ReadCurtainStutasACK: - case Command.ReadLogicLoopColorACK: - case Command.ReadPanleTempACK: - case Command.FreshAirReadACK: - case Command.FreshAirControlACK: - case Command.Set_Air_State_New_ack: - case Command.ReadHornHistoryACK: - case Command.ReadHornLoopsStatusACK: - case Command.ReadHornPushACK: - case Command.SetHornPushACK: - case Command.ReadHornLoopAlarmACK: - case Command.SetHornTargetEnableACK: - case Command.ReadHornTargetEnableACK: - receiveFlag += string.Format("{0}", usefulBytes[0]); - break; - case Command.RemoteFirstACK: - for (int i = 1; i < 1 + 28; i++) - { - receiveFlag += string.Format("{0}", usefulBytes[i]); - } - break; - case Command.RemoteSecoudACK: - for (int i = 0; i < 7; i++) - { - receiveFlag += string.Format("{0}", usefulBytes[i]); - } - break; + //case Command.YIPanelDeviceInofACK: + // for (int i = 0; i < 4; i++) + // { + // receiveFlag += string.Format("{0}", usefulBytes[i]); + // } + // break; + //case Command.ReadDoorLockSceneObjACK: + // receiveFlag += string.Format("{0},{1},{2},{3},{4}", usefulBytes[0], usefulBytes[1], usefulBytes[2], usefulBytes[3], usefulBytes[4]); + // break; + //case Command.ReadDoorLockClockACK: + //case Command.CreatConnectionACK: + // receiveFlag += string.Format("{0}", usefulBytes[0]); + // break; + ////闂ㄩ攣,BroadcastDoorLockStateAndAlarm + ////骞挎挱闂ㄩ攣鐘舵�佸拰鎶ヨ, + //case Command.BroadcastDoorLockStateAndAlarm://骞挎挱闂ㄩ攣鐘舵�佸拰鎶ヨ + // receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); + // break; + //case Command.ReadDoorLockUseRemarkACK: + //case Command.ReadSensorPushMessageACK: + //case Command.SetSensorPushMessageACK: + //case Command.ReadSensorScenceACK: + //case Command.ReadAnalogACK: + // receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]); + // break; + //case Command.SetSensorScenceACK: + // receiveFlag += string.Format("{0},{1},{2}", usefulBytes[1], usefulBytes[2], usefulBytes[3]); + // break; + //case Command.SendRemoteInfoToServerACK: + // for (int i = 1; i < 9; i++) + // { + // receiveFlag += string.Format("{0}", usefulBytes[i]); + // } + // break; + //case Command.BroadcastDryContactStatus://鐢卞共鎺ョ偣骞挎挱鍑烘潵鐨勬暟鎹紝绋嬪簭涓嶅仛鍥炲銆� + // receiveFlag += string.Format("{0}", usefulBytes[0]); + // break; + //case Command.SetSceneACK: + // receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); + // break; + //case Command.SetSeriesACK: + // receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); + // break; + //case Command.SetCurtainModelStutasACK: + //case Command.SetHotelCurtainACK: + //case Command.DownloadInfraredACK: + //case Command.SetSensorPushValuesACK: + //case Command.ReadSensorPushValuesACK: + // receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); + // break; + //case Command.ReadLightEquipmentAllLoopBrightnessACK: + // break; + //case Command.UpLoadInfraredACK: + // receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); + // break; + //case Command.SetCommonACK: + //case Command.InfraredChannelControlACK: + //case Command.ReadACModeACK: + //case Command.SetACModeACK: + //case Command.Serverx_FH_CMD_ACK: + //case Command.ReadSensorHistoryACK: + //case Command.SetSensorAutomationTargetLevelEnableACK: + //case Command.ReadSensorAutomationLevelTargetEnableACK: + // receiveFlag += string.Format("{0}", usefulBytes[0]); + // break; + //case Command.ReadFoolHeatACK: + //case Command.SetFoolHeatACK: + //case Command.SetArmACK: + //case Command.ReadArmACK: + // receiveFlag += string.Format("{0}", usefulBytes[0]); + // break; + //case Command.ReadDeviceModulACK: + //case Command.ReadGatewayACK: + //case Command.ReadSecurityStatusACK: + // receiveFlag = string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); + // break; + //case Command.UpdataLightDimmingTheLargestLevelACK: + //case Command.UpdataLightDimmingMaximumOrMinimumACK: + //case Command.WriteManageWirelessNetACK: + //case Command.ReadGateWayModelInfoACK: + //case Command.ReadGatewayServerIPACK: + //case Command.SetGateWayModelInfoACK: + //case Command.SetGateWayModelInternetInfoACK: + //case Command.ReadDeviceMacACK: + //case Command.SetDeviceSubnetIDACK: + //case Command.PositioningEquipmentACK: + //case Command.PositioningPanelACK: + //case Command.GotoConfigModeACK: + //case Command.CheckConfigSuccessACK: + //case Command.SetACPanelACK: + //case Command.ReadACPanelACK: + //case Command.ReadTerrestriaHeatRemarkACK: + //case Command.UpdateGatewayIpACK: + //case Command.ReadWirelessPanelModeACK: + //case Command.ReadDrycontactModeACK: + //case Command.ReadACFloorHeatingSettingEquipmentACK: + //case Command.SetACFloorHeatingSettingEquipmentACK: + //case Command.Read43FloorHeatingSettingEquipmentACK: + //case Command.Set43FloorHeatingSettingEquipmentACK: + //case Command.READ_AIR_ALL_Parameter_ack: + //case Command.Set_AIR_ALL_Parameter_ack: + //case Command.ReadFloorHeatProbeACK: + //case Command.ReadButtonKeyEnableACK: + //case Command.UpdateLightDimmingLoopRemakeACK: + //case Command.ReadMusicPanelSettingACK: + //case Command.ReadMusicPanelEnableACK: + //case Command.SetMusicPanelEnableACK: + //case Command.SetMusicPanelSettingACK: + //case Command.SetGatewayACK: + //case Command.ReadGatewayProgrammingModeACK: + //case Command.RED_HSFH_TOTAL_ACK: + //case Command.RED_HSFH_INFORMATION_ACK: + //case Command.RED_HSRM_TOTAL_ACK: + //case Command.RED_HSRM_INFORMATION_ACK: + //case Command.CLEAR_SYSTEM_HISTORY_ACK: + //case Command.SetSensorTargetRemarkACK: + //case Command.ReadSensorAutomationEnableListACK: + //case Command.SetSensorAutomationEnableListACK: + //case Command.SetSensorAutomationListIDACK: + //case Command.ReadSensorAutomationListIDACK: + //case Command.ReadSensorAutomationNameACK: + //case Command.SetSensorAutomationNameACK: + //case Command.Set_Floor_Heat_State_ack: + //case Command.Read_Floor_Heat_State_ack: + //case Command.Read_Air_Condition_Set_ack: + //case Command.HornAlarmBroadcast: + //case Command.ReadHornLoopCountACK: + //case Command.UpdateHornLoopRemakeACK: + //case Command.ReadPanelTempTypeACK: + // receiveFlag += ""; + // break; + //case Command.ControlMusicModel1ACK: + // receiveFlag += ""; + // break; + //case Command.ControlMusicModel2ACK: + // for (int i = 1; i < usefulBytes.Length; i++) + // { + // if (usefulBytes[i + 1] == 44) + // { + // break; + // } + // receiveFlag += string.Format("{0},", usefulBytes[i]); + // } + // break; + + //case Command.Remote3thACK: + // receiveFlag = string.Format("{0},", (int)command); + // break; + //case Command.ReadDeviceLoopInfoACK: + // if (usefulBytes[0] == 1) + // { + // receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[2]); ; + // } + // else + // receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]); + // break; + //case Command.SetDeviceLoopInfoACK: + //case Command.InfraredControlACK: + //case Command.SetSecurityByPassACK: + //case Command.SetSensorAutomationDateTimeCycleACK: + //case Command.ReadSensorAutomationDateTimeCycleACK: + // receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]); + // break; + //case Command.UpdataRemakeACK: + // break; + //case Command.ReadWirelessPanelButtonKeyACK: + //case Command.WriteWirelessPanelButtonKeyACK: + //case Command.ReadDryContactStatusACK: + //case Command.InstructionPanelKeyACK: + //case Command.ReadInstructionPanelKeyACK: + //case Command.ReadAnalogValueACK: + //case Command.ReadSensorTargetRemarkACK: + //case Command.SetHornTargetStateACK: + //case Command.ReadHornTargetStateACK: + // receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]); + // break; + //case Command.AssignedAddressACK: + //case Command.UpdataCurtainModelRunTimeACK: + //case Command.ReadCurtainStutasACK: + //case Command.ReadLogicLoopColorACK: + //case Command.ReadPanleTempACK: + //case Command.FreshAirReadACK: + //case Command.FreshAirControlACK: + //case Command.Set_Air_State_New_ack: + //case Command.ReadHornHistoryACK: + //case Command.ReadHornLoopsStatusACK: + //case Command.ReadHornPushACK: + //case Command.SetHornPushACK: + //case Command.ReadHornLoopAlarmACK: + //case Command.SetHornTargetEnableACK: + //case Command.ReadHornTargetEnableACK: + // receiveFlag += string.Format("{0}", usefulBytes[0]); + // break; + //case Command.RemoteFirstACK: + // for (int i = 1; i < 1 + 28; i++) + // { + // receiveFlag += string.Format("{0}", usefulBytes[i]); + // } + // break; + //case Command.RemoteSecoudACK: + // for (int i = 0; i < 7; i++) + // { + // receiveFlag += string.Format("{0}", usefulBytes[i]); + // } + // break; default: break; } @@ -428,7 +431,7 @@ { if (Packet.FlagDateTime.AddMilliseconds(1000).Ticks <= System.DateTime.Now.Ticks) { - //System.MainPage.WriteLog ("閲嶅彂鏁版嵁:" + SendFlag); + MainPage.Log("閲嶅彂鏁版嵁:" + SendFlag); BusSocket.AsyncBeginSend(Packet); } System.Threading.Thread.Sleep(100); @@ -456,189 +459,193 @@ switch (target.Command) { - case Command.YIPanelDeviceInof: - for (int i = 0; i < 4; i++) - { - this.sendFlag += string.Format("{0}", target.AddData[i]); - } - break; - case Command.ReadDoorLockSceneObj: - this.SendFlag += string.Format("{0},{1},{2},{3},{4}", target.AddData[0], target.AddData[1], target.AddData[2], target.AddData[3], target.AddData[4]); - break; - case Command.ReadDoorLockClock: - case Command.CreatConnection: - this.SendFlag += string.Format("{0}", target.AddData[0]); - break; - case Command.ReadDoorLockUseRemark: - case Command.ReadSensorPushMessage: - case Command.SetSensorPushMessage: - case Command.SetSensorScence: - case Command.ReadAnalog: - this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); - break; - case Command.ReadSensorScence: - this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); - break; - case Command.SendRemoteInfoToServer: - for (int i = 40; i < 48; i++) - { - this.sendFlag += string.Format("{0}", target.AddData[i]); - } - break; - case Command.SetCommonSwitch: - case Command.InfraredChannelControl: - case Command.ReadACMode: - case Command.SetACMode: - case Command.ReadFoolHeat: - case Command.SetFoolHeat: - case Command.Serverx_FH_CMD: - case Command.SetArm: - case Command.ReadArm: - case Command.ReadSensorHistory: - case Command.SetSensorAutomationTargetLevelEnable: - case Command.ReadSensorAutomationLevelTargetEnable: - this.SendFlag += string.Format("{0}", target.AddData[0]); - break; - case Command.ReadDeviceModul: - case Command.ReadGateway: - case Command.ReadSecurityStatus: - case Command.ReadHornTargetState: - this.SendFlag = string.Format("{0},{1}", target.AddData[0], target.AddData[1]); - break; - case Command.SetScene: - case Command.SetSeries: - case Command.SetHotelCurtain: - case Command.ReadAnalogValue: - case Command.SetSensorPushValues: - case Command.ReadSensorPushValues: - this.SendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]); - break; - //case Command.ReadOnePortWirelessFROtherInfo: - case Command.UpdataRemake: - case Command.WriteManageWirelessNet: - case Command.UpdataLightDimmingTheLargestLevel: - case Command.UpdataLightDimmingMaximumOrMinimum: - case Command.ReadGateWayModelInfo: - case Command.ReadGatewayServerIP: - case Command.SetGateWayModelInfo: - case Command.SetGateWayModelInternetInfo: - case Command.ReadDeviceMac: - case Command.SetDeviceSubnetID: - case Command.PositioningEquipment: - case Command.PositioningPanel: - case Command.CheckConfigSuccess: - case Command.GotoConfigMode: - case Command.ReadACPanel: - case Command.SetACPanel: - case Command.ReadTerrestriaHeatRemark: - case Command.UpdateGatewayIp: - case Command.ReadWirelessPanelMode: - case Command.ReadDrycontactMode: - case Command.ReadACFloorHeatingSettingEquipment: - case Command.SetACFloorHeatingSettingEquipment: - case Command.Read43FloorHeatingSettingEquipment: - case Command.Set43FloorHeatingSettingEquipment: - case Command.READ_AIR_ALL_Parameter: - case Command.Set_AIR_ALL_Parameter: - case Command.ReadFloorHeatProbe: - case Command.ControlMusicModel: - case Command.ReadButtonKeyEnable: - case Command.UpdateEquipmentLoopRemake: - case Command.SetGateway: - case Command.ReadMusicPanelSetting: - case Command.ReadMusicPanelEnable: - case Command.SetMusicPanelEnable: - case Command.SetMusicPanelSetting: - case Command.ReadGatewayProgrammingMode: - case Command.RED_HSFH_TOTAL: - case Command.RED_HSFH_INFORMATION: - case Command.RED_HSRM_TOTAL: - case Command.RED_HSRM_INFORMATION: - case Command.CLEAR_SYSTEM_HISTORY: - case Command.SetSensorTargetRemark: - case Command.ReadSensorAutomationEnableList: - case Command.SetSensorAutomationEnableList: - case Command.SetSensorAutomationListID: - case Command.ReadSensorAutomationListID: - case Command.SetSensorAutomationName: - case Command.ReadSensorAutomationName: - case Command.Set_Floor_Heat_State: - case Command.Read_Floor_Heat_State: - case Command.Read_Air_Condition_Set: - case Command.UpdateHornLoopRemake: - case Command.ReadHornLoopCount: - case Command.ReadPanelTempType: - this.SendFlag += ""; - break; - case Command.ControlMusicModel2: - for (int i = 1; i < target.AddData.Length; i++) - { - if (target.AddData[i + 1] == 0x0D) - { - break; - } - this.sendFlag += string.Format("{0},", target.AddData[i]); - } - break; - case Command.Remote3th: - this.SendFlag = string.Format("{0},", (int)target.Command + 1); - break; - case Command.ReadDeviceLoopInfo: - if (target.AddData[0] == 1)//鐗规畩澶勭悊鐏厜绫伙紝DMX妯″潡姣忎竴涓洖璺笉鍥哄畾灏忕被锛屾牴鎹叿浣撹缃潵鍥炲 - this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[2]); - else - this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); - break; - case Command.SetDeviceLoopInfo: - case Command.InfraredControl: - case Command.SetLogicLoopColor: - case Command.SetSecurityByPass: - case Command.SetSensorAutomationDateTimeCycle: - case Command.ReadSensorAutomationDateTimeCycle: - this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); - break; - case Command.ReadWirelessPanelButtonKey: - case Command.WriteWirelessPanelButtonKey: - case Command.ReadDryContactStatus: - case Command.UpdataCurtainModelStutas: case Command.SetSingleLight: - case Command.DownloadInfrared: - case Command.UpLoadInfrared: - case Command.InstructionPanelKey: - case Command.ReadInstructionPanelKey: - case Command.ReadSensorTargetRemark: - case Command.SetHornTargetState: - this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]); - break; - case Command.AssignedAddress: - case Command.UpdataCurtainModelRunTime: - case Command.ReadCurtainStatus: - case Command.ReadLogicLoopColor: - case Command.ReadPanleTemp: - case Command.FreshAirRead: - case Command.FreshAirControl: - case Command.Set_Air_State_New: - case Command.ReadHornTargetEnable: - case Command.SetHornTargetEnable: - case Command.ReadHornLoopAlarm: - case Command.SetHornPush: - case Command.ReadHornPush: - case Command.ReadHornHistory: - case Command.ReadHornLoopsStatus: this.sendFlag += string.Format("{0}", target.AddData[0]); break; - case Command.RemoteFirst: - for (int i = 0; i < 28; i++) - { - this.sendFlag += string.Format("{0}", target.AddData[i]); - } + case Command.SetLogicLoopColor: + this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); break; - case Command.RemoteSecoud: - for (int i = 0; i < 7; i++) - { - this.sendFlag += string.Format("{0}", target.AddData[i]); - } - break; + //case Command.YIPanelDeviceInof: + // for (int i = 0; i < 4; i++) + // { + // this.sendFlag += string.Format("{0}", target.AddData[i]); + // } + // break; + //case Command.ReadDoorLockSceneObj: + // this.SendFlag += string.Format("{0},{1},{2},{3},{4}", target.AddData[0], target.AddData[1], target.AddData[2], target.AddData[3], target.AddData[4]); + // break; + //case Command.ReadDoorLockClock: + //case Command.CreatConnection: + // this.SendFlag += string.Format("{0}", target.AddData[0]); + // break; + //case Command.ReadDoorLockUseRemark: + //case Command.ReadSensorPushMessage: + //case Command.SetSensorPushMessage: + //case Command.SetSensorScence: + //case Command.ReadAnalog: + // this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); + // break; + //case Command.ReadSensorScence: + // this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); + // break; + //case Command.SendRemoteInfoToServer: + // for (int i = 40; i < 48; i++) + // { + // this.sendFlag += string.Format("{0}", target.AddData[i]); + // } + // break; + //case Command.SetCommonSwitch: + //case Command.InfraredChannelControl: + //case Command.ReadACMode: + //case Command.SetACMode: + //case Command.ReadFoolHeat: + //case Command.SetFoolHeat: + //case Command.Serverx_FH_CMD: + //case Command.SetArm: + //case Command.ReadArm: + //case Command.ReadSensorHistory: + //case Command.SetSensorAutomationTargetLevelEnable: + //case Command.ReadSensorAutomationLevelTargetEnable: + // this.SendFlag += string.Format("{0}", target.AddData[0]); + // break; + //case Command.ReadDeviceModul: + //case Command.ReadGateway: + //case Command.ReadSecurityStatus: + //case Command.ReadHornTargetState: + // this.SendFlag = string.Format("{0},{1}", target.AddData[0], target.AddData[1]); + // break; + //case Command.SetScene: + //case Command.SetSeries: + //case Command.SetHotelCurtain: + //case Command.ReadAnalogValue: + //case Command.SetSensorPushValues: + //case Command.ReadSensorPushValues: + // this.SendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]); + // break; + ////case Command.ReadOnePortWirelessFROtherInfo: + //case Command.UpdataRemake: + //case Command.WriteManageWirelessNet: + //case Command.UpdataLightDimmingTheLargestLevel: + //case Command.UpdataLightDimmingMaximumOrMinimum: + //case Command.ReadGateWayModelInfo: + //case Command.ReadGatewayServerIP: + //case Command.SetGateWayModelInfo: + //case Command.SetGateWayModelInternetInfo: + //case Command.ReadDeviceMac: + //case Command.SetDeviceSubnetID: + //case Command.PositioningEquipment: + //case Command.PositioningPanel: + //case Command.CheckConfigSuccess: + //case Command.GotoConfigMode: + //case Command.ReadACPanel: + //case Command.SetACPanel: + //case Command.ReadTerrestriaHeatRemark: + //case Command.UpdateGatewayIp: + //case Command.ReadWirelessPanelMode: + //case Command.ReadDrycontactMode: + //case Command.ReadACFloorHeatingSettingEquipment: + //case Command.SetACFloorHeatingSettingEquipment: + //case Command.Read43FloorHeatingSettingEquipment: + //case Command.Set43FloorHeatingSettingEquipment: + //case Command.READ_AIR_ALL_Parameter: + //case Command.Set_AIR_ALL_Parameter: + //case Command.ReadFloorHeatProbe: + //case Command.ControlMusicModel: + //case Command.ReadButtonKeyEnable: + //case Command.UpdateEquipmentLoopRemake: + //case Command.SetGateway: + //case Command.ReadMusicPanelSetting: + //case Command.ReadMusicPanelEnable: + //case Command.SetMusicPanelEnable: + //case Command.SetMusicPanelSetting: + //case Command.ReadGatewayProgrammingMode: + //case Command.RED_HSFH_TOTAL: + //case Command.RED_HSFH_INFORMATION: + //case Command.RED_HSRM_TOTAL: + //case Command.RED_HSRM_INFORMATION: + //case Command.CLEAR_SYSTEM_HISTORY: + //case Command.SetSensorTargetRemark: + //case Command.ReadSensorAutomationEnableList: + //case Command.SetSensorAutomationEnableList: + //case Command.SetSensorAutomationListID: + //case Command.ReadSensorAutomationListID: + //case Command.SetSensorAutomationName: + //case Command.ReadSensorAutomationName: + //case Command.Set_Floor_Heat_State: + //case Command.Read_Floor_Heat_State: + //case Command.Read_Air_Condition_Set: + //case Command.UpdateHornLoopRemake: + //case Command.ReadHornLoopCount: + //case Command.ReadPanelTempType: + // this.SendFlag += ""; + // break; + //case Command.ControlMusicModel2: + // for (int i = 1; i < target.AddData.Length; i++) + // { + // if (target.AddData[i + 1] == 0x0D) + // { + // break; + // } + // this.sendFlag += string.Format("{0},", target.AddData[i]); + // } + // break; + //case Command.Remote3th: + // this.SendFlag = string.Format("{0},", (int)target.Command + 1); + // break; + //case Command.ReadDeviceLoopInfo: + // if (target.AddData[0] == 1)//鐗规畩澶勭悊鐏厜绫伙紝DMX妯″潡姣忎竴涓洖璺笉鍥哄畾灏忕被锛屾牴鎹叿浣撹缃潵鍥炲 + // this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[2]); + // else + // this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); + // break; + //case Command.SetDeviceLoopInfo: + //case Command.InfraredControl: + //case Command.SetSecurityByPass: + //case Command.SetSensorAutomationDateTimeCycle: + //case Command.ReadSensorAutomationDateTimeCycle: + // this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]); + // break; + //case Command.ReadWirelessPanelButtonKey: + //case Command.WriteWirelessPanelButtonKey: + //case Command.ReadDryContactStatus: + //case Command.SetCurtainModelStutas: + //case Command.DownloadInfrared: + //case Command.UpLoadInfrared: + //case Command.InstructionPanelKey: + //case Command.ReadInstructionPanelKey: + //case Command.ReadSensorTargetRemark: + //case Command.SetHornTargetState: + // this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]); + // break; + //case Command.AssignedAddress: + //case Command.UpdataCurtainModelRunTime: + //case Command.ReadCurtainStatus: + //case Command.ReadLogicLoopColor: + //case Command.ReadPanleTemp: + //case Command.FreshAirRead: + //case Command.FreshAirControl: + //case Command.Set_Air_State_New: + //case Command.ReadHornTargetEnable: + //case Command.SetHornTargetEnable: + //case Command.ReadHornLoopAlarm: + //case Command.SetHornPush: + //case Command.ReadHornPush: + //case Command.ReadHornHistory: + //case Command.ReadHornLoopsStatus: + // this.sendFlag += string.Format("{0}", target.AddData[0]); + // break; + //case Command.RemoteFirst: + // for (int i = 0; i < 28; i++) + // { + // this.sendFlag += string.Format("{0}", target.AddData[i]); + // } + // break; + //case Command.RemoteSecoud: + // for (int i = 0; i < 7; i++) + // { + // this.sendFlag += string.Format("{0}", target.AddData[i]); + // } + // break; default: //return; break; diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs index c04d3d1..924313e 100644 --- a/HDL_ON/Entity/DB_ResidenceData.cs +++ b/HDL_ON/Entity/DB_ResidenceData.cs @@ -29,6 +29,10 @@ public List<Room> rooms = new List<Room>(); /// <summary> + /// 鍔熻兘绫诲瀷鍒楄〃 + /// </summary> + public List<string> functionTypeList = new List<string>(); + /// <summary> /// 鍔熻兘鍒楄〃 /// </summary> public FunctionList functionList = new FunctionList(); @@ -45,7 +49,7 @@ var residenceDataBytes = FileUtils.ReadFile("DB_ResidenceData"); var userConfigString = CommonPage.MyEncodingUTF8.GetString(residenceDataBytes); DB_ResidenceData temp = null; - if (userConfigString != null) + if (!string.IsNullOrEmpty(userConfigString)) { temp = Newtonsoft.Json.JsonConvert.DeserializeObject<DB_ResidenceData>(userConfigString); } @@ -57,9 +61,21 @@ { instance = temp; } - new System.Threading.Thread(() => + if (instance.functionTypeList.Count == 0) { + instance.functionTypeList.AddRange(new List<string> { + "Light","AC","Curtain" + ,"FloorHeating","DoorLock" + ,"Electric","EnergyMonitoring", + "Environmental", + "FreshAir","Music", + "Panel","SecurityMonitoring", + "Sensor","VideoIntercom" + }); + } + //new System.Threading.Thread(() => + //{ #if DEBUG if (DB_ResidenceData.residenceData.functionList.scenes.Count == 0) { @@ -80,9 +96,6 @@ }; DB_ResidenceData.residenceData.functionList.scenes.Add(s2); - } - if (DB_ResidenceData.residenceData.functionList.scenes.Count == 2) - { var s3 = new Scene() { name = "鐢靛奖鍦烘櫙2", @@ -92,141 +105,132 @@ }; DB_ResidenceData.residenceData.functionList.scenes.Add(s3); } -#endif - //鍒濆鍖栦綇瀹呭姛鑳芥暟鎹� - instance.functionList.GetAllFunction(); - //鍒濆鍖栦綇瀹呮墍鏈夋埧闂村姛鑳芥暟鎹� - foreach (var r in instance.rooms) + if (instance.rooms.Count == 0) { - foreach (var func in instance.functionList.functions) + //-------------------- + var r111 = new Room() { sid = "0001", name = "Room-1", floorIndex = 1, backgroundImage = "Classification/Room/Roombg.png" }; + instance.rooms.Add(r111); + instance.functionList.aCs.Add(new AC() { - if (func.roomIdList.Contains(r.sid)) + sid = "12341212345678901234560600000001", + name = "绌鸿皟", + trait = "on_off,mode,fan,temperature", + roomIdList = new List<string>() { "0001" }, + lastState = "鍒跺喎 涓 18掳C", + bus_Data = new BusData { - r.functionData.Add(func); - } - } + SubnetID = 111, + DeviceID = 9, + LoopID = 1, + }, + }); + instance.functionList.lights.Add(new Light() + { + sid = "12341212345678901234560400000002", + name = "瀹㈠巺鐏�", + trait = "brightness", + roomIdList = new List<string>() { "0001" }, + lastState = "20%", + bus_Data = new BusData + { + SubnetID = 111, + DeviceID = 2, + LoopID = 1, + }, + + }); + instance.functionList.curtains.Add(new Curtain() + { + sid = "12341212345678901234560500000003", + name = "绐楀笜妯″潡", + roomIdList = new List<string>() { "0001" }, + trait = "curtain", + lastState = "寮�", + bus_Data = new BusData + { + SubnetID = 42, + DeviceID = 7, + LoopID = 1, + }, + }); + 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.functionList.lights.Add(new Light() + { + sid = "12341212345678901234560400000005", + name = "瀹㈠巺澶х伅", + trait = "on_off", + roomIdList = new List<string>() { "0001" }, + bus_Data = new BusData + { + SubnetID = 111, + DeviceID = 6, + LoopID = 1, + }, + }); + instance.functionList.lights.Add(new Light() + { + sid = "12341212345678901234560400000006", + name = "瀹㈠巺RGB鐏�", + trait = "brightness,color", + roomIdList = new List<string>() { "0001" }, + bus_Data = new BusData + { + SubnetID = 42, + DeviceID = 4, + LoopID = 1, + }, + }); + instance.SaveResidenceData(); } - }) - { IsBackground = true }.Start(); + +#endif + //}) + //{ IsBackground = true }.Start(); } - catch { } + catch (Exception ex) + { + MainPage.Log($"浣忓畢鏁版嵁鍒濆鍖栧け璐ワ細{ex.Message}"); + } instance.residenceName = "濡効鐨勫"; instance.residenceImage = "Classification/Room/Roombg.png"; + //鍒濆鍖栦綇瀹呭姛鑳芥暟鎹� + InitRoomFunction(); -#if DEBUG - if (instance.rooms.Count == 0) - { - //-------------------- - var r111 = new Room() { sid = "0001", name = "Room-1", floorIndex = 1, backgroundImage = "Classification/Room/Roombg.png" }; - instance.rooms.Add(r111); - instance.functionList.aCs.Add(new AC() - { - sid = "12341212345678901234560600000001", - name = "绌鸿皟", - trait = "Switch,mode,fan,temperature", - roomIdList = new List<string>() { "0001" }, - lastState = "鍒跺喎 涓 18掳C", - bus_Data = new BusData - { - SubnetID = 4, - DeviceID = 8, - LoopID = 1, - }, - }); - instance.functionList.lights.Add(new Light() - { - sid = "12341212345678901234560400000002", - name = "瀹㈠巺鐏�", - trait = "brightness", - roomIdList = new List<string>() { "0001" }, - lastState = "20%", - bus_Data = new BusData - { - SubnetID = 14, - DeviceID = 8, - LoopID = 1, - }, - - }); - instance.functionList.curtains.Add(new Curtain() - { - sid = "12341212345678901234560500000003", - name = "绐楀笜妯″潡", - roomIdList = new List<string>() { "0001" }, - trait = "curtain", - lastState = "寮�", - bus_Data = new BusData - { - SubnetID = 42, - DeviceID = 7, - LoopID = 1, - }, - }); - 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.functionList.lights.Add(new Light() - { - sid = "12341212345678901234560400000005", - name = "瀹㈠巺澶х伅", - trait = "switch", - roomIdList = new List<string>() { "0001" }, - bus_Data = new BusData - { - SubnetID = 111, - DeviceID = 6, - LoopID = 1, - }, - }); - instance.functionList.lights.Add(new Light() - { - sid = "12341212345678901234560400000006", - name = "瀹㈠巺RGB鐏�", - trait = "brightness,color", - roomIdList = new List<string>() { "0001" }, - bus_Data = new BusData - { - SubnetID = 214, - DeviceID = 8, - LoopID = 1, - }, - }); - instance.SaveResidenceData(); - } -#endif } return instance; } @@ -269,7 +273,7 @@ { if (function.functionCategory == FunctionType.Light) { - Control.Send("read", function, 3); + Control.Send("read", function); } } else @@ -284,7 +288,7 @@ /// <summary> /// 鍒濆鍖栨瘡涓埧闂寸殑鍔熻兘鏁版嵁 /// </summary> - public void InitRoomFunction() + public static void InitRoomFunction() { new System.Threading.Thread(() => { diff --git a/HDL_ON/Entity/Enumerative/Command.cs b/HDL_ON/Entity/Enumerative/Command.cs index d451934..a435d1a 100644 --- a/HDL_ON/Entity/Enumerative/Command.cs +++ b/HDL_ON/Entity/Enumerative/Command.cs @@ -6,7 +6,7 @@ /// </summary> public enum Command_A_Protocol { - write , + write, } /// <summary> @@ -1884,8 +1884,8 @@ /// 閫�鍑哄畨瑁呰皟璇� 鍛戒护E3E0 闄勫姞鏁版嵁3涓猙yte 绗竴涓�17 绗簩涓� 238 绗笁涓�2 鍙嶉E3E1 鍙嶉鐨勯檮鍔犳暟鎹涓�涓猙yte涓�17 绗簩涓猙yte涓�238 绗笁涓猙yte涓�2鏃惰〃绀洪��鍑哄畨瑁呰皟璇曟垚鍔� /// 鐐瑰姩 鍛戒护E3E0 闄勫姞鏁版嵁2涓猙yte 绗竴涓�33 绗簩涓細鐐瑰姩寮�涓�1锛岀偣鍔ㄥ叧2 /// </summary> - UpdataCurtainModelStutas = 0xE3E0, - UpdataCurtainModelStutasACK = 0xE3E1, + SetCurtainModelStutas = 0xE3E0, + SetCurtainModelStutasACK = 0xE3E1, /// <summary> /// 绐楀笜妯″潡鐘舵�佸箍鎾洖澶� diff --git a/HDL_ON/Entity/Function/AC/AC.cs b/HDL_ON/Entity/Function/AC/AC.cs index 1d5fe85..ceeb96e 100644 --- a/HDL_ON/Entity/Function/AC/AC.cs +++ b/HDL_ON/Entity/Function/AC/AC.cs @@ -1,14 +1,63 @@ 锘縰sing System; +using Newtonsoft.Json.Linq; + namespace HDL_ON.Entity { public class AC : Function { + /* + * 绌鸿皟锛歵rait: [switch, mode, fan, temperature, swing, lock] + * 灞炴�� 鎻忚堪 + * switch on/off + * mode mode: auto, cool, heat, dry, fan + * fan high, medium, low, auto + * temperature up,down,value + * swing up/down/left/right + * lock boolean (Lock閿佸畾鎺у埗) + */ public AC() { } + /// <summary> + /// 绌鸿皟鐢垫簮 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public bool power + { + get + { + return dicPropert["switch"] == "on"; + } + set + { + dicPropert["switch"] = value == true ? "on" : "off"; + } + } - public string mode; + //public - public string fanSpeed; + /// <summary> + /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁 + /// </summary> + public override JObject GetSendJObject(string command) + { + var sendJob = new JObject(); + if (command == "write") + { + + sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; + JObject data = new JObject { { "openLevel", dicPropert["openLevel"] }, { "sid", sid } }; + sendJob.Add("objects", data); + } + else if (command == "read") + { + sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; + var data = new JObject { { "sid", sid } }; + sendJob.Add("objects", data); + } + return sendJob; + } + + } } diff --git a/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs b/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs index 55c6d64..9d4ac6b 100644 --- a/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs +++ b/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs @@ -1,4 +1,6 @@ 锘縰sing System; +using System.Collections.Generic; + namespace HDL_ON.Entity { public class A_Protocol_FunctionInfo @@ -15,6 +17,17 @@ 涓句緥锛� 0001-00-2019101209001234-01-0001-0001 */ + public A_Protocol_FunctionInfo() + { + dicPropert = new Dictionary<string, string>(); + if (!string.IsNullOrEmpty(trait)) + { + foreach (string t in trait.Split(",", StringSplitOptions.None)) + { + dicPropert.TryAdd(t, ""); + } + } + } /// <summary> /// 鍔熻兘绫诲埆 /// 濡傦細绌鸿皟绫汇�佺伅鍏夌被銆佺獥甯樼被 @@ -43,8 +56,13 @@ /// A鍗忚鍔熻兘鐨勯�氳 /// 濡傦細鏄疉C鍔熻兘锛氱壒鎬у寘鍚細Switch/mode/fan/temperature /// </summary> - public string trait = ""; + public string trait=""; + //string _trait; + /// <summary> + /// 鍔熻兘闄勫甫鐨勫睘鎬т笌鍊肩殑鍒楄〃 + /// </summary> + public Dictionary<string, string> dicPropert; } } diff --git a/HDL_ON/Entity/Function/Curtain/Curtain.cs b/HDL_ON/Entity/Function/Curtain/Curtain.cs index 7174afa..c0adeff 100644 --- a/HDL_ON/Entity/Function/Curtain/Curtain.cs +++ b/HDL_ON/Entity/Function/Curtain/Curtain.cs @@ -1,4 +1,6 @@ 锘縰sing System; +using Newtonsoft.Json.Linq; + namespace HDL_ON.Entity { public class Curtain : Function @@ -38,5 +40,39 @@ return type; } + + /// <summary> + /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁 + /// </summary> + public override JObject GetSendJObject(string command) + { + var sendJob = new JObject(); + if (command == "write") + { + + sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; + JObject data = null; + switch (functionType) + { + case "Curtain"://绐楀笜妯″潡鎺у埗 + data = new JObject { { "switch", state }, { "sid", sid } }; + break; + case "MotorCurtain": + case "RollingShutter": + data = new JObject { { "openLevel", dicPropert["openLevel"] }, { "sid", sid } }; + break; + } + sendJob.Add("objects", data); + } + else if (command == "read") + { + sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; + var data = new JObject { { "sid", sid } }; + sendJob.Add("objects", data); + } + return sendJob; + } + + } } diff --git a/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs b/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs index 4f83757..dff7562 100644 --- a/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs +++ b/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs @@ -7,7 +7,6 @@ { } - /// <summary> /// 寮�鍏崇姸鎬� /// 0:鍏� /// 1:寮� diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs index 1b5bf0e..31d23ac 100644 --- a/HDL_ON/Entity/Function/Function.cs +++ b/HDL_ON/Entity/Function/Function.cs @@ -7,11 +7,6 @@ { public class Function : A_Protocol_FunctionInfo { - - /// <summary> - /// 鍔熻兘闄勫甫鐨勫睘鎬т笌鍊肩殑鍒楄〃 - /// </summary> - public Dictionary<string, byte> dicPropert = new Dictionary<string, byte>(); /// <summary> /// 鏄惁鏀惰棌 /// </summary> @@ -62,15 +57,25 @@ { get { - var proArr = trait.Split(',').ToList(); - foreach(var pro in proArr) + try { - if (!dicPropert.ContainsKey(pro)) + if (trait == null) + return new List<string>(); + var proArr = trait.Split(',').ToList(); + foreach (var pro in proArr) { - dicPropert.TryAdd(pro, 0); + if (!dicPropert.ContainsKey(pro)) + { + dicPropert.TryAdd(pro, "0"); + } } + return proArr; } - return proArr; + catch (Exception ex) + { + MainPage.Log($"Get PropertyArray error : {ex.Message}"); + return new List<string>(); + } } } @@ -81,7 +86,7 @@ /// <returns></returns> public virtual JObject GetSendJObject(string command) { - var sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" }, }; + var sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" }, }; var data = new JObject { { "sid", sid } }; sendJob.Add("objects", data); return sendJob; diff --git a/HDL_ON/Entity/Function/Light/Light.cs b/HDL_ON/Entity/Function/Light/Light.cs index b3d064f..7aeb593 100644 --- a/HDL_ON/Entity/Function/Light/Light.cs +++ b/HDL_ON/Entity/Function/Light/Light.cs @@ -42,7 +42,171 @@ /// 0:鍏� /// 1:寮� /// </summary> - public int state = 0; + [Newtonsoft.Json.JsonIgnore] + public int on_off + { + get + { + try + { + string o = "0"; + dicPropert.TryGetValue("on_off", out o); + return Convert.ToInt32(o == "" ? "0" : o); + } + catch + { + MainPage.Log("on_off 鏁版嵁鑾峰彇澶辫触."); + dicPropert.TryAdd("on_off", "0"); + return 0; + } + } + set + { + try + { + dicPropert["on_off"] = value.ToString(); + } + catch + { + MainPage.Log("on_off 鏁版嵁鍒锋柊澶辫触."); + dicPropert.TryAdd("on_off", value.ToString()); + } + } + } + /// <summary> + /// 浜害鍊� + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public int brightness + { + get + { + string b = "0"; + dicPropert.TryGetValue("brightness", out b); + return Convert.ToInt32(b == "" ? "0" : b); + } + set + { + try + { + dicPropert["brightness"] = value.ToString(); + } + catch + { + MainPage.Log("brightness 鏁版嵁鍒锋柊澶辫触."); + } + } + } + + /// <summary> + /// RGB棰滆壊 + /// 255255255 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public string color + { + get + { + string c = "255255255"; + dicPropert.TryGetValue("color", out c); + if (c.Length != 9) + { + dicPropert["color"] = "255255255"; + } + return c.Length == 9 ? c : "255255255"; + } + set + { + try + { + dicPropert["color"] = value.ToString(); + } + catch + { + MainPage.Log("color 鏁版嵁鍒锋柊澶辫触."); + } + } + } + [Newtonsoft.Json.JsonIgnore] + public byte redColor + { + get { + try + { + return Convert.ToByte(color.Substring(0, 3)); + } + catch (Exception ex) + { + MainPage.Log($"Get red color error : {ex.Message}"); + return 0; + } + } + set + { + try + { + dicPropert["color"] = dicPropert["color"].ToString().Remove(0, 3).Insert(0, value.ToString().PadLeft(3, '0')); + } + catch (Exception ex) + { + MainPage.Log($"set red color error : {ex.Message}"); + } + } + } + [Newtonsoft.Json.JsonIgnore] + public byte greenColor + { + get + { + try + { + return Convert.ToByte(color.Substring(3, 3)); + } + catch (Exception ex) + { + MainPage.Log($"Get green color error : {ex.Message}"); + return 0; + } + } + set + { + try + { + dicPropert["color"] = dicPropert["color"].ToString().Remove(3, 3).Insert(3, value.ToString().PadLeft(3, '0')); + } + catch (Exception ex) + { + MainPage.Log($"set green color error : {ex.Message}"); + } + } + } + [Newtonsoft.Json.JsonIgnore] + public byte blueColor + { + get + { + try + { + return Convert.ToByte(color.Substring(6, 3)); + } + catch (Exception ex) + { + MainPage.Log($"Get blue color error : {ex.Message}"); + return 0; + } + } + set + { + try + { + dicPropert["color"] = dicPropert["color"].ToString().Remove(6, 3).Insert(6, value.ToString().PadLeft(3, '0')); + } + catch (Exception ex) + { + MainPage.Log($"set blue color error : {ex.Message}"); + } + } + } /// <summary> @@ -54,22 +218,25 @@ if (command == "write") { - sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; + sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; JObject data = null; switch (functionType) { case "Relay"://缁х數鍣ㄦ帶鍒� - data = new JObject { { "switch", state }, { "sid", sid } }; + data = new JObject { { "sid", sid }, { "switch", on_off } }; break; case "Dimmer": - data = new JObject { { "switch", state }, { "brightness", dicPropert["brightness"] }, { "sid", sid } }; + data = new JObject { { "sid", sid }, { "brightness", brightness } }; + break; + case "RGB": + data = new JObject { { "sid", sid }, { "brightness", brightness }, { "color", color } }; break; } sendJob.Add("objects", data); } else if(command == "read") { - sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; + sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } }; var data = new JObject {{ "sid", sid } }; sendJob.Add("objects", data); } diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems index c12a7d3..9b9bc73 100644 --- a/HDL_ON/HDL_ON.projitems +++ b/HDL_ON/HDL_ON.projitems @@ -49,10 +49,6 @@ <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\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" /> @@ -97,6 +93,16 @@ <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" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\AC\ACPage.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\AC\ACPageBLL.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\FunctionPage.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\FunctionPageBLL.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)Common\A_Protocol_Command.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\FunctionControlZone.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\FunctionControlZoneBLL.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\RoomPage.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\RoomPageBLL.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\ClassificaitionPublicBLL.cs" /> </ItemGroup> <ItemGroup> <Folder Include="$(MSBuildThisFileDirectory)UI\" /> @@ -113,5 +119,6 @@ <Folder Include="$(MSBuildThisFileDirectory)DriverLayer\" /> <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\" /> <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\FloorHeating\" /> + <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\AC\" /> </ItemGroup> </Project> \ No newline at end of file diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs index 19c8cea..7c163e1 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs @@ -95,7 +95,7 @@ BackgroundImagePath = DB_ResidenceData.residenceData.residenceImage, }; bodyView.AddChidren(topView); - + Button btnTop; btnTop = new Button() { diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs index bad4ff9..68c3f2e 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs @@ -15,7 +15,8 @@ /// </summary> void LoadEvent_ChangeShowedFunctionType() { - btnChangeFunction.MouseUpEventHandler = (sender, e) => { + btnChangeFunction.MouseUpEventHandler = (sender, e) => + { btnChangeFunction.IsSelected = true; btnChangeFunction.TextSize = CSS.CSS_FontSize.HeadlineFontSize; btnChangeFunction.IsBold = true; @@ -26,7 +27,8 @@ contentView.PageIndex = 0; }; - btnChangeScene.MouseUpEventHandler = (sender, e) => { + btnChangeScene.MouseUpEventHandler = (sender, e) => + { btnChangeScene.IsSelected = true; btnChangeScene.TextSize = CSS.CSS_FontSize.HeadlineFontSize; btnChangeScene.IsBold = true; @@ -37,7 +39,8 @@ contentView.PageIndex = 1; }; - contentView.PageChange = (sender, e) => { + contentView.PageChange = (sender, e) => + { if (contentView.PageIndex == 0) { btnChangeFunction.IsSelected = true; @@ -77,7 +80,7 @@ { if (dic.Key == light.sid) { - var state = light.state == 1; + var state = light.on_off == 1; var view = dic.Value; for (int i = 0; i < view.ChildrenCount; i++) { @@ -103,7 +106,7 @@ /// <param name="function"></param> /// <param name="btnSwitch"></param> /// <param name="view"></param> - void LoadRelaySwitchEvent(Function function,Button btnSwitch,FrameLayout view) + void LoadRelaySwitchEvent(Function function, Button btnSwitch, FrameLayout view) { btnSwitch.MouseUpEventHandler += (sender, e) => @@ -122,8 +125,8 @@ new System.Threading.Thread(() => { var light = function as Light; - light.state = btnSwitch.IsSelected ? 1 : 0; - Control.Send("write", function, 3); + light.on_off = btnSwitch.IsSelected ? 1 : 0; + Control.Send("write", function); }) { IsBackground = true }.Start(); } diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs new file mode 100644 index 0000000..8a2c4e9 --- /dev/null +++ b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs @@ -0,0 +1,123 @@ +锘縰sing System; +using HDL_ON.Entity; +using Shared; + +namespace HDL_ON.UI +{ + public class ClassificaitionPublicBLL + { + public ClassificaitionPublicBLL() + { + } + + /// <summary> + /// 鏇存柊鍔熻兘鐘舵�� + /// </summary> + /// <param name="updataFunction"></param> + public void UpdataStates(Function updataFunction, FrameLayout view, VerticalScrolViewLayout scrolView) + { + try + { + Application.RunOnMainThread(() => + { + if (view == null || scrolView == null) + { + return; + } + switch (updataFunction.functionCategory) + { + case FunctionType.Light: + var uLight = updataFunction as Light; + for (int i = 0; i < scrolView.ChildrenCount; i++) + { + if (scrolView.GetChildren(i).Tag == null || scrolView.GetChildren(i).Tag.ToString() == "") + { + continue; + } + var viewTag = scrolView.GetChildren(i).Tag.ToString(); + if (viewTag == updataFunction.functionCategory.ToString() + "-" + updataFunction.functionType + "-" + updataFunction.sid) + { + if (scrolView.GetChildren(i).GetType().Name == "FunctionControlZone") + { + var fcView = scrolView.GetChildren(i) as FrameLayout; + for (int j = 0; j < fcView.ChildrenCount; j++) + { + if (fcView.GetChildren(j).Tag == null) + continue; + var cTag = fcView.GetChildren(j).Tag.ToString(); + if (cTag == updataFunction.functionType + "_Switch_" + updataFunction.sid) + { + try + { + (fcView.GetChildren(j) as Button).IsSelected = uLight.on_off == 1; + } + catch (Exception ex) + { + MainPage.Log($"{this.GetType()} error 0 : {ex.Message}"); + } + } + else if (cTag == updataFunction.functionType + "_DimmerBar_" + updataFunction.sid) + { + try + { + if (uLight.on_off == 1) + { + (fcView.GetChildren(j) as DiyImageSeekBar).Progress = (updataFunction as Light).brightness; + (fcView.GetChildren(j) as DiyImageSeekBar).ProgressBarColor = CSS.CSS_Color.AuxiliaryColor1; + } + else + { + (fcView.GetChildren(j) as DiyImageSeekBar).ProgressBarColor = CSS.CSS_Color.PromptingColor2; + } + } + catch (Exception ex) + { + MainPage.Log($"{this.GetType()} error 1 : {ex.Message}"); + } + } + } + } + } + } + break; + } + }); + } + catch (Exception ex) + { + MainPage.Log($"RoomControlZone Updata States error : {ex.Message}"); + } + } + + + + //public static void UpdataLightStates(Light uLight) + //{ + // Application.RunOnMainThread(() => + // { + // if (bodyDiv == null) + // return; + // if(uLight.sid == function.sid&& uLight.functionType == function.functionType) + // { + // for (int i = 0; i < bodyDiv.ChildrenCount; i++) + // { + // var c1 = bodyDiv.GetChildren(i); + // if (c1.Tag != null && c1.Tag.ToString() == "") + // { + // if (c1.Tag.ToString() == function.functionType + "_Switch_" + function.sid) + // { + // var btn = c1 as Button; + // btn.IsSelected = uLight.on_off == 1; + // } + // else if (c1.Tag.ToString() == function.functionType + "_DimmerBar_" + function.sid) + // { + // var bar = c1 as DiyImageSeekBar; + // bar.ProgressBarColor = uLight.on_off == 1 ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; + // } + // } + // } + // } + // }); + //} + } +} diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs index bc023c9..e0eb990 100644 --- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs +++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs @@ -22,12 +22,16 @@ /// </summary> Button btnFuncTitle; #endregion - + /// <summary> + /// 鎴块棿/鍔熻兘鍒嗛〉鍖哄煙 + /// </summary> + PageLayout contentPageView; #region 鎴块棿鍖哄煙 + FrameLayout roomPageView; /// <summary> /// 鎴块棿鍐呭鏄剧ず鍖哄煙 /// </summary> - FrameLayout roomContentView; + FrameLayout roomFloorChangeView; #region 鎴块棿搴曢儴鍒囨崲鏄剧ず鍖哄煙 /// <summary> /// 鎴块棿鍖哄煙锛岄《閮ㄥ尯鍩� @@ -54,6 +58,11 @@ /// 鎴块棿鍖哄煙闆嗗悎 /// </summary> List<FrameLayout> roomViewList; + #endregion + + #region 鍔熻兘鍖哄煙 + VerticalScrolViewLayout functionsPageView; + #endregion @@ -99,25 +108,41 @@ TextSize = CSS_FontSize.TextFontSize, TextColor = CSS_Color.PromptingColor1, SelectedTextColor = CSS_Color.MainColor, - TextID = StringId.Devices, + TextID = StringId.Functions, }; topView.AddChidren(btnFuncTitle); - #endregion + contentPageView = new PageLayout() + { + Y = Application.GetRealHeight(64), + Height = Application.GetRealHeight(667 - 64-49+20), + BackgroundColor = CSS_Color.MainBackgroundColor, + IsShowPoint = false + }; + bodyView.AddChidren(contentPageView); + LoadRoomPageView(); + LoadFunctionPageView(); + LoadEventList(); + } + /// <summary> + /// 鍔犺浇鎴块棿鍒楄〃鐣岄潰 + /// </summary> + void LoadRoomPageView() + { #region 鎴块棿鍖哄煙 + roomPageView = new FrameLayout(); + contentPageView.AddChidren(roomPageView); /// <summary> /// 鎴块棿鍐呭鏄剧ず鍖哄煙 /// </summary> - roomContentView = new FrameLayout() + roomFloorChangeView = new FrameLayout() { - Y = Application.GetRealHeight(64), Height = Application.GetRealHeight(52), - BackgroundColor = CSS_Color.MainBackgroundColor, }; - bodyView.AddChidren(roomContentView); + roomPageView.AddChidren(roomFloorChangeView); #region 鎴块棿搴曢儴鍒囨崲鏄剧ず鍖哄煙 /// <summary> /// 鎴块棿鍖哄煙锛岄《閮ㄥ尯鍩� @@ -126,7 +151,7 @@ { Height = Application.GetRealHeight(53), }; - roomContentView.AddChidren(roomTopView); + roomFloorChangeView.AddChidren(roomTopView); /// <summary> /// 妤煎眰閫夋嫨涓嬫媺鍥炬爣 /// </summary> @@ -138,7 +163,7 @@ Y = Application.GetRealHeight(18), UnSelectedImagePath = "Public/DownIcon.png", }; - roomContentView.AddChidren(btnFoorDownIcon); + roomFloorChangeView.AddChidren(btnFoorDownIcon); /// <summary> /// 妤煎眰鏄剧ず /// </summary> @@ -153,7 +178,7 @@ TextAlignment = TextAlignment.CenterLeft, Text = UserConfig.Instance.CurFoor, }; - roomContentView.AddChidren(btnFoor); + roomFloorChangeView.AddChidren(btnFoor); /// <summary> /// 鏄剧ず鏂瑰紡鍒囨崲鎸夐挳 /// </summary> @@ -166,7 +191,7 @@ UnSelectedImagePath = "Classification/ToggleDisplayThumbnail.png",//缂╃暐鍥� SelectedImagePath = "Classification/ToggleDisplayLarge.png", }; - roomContentView.AddChidren(btnSwitchDipaly); + roomFloorChangeView.AddChidren(btnSwitchDipaly); #endregion @@ -175,95 +200,15 @@ /// </summary> roomListView = new VerticalScrolViewLayout() { - Y = roomContentView.Bottom, - Height = Application.GetRealHeight(497 + 10+30), + Y = roomFloorChangeView.Bottom, + Height = Application.GetRealHeight(497 + 10 + 30), BackgroundColor = CSS_Color.MainBackgroundColor, }; - bodyView.AddChidren(roomListView); + roomPageView.AddChidren(roomListView); /// <summary> /// 鎴块棿鍖哄煙闆嗗悎 /// </summary> roomViewList = new List<FrameLayout>(); - - -#if DEBUG1 - var r = new Room() { sid = "0001", name = "Room-1", floor = "1F", backgroundImage = "Classification/Room/Roombg.png" }; - r.functions.Add(new Function() - { - sid = "000000000000000000000000000000000001", - funcType = FunctionType.AC, - name = "绌鸿皟", - roomIdList = new List<string>() { "0001" }, - lastState = "鍒跺喎 涓 18掳C", - bus_Data = "{" + - "\"SubnetID\":42" + "," + - "\"DeviceID\":8" + "," + - "\"LoopID\":1" + - "}", - }); - r.functions.Add(new Dimmer() - { - sid = "0001002019101209000025670400010002", - funcType = FunctionType.Light, - name = "瀹㈠巺鐏�", - roomIdList = new List<string>() { "0001" }, - lastState = "20%", - bus_Data = "{" + - "\"SubnetID\":111" + "," + - "\"DeviceID\":2" + "," + - "\"LoopID\":1" + - "}", - }); - r.functions.Add(new MotorCurtain() - { - sid = "000000000000000000000000000000000003", - funcType = FunctionType.Curtain, - name = "绐楀笜", - roomIdList = new List<string>() { "0001" }, - lastState = "20%", - bus_Data = "{" + - "\"SubnetID\":42" + "," + - "\"DeviceID\":7" + "," + - "\"LoopID\":1" + - "}", - }); - r.functions.Add(new Function() - { - sid = "000000000000000000000000000000000004", - funcType = FunctionType.FloorHeating, - name = "鍦扮儹", - roomIdList = new List<string>() { "0001" }, - lastState = "" - }); - r.functions.Add(new Light() - { - sid = "0001002019101209000025670400010005", - funcType = FunctionType.Light, - name = "瀹㈠巺澶х伅", - roomIdList = new List<string>() { "0001" }, - bus_Data = "{" + - "\"SubnetID\":111" + "," + - "\"DeviceID\":6" + "," + - "\"LoopID\":1" + - "}", - }); - r.functions.Add(new RGBLight() - { - sid = "0001002019101209000025670500010006", - funcType = FunctionType.Light, - name = "瀹㈠巺RGB鐏�", - roomIdList = new List<string>() { "0001" }, - bus_Data = "{" + - "\"SubnetID\":222" + "," + - "\"DeviceID\":222" + "," + - "\"LoopID\":222" + - "}", - }); - - DB_ResidenceData.residenceData.rooms.Add(r); - -#endif - foreach (var room in DB_ResidenceData.residenceData.rooms) { @@ -311,7 +256,7 @@ Height = Application.GetRealHeight(32), Tag = "EnvironmentalView", }; - topView.AddChidren(environmentalView); + roomView.AddChidren(environmentalView); Button btnTempIcon = new Button() { @@ -420,5 +365,256 @@ #endregion } + + /// <summary> + /// 鍔犺浇鍔熻兘鍒楄〃鐣岄潰 + /// </summary> + void LoadFunctionPageView() + { + #region + functionsPageView = new VerticalScrolViewLayout() + { + BackgroundColor = CSS_Color.BackgroundColor, + Height = Application.GetRealHeight(667 - 64 - 49 + 20), + }; + contentPageView.AddChidren(functionsPageView); + + FrameLayout functionContentView; + functionContentView = new FrameLayout() + { + Y = Application.GetRealHeight(16), + Height = Application.GetRealHeight(667 - 64 - 49 + 20), + }; + + if (DB_ResidenceData.residenceData.functionTypeList.Count > 4) + { + functionContentView.Height += Application.GetRealHeight((220 * (DB_ResidenceData.residenceData.functionTypeList.Count - 4 - 2) / 2) + 20); + } + functionsPageView.AddChidren(functionContentView); + + int index = 0; + List<int> specialList = new List<int>() { 1, 2, 5, 6, 9, 10, 13, 14, 17, 18, 21, 22 }; + + var s1View = new FrameLayout() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(164), + }; + functionContentView.AddChidren(s1View); + + var s2View = new FrameLayout() + { + X = Application.GetRealWidth(196), + Width = Application.GetRealWidth(164), + }; + functionContentView.AddChidren(s2View); + + var lastY1 = Application.GetRealWidth(16); + var lastY2 = Application.GetRealWidth(16); + + foreach (var item in DB_ResidenceData.residenceData.functionTypeList) + { + FrameLayout functionView = new FrameLayout() + { + Height = Application.GetRealWidth(161), + Radius = (uint)Application.GetRealHeight(6), + BackgroundColor = CSS_Color.MainBackgroundColor, + Y = index % 2 == 1 ? lastY2 : lastY1 + }; + //楂樺害绋嶉珮鐨剉iew + if (specialList.Contains(index)) + { + functionView.Height = Application.GetRealWidth(204); + } + if (index % 2 == 1) + { + lastY2 += functionView.Height + Application.GetRealWidth(16); + } + else + { + lastY1 += functionView.Height + Application.GetRealWidth(16); + } + + if (index % 2 == 0) + { + s1View.AddChidren(functionView); + } + else + { + s2View.AddChidren(functionView); + } + + Button btnFunctionViewBg; + btnFunctionViewBg = new Button() + { + Height = Application.GetRealWidth(161), + UnSelectedImagePath = "FunctionIcon/FunctionBg/" + item + "FunctionBg.png", + }; + functionView.AddChidren(btnFunctionViewBg); + + Button btnName = new Button() + { + X = Application.GetRealWidth(16), + Y = Application.GetRealHeight(14), + Width = Application.GetRealWidth(120), + Height = Application.GetRealHeight(24), + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + TextAlignment = TextAlignment.CenterLeft, + }; + functionView.AddChidren(btnName); + + + int functionCount = 0; + switch (item) + { + case "Light": + #region Light + btnName.TextID = StringId.Lights; + functionCount = DB_ResidenceData.residenceData.functionList.lights.Count; + Button btnLightPower = new Button() + { + X = Application.GetRealWidth(120), + Y = specialList.Contains(index) ? Application.GetRealWidth(160) : Application.GetRealWidth(117), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + SelectedImagePath = "Public/PowerOpen.png", + UnSelectedImagePath = "Public/PowerClose.png", + }; + functionView.AddChidren(btnLightPower); + btnLightPower.MouseUpEventHandler = (sender, e) => { + LoadEvent_LightsPower(btnLightPower); + }; + btnFunctionViewBg.MouseUpEventHandler = (sender, e) => { + var skipView = new FunctionPage(); + MainPage.BasePageView.AddChidren(skipView); + skipView.LoadPage(StringId.Lights); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + }; + #endregion + break; + case "AC": + #region AC + btnName.TextID = StringId.AC; + functionCount = DB_ResidenceData.residenceData.functionList.aCs.Count; + Button btnAcPower = new Button() + { + X = Application.GetRealWidth(120), + Y = specialList.Contains(index) ? Application.GetRealWidth(160) : Application.GetRealWidth(117), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + SelectedImagePath = "Public/PowerOpen.png", + UnSelectedImagePath = "Public/PowerClose.png", + }; + functionView.AddChidren(btnAcPower); + btnAcPower.MouseUpEventHandler = (sender, e) => { + LoadEvent_LightsPower(btnAcPower); + }; + btnFunctionViewBg.MouseUpEventHandler = (sender, e) => { + var skipView = new FunctionPage(); + MainPage.BasePageView.AddChidren(skipView); + skipView.LoadPage(StringId.AC); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + }; + #endregion + break; + case "Curtain": + #region Curtain + btnName.TextID = StringId.Curtain; + functionCount = DB_ResidenceData.residenceData.functionList.curtains.Count; + + Button btnClose; + btnClose = new Button() + { + X = Application.GetRealWidth(72), + Y = specialList.Contains(index) ? Application.GetRealWidth(160) : Application.GetRealWidth(117), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png", + SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png", + }; + functionView.AddChidren(btnClose); + + Button btnOpen; + btnOpen = new Button() + { + X = Application.GetRealWidth(120), + Y = specialList.Contains(index) ? Application.GetRealWidth(160) : Application.GetRealWidth(117), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png", + SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png", + }; + functionView.AddChidren(btnOpen); + LoadEvent_CurtainSwitch(btnClose, btnOpen); + + btnFunctionViewBg.MouseUpEventHandler = (sender, e) => { + var skipView = new FunctionPage(); + MainPage.BasePageView.AddChidren(skipView); + skipView.LoadPage(StringId.Curtain); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + }; + #endregion + break; + case "FloorHeating": + btnName.TextID = StringId.FloorHeating; + break; + case "DoorLock": + btnName.TextID = StringId.DoorLock; + break; + case "Electric": + btnName.TextID = StringId.Electric; + break; + case "EnergyMonitoring": + btnName.TextID = StringId.EnergyMonitoring; + break; + case "Environmental": + btnName.TextID = StringId.Environmental; + break; + case "FreshAir": + btnName.TextID = StringId.FreshAir; + break; + case "Music": + btnName.TextID = StringId.Music; + break; + case "Panel": + btnName.TextID = StringId.Panel; + break; + case "SecurityMonitoring": + btnName.TextID = StringId.SecurityMonitoring; + break; + case "Sensor": + btnName.TextID = StringId.Sensor; + break; + case "VideoIntercom": + btnName.TextID = StringId.VideoIntercom; + break; + + } + + Button btnFunctionCount = new Button() + { + X = Application.GetRealWidth(16), + Y = btnName.Bottom, + Width = Application.GetRealWidth(120), + Height = Application.GetRealHeight(24), + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + TextAlignment = TextAlignment.CenterLeft, + Text = "0/" + functionCount.ToString() + }; + functionView.AddChidren(btnFunctionCount); + + + + + index++; + } + + + + #endregion + + } } } diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs index de4cba5..d0c0e9f 100644 --- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs +++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs @@ -1,18 +1,118 @@ 锘縰sing System; +using System.Collections.Generic; +using HDL_ON.UI.CSS; +using Shared; + namespace HDL_ON.UI { public partial class ClassificationPage { + /// <summary> /// 鍔犺浇浜嬩欢鍒楄〃 /// </summary> void LoadEventList() { - + LoadEvent_ShowedChange(); } #region 椤堕儴瀵艰埅鏍忎簨浠� + /// <summary> + /// 鏄剧ず鐣岄潰鍒囨崲 + /// </summary> + void LoadEvent_ShowedChange() + { + contentPageView.PageChange = (sender, e) => + { + if(contentPageView.PageIndex == 0) + { + btnRoomTilte.IsSelected = true; + btnRoomTilte.TextSize = CSS_FontSize.HeadlineFontSize; + btnRoomTilte.IsBold = true; + btnFuncTitle.IsSelected = false; + btnFuncTitle.TextSize = CSS_FontSize.TextFontSize; + btnFuncTitle.IsBold = false; + } + else + { + btnFuncTitle.IsSelected = true; + btnFuncTitle.TextSize = CSS_FontSize.HeadlineFontSize; + btnFuncTitle.IsBold = true; + btnRoomTilte.IsSelected = false; + btnRoomTilte.TextSize = CSS_FontSize.TextFontSize; + btnRoomTilte.IsBold = false; + } + }; + btnRoomTilte.MouseUpEventHandler = (sender, e) => + { + if (btnRoomTilte.IsSelected) + { + return; + } + btnRoomTilte.IsSelected = true; + btnRoomTilte.TextSize = CSS_FontSize.HeadlineFontSize; + btnFuncTitle.IsSelected = false; + btnFuncTitle.TextSize = CSS_FontSize.TextFontSize; + + contentPageView.PageIndex = 0; + }; + btnFuncTitle.MouseUpEventHandler = (sender, e) => { + if (btnFuncTitle.IsSelected) + { + return; + } + btnFuncTitle.IsSelected = true; + btnFuncTitle.TextSize = CSS_FontSize.HeadlineFontSize; + btnRoomTilte.IsSelected = false; + btnRoomTilte.TextSize = CSS_FontSize.TextFontSize; + contentPageView.PageIndex = 1; + }; + } #endregion + + /// <summary> + /// 鍏抽棴鎵撳紑鍏ㄩ儴鐏厜 + /// </summary> + void LoadEvent_LightsPower(Button btn) + { + btn.IsSelected = !btn.IsSelected; + if (btn.IsSelected) + { + + } + else + { + + } + } + + /// <summary> + /// 绐楀笜鍏ㄥ紑鍏ㄥ叧 + /// </summary> + void LoadEvent_CurtainSwitch(Button btnClose,Button btnOpen) + { + btnOpen.MouseUpEventHandler = (sender, e) => + { + if(btnOpen.IsSelected) + { + return; + } + btnOpen.IsSelected = true; + btnClose.IsSelected = false; + }; + + btnClose.MouseUpEventHandler = (sender, e) => + { + if (btnClose.IsSelected) + { + return; + } + btnClose.IsSelected = true; + btnOpen.IsSelected = false; + }; + + + } } } diff --git a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs similarity index 75% rename from HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs rename to HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs index 5ac737b..df3bb2f 100644 --- a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs +++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs @@ -5,7 +5,7 @@ namespace HDL_ON.UI { - public partial class RoomControlZone : FrameLayout + public partial class FunctionControlZone : FrameLayout { #region 鍖哄煙鎺т欢 FrameLayout bodyDiv; @@ -30,10 +30,16 @@ #region 鍖哄煙鍙橀噺 Function function; #endregion - public RoomControlZone(Function func) + public FunctionControlZone(Function func) { bodyDiv = this; function = func; + } + + public override void RemoveFromParent() + { + base.RemoveFromParent(); + bodyDiv = null; } /// <summary> @@ -49,9 +55,9 @@ LoadDiv(); - #region 鍔犺浇寮�鍏虫寜閽� if (function.functionCategory != FunctionType.Curtain)//绐楀笜娌℃湁寮�鍏虫寜閽� { + #region 鍔犺浇寮�鍏虫寜閽� /// <summary> /// 寮�鍏虫寜閽� /// </summary> @@ -66,6 +72,7 @@ Height = Application.GetMinRealAverage(32), UnSelectedImagePath = "Public/PowerClose.png", SelectedImagePath = "Public/PowerOpen.png", + Tag = function.functionType + "_Switch_" + function.sid }; bodyDiv.AddChidren(btnSwitch); } @@ -79,49 +86,54 @@ Height = Application.GetMinRealAverage(32), UnSelectedImagePath = "Public/PowerClose.png", SelectedImagePath = "Public/PowerOpen.png", + Tag = function.functionType + "_Switch_" + function.sid }; 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() + switch (function.functionCategory) + { + case FunctionType.AC: + btnIcon.UnSelectedImagePath = "FunctionIcon/AC/AcThinIcon.png"; + AcDiv(); + break; + case FunctionType.Light: + btnIcon.UnSelectedImagePath = "FunctionIcon/Light/LightThinIcon.png"; + btnSwitch.IsSelected = (function as Light).on_off == 1; + LoadLightControl(); + break; + case FunctionType.FloorHeating: + btnIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingThinIcon.png"; + FloorHeatingDiv(); + break; + case FunctionType.Scene: + btnIcon.UnSelectedImagePath = "FunctionIcon/Scene/SceneIcon.png"; + if ((function as Scene).sceneType == SceneType.MovieScene) { - X = Application.GetRealWidth(52), - Y = Application.GetRealHeight(14), - Width = Application.GetRealWidth(16), - Height = Application.GetRealWidth(16), - UnSelectedImagePath = "FunctionIcon/Scene/MovieMark.png", - }; - bodyDiv.AddChidren(movieIcon); + 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; + btnName.X = movieIcon.Right; + } + break; + } + + #endregion + } + else + { + btnIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png"; + CurtainFragment(); + } LoadEvent_DivSkipEvent(); @@ -185,7 +197,7 @@ /// <summary> /// 鍔犺浇鐏厜鍔熻兘鎺у埗鍗$墖 /// </summary> - void LoadLightcontrol(FrameLayout view) + void LoadLightControl() { switch (function.functionType) { @@ -203,7 +215,7 @@ TextColor = CSS_Color.PromptingColor1, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, }; - view.AddChidren(btnDimmerMinValues); + bodyDiv.AddChidren(btnDimmerMinValues); var dimmerControlBar = new DiyImageSeekBar() { @@ -218,9 +230,10 @@ ProgressTextColor = CSS_Color.FirstLevelTitleColor, ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel, MaxValue = 100, - Progress = 30, + Progress = (function as Light).brightness, + Tag = function.functionType + "_DimmerBar_" + function.sid }; - view.AddChidren(dimmerControlBar); + bodyDiv.AddChidren(dimmerControlBar); var btnDimmerMaxValues = new Button() { @@ -233,7 +246,7 @@ TextColor = CSS_Color.PromptingColor1, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, }; - view.AddChidren(btnDimmerMaxValues); + bodyDiv.AddChidren(btnDimmerMaxValues); //鍔犺浇璋冨厜浜嬩欢 LoadEvent_LightDimming(dimmerControlBar); #endregion @@ -244,7 +257,7 @@ /// <summary> /// 鍔犺浇绐楀笜鍔熻兘鎺у埗鍗$墖 /// </summary> - void CurtainFragment(FrameLayout view) + void CurtainFragment() { #region Curtain var btnCurtainClose = new Button() @@ -256,7 +269,7 @@ UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png", SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png", }; - view.AddChidren(btnCurtainClose); + bodyDiv.AddChidren(btnCurtainClose); var btnCurtainStop = new Button() { @@ -267,7 +280,7 @@ UnSelectedImagePath = "FunctionIcon/Curtain/CurtainStopIcon.png", SelectedImagePath = "FunctionIcon/Curtain/CurtainStopOnIcon.png", }; - view.AddChidren(btnCurtainStop); + bodyDiv.AddChidren(btnCurtainStop); var btnCurtainOpen = new Button() { @@ -278,9 +291,9 @@ UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png", SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png", }; - view.AddChidren(btnCurtainOpen); + bodyDiv.AddChidren(btnCurtainOpen); - + #endregion } @@ -288,7 +301,7 @@ /// <summary> /// 鍔犺浇绌鸿皟鍔熻兘鎺у埗鍗$墖 /// </summary> - void AcDiv(FrameLayout view) + void AcDiv() { #region AC #endregion @@ -297,7 +310,7 @@ /// <summary> /// 鍔犺浇鍦扮儹鍔熻兘鎺у埗鍗$墖 /// </summary> - void FloorHeatingDiv(FrameLayout view) + void FloorHeatingDiv() { #region 鍦扮儹 #endregion diff --git a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs similarity index 80% rename from HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs rename to HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs index 5e845c5..76258c9 100644 --- a/HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs +++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs @@ -4,7 +4,7 @@ namespace HDL_ON.UI { - public partial class RoomControlZone + public partial class FunctionControlZone { /// <summary> /// 鍔犺浇鍔熻兘鏀惰棌鎸夐挳浜嬩欢 @@ -18,6 +18,7 @@ }; } #region 鐏厜鐨勪簨浠跺垪琛� + /// <summary> /// 鐏厜寮�鍏充簨浠� /// </summary> @@ -28,9 +29,12 @@ btnSwitch.IsSelected = !btnSwitch.IsSelected; new System.Threading.Thread(() => { - var light = function as Light; - light.state = btnSwitch.IsSelected ? 1 : 0; - Control.Send("write", function, 3); + if (function.functionCategory == FunctionType.Light) + { + var light = function as Light; + light.on_off = btnSwitch.IsSelected ? 1 : 0; + Control.Send("write", function); + } }) { IsBackground = true }.Start(); }; @@ -54,8 +58,8 @@ { new System.Threading.Thread(() => { - light.dicPropert["brightness"] = (byte)e; - Control.Send("write", function, 3); + light.brightness = e; + Control.Send("write", function); dimmerControlBar.Tag = DateTime.Now; }) { IsBackground = true }.Start(); @@ -63,8 +67,8 @@ }; dimmerControlBar.MouseUpEventHandler += (sender, e) => { - light.dicPropert["brightness"] = (byte)dimmerControlBar.Progress; - Control.Send("write", function, 3); + light.brightness = dimmerControlBar.Progress; + Control.Send("write", function); }; } } @@ -111,11 +115,17 @@ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; break; case "Curtain": - var curtainView = new CurtainModulePage (function); + var curtainView = new CurtainModulePage(function); MainPage.BasePageView.AddChidren(curtainView); curtainView.LoadPage(btnCollectionIcon, btnName, btnFromFloor); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; break; + case "AC": + var acView = new ACPage(function); + MainPage.BasePageView.AddChidren(acView); + acView.LoadPage(btnCollectionIcon, btnName, btnFromFloor); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + break; } }; this.MouseUpEventHandler = eventHandler; diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs new file mode 100644 index 0000000..54ba6df --- /dev/null +++ b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs @@ -0,0 +1,140 @@ +锘縰sing System; +using System.Collections.Generic; +using HDL_ON.Entity; +using HDL_ON.UI.CSS; +using Shared; +namespace HDL_ON.UI +{ + public partial class FunctionPage : FrameLayout + { + #region 鎺т欢鍒楄〃 + /// <summary> + /// 褰撳墠绐椾綋 + /// </summary> + static FrameLayout bodyView; + /// <summary> + /// 鍔熻兘鍒楄〃闆嗗悎鏄剧ず鍖哄煙 + /// </summary> + static VerticalScrolViewLayout functionListView; + #endregion + + public FunctionPage() + { + bodyView = this; + } + + public void LoadPage(int titleId) + { + bodyView.BackgroundColor = CSS_Color.BackgroundColor; + new TopViewDiv(bodyView, Language.StringByID(titleId)).LoadTopView(); + + + /// <summary> + /// 鎴块棿鍐呭鏄剧ず鍖哄煙 + /// </summary> + var roomFloorChangeView = new FrameLayout() + { + Y = Application.GetRealHeight(64), + Height = Application.GetRealHeight(52), + }; + bodyView.AddChidren(roomFloorChangeView); + #region 鎴块棿椤堕儴鍒囨崲鏄剧ず鍖哄煙 + /// <summary> + /// 妤煎眰閫夋嫨涓嬫媺鍥炬爣 + /// </summary> + var btnFoorDownIcon = new Button() + { + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + X = Application.GetRealWidth(16), + Y = Application.GetRealHeight(18), + UnSelectedImagePath = "Public/DownIcon.png", + }; + roomFloorChangeView.AddChidren(btnFoorDownIcon); + /// <summary> + /// 妤煎眰鏄剧ず + /// </summary> + var btnFoor = new Button() + { + X = btnFoorDownIcon.Right, + Y = Application.GetRealHeight(18), + Width = Application.GetRealWidth(200), + Height = Application.GetMinRealAverage(16), + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + TextAlignment = TextAlignment.CenterLeft, + Text = UserConfig.Instance.CurFoor, + }; + roomFloorChangeView.AddChidren(btnFoor); + #endregion + + + functionListView = new VerticalScrolViewLayout() + { + Y = Application.GetRealHeight(64 + 52), + Height = Application.GetRealHeight(603 - 12 - 52), + }; + bodyView.AddChidren(functionListView); + + foreach (var function in DB_ResidenceData.residenceData.functionList.functions) + { + if (titleId == StringId.Lights) + { + if (function.functionCategory != FunctionType.Light) + { + continue; + } + } + if (titleId == StringId.AC) + { + if (function.functionCategory != FunctionType.AC) + { + continue; + } + } + if (titleId == StringId.Curtain) + { + if (function.functionCategory != FunctionType.Curtain) + { + continue; + } + } + functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) }); + + if (function.functionType == "RGB" || function.functionType == "Dimmer") + { + var functionDiv = new FunctionControlZone(function) + { + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(343), + Height = Application.GetRealHeight(116), + Radius = (uint)Application.GetMinRealAverage(12), + BorderColor = 0x00FFFFFF, + BorderWidth = 1, + BackgroundColor = CSS_Color.MainBackgroundColor, + Tag = function.functionCategory.ToString() + "-" + function.functionType + }; + functionDiv.LoadFunctionDiv(); + functionListView.AddChidren(functionDiv); + } + else + { + var functionDiv = new FunctionControlZone(function) + { + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(343), + Height = Application.GetRealHeight(96), + Radius = (uint)Application.GetMinRealAverage(12), + BorderColor = 0x00FFFFFF, + BorderWidth = 1, + BackgroundColor = CSS_Color.MainBackgroundColor, + Tag = function.functionCategory.ToString() + "-" + function.functionType + }; + functionDiv.LoadFunctionDiv(); + functionListView.AddChidren(functionDiv); + } + } + + } + } +} \ No newline at end of file diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs new file mode 100644 index 0000000..aa460ab --- /dev/null +++ b/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs @@ -0,0 +1,17 @@ +锘縰sing System; +using HDL_ON.Entity; +namespace HDL_ON.UI +{ + public partial class FunctionPage + { + + /// <summary> + /// 鏇存柊鍔熻兘鐘舵�� + /// </summary> + /// <param name="function"></param> + public static void UpdataStates(Function function) + { + new ClassificaitionPublicBLL().UpdataStates(function, bodyView, functionListView); + } + } +} diff --git a/HDL_ON/UI/UI2/2-Classification/Room/RoomPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/Room/RoomPageBLL.cs deleted file mode 100644 index 8494808..0000000 --- a/HDL_ON/UI/UI2/2-Classification/Room/RoomPageBLL.cs +++ /dev/null @@ -1,17 +0,0 @@ -锘縰sing System; -using HDL_ON.Entity; - -namespace HDL_ON.UI -{ - public partial class RoomPage - { - /// <summary> - /// 鍔犺浇浜嬩欢鍒楄〃 - /// </summary> - void LoadEventList() - { - - } - - } -} diff --git a/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs similarity index 86% rename from HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs rename to HDL_ON/UI/UI2/2-Classification/RoomPage.cs index 49ed8b5..4881199 100644 --- a/HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs +++ b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs @@ -12,11 +12,11 @@ /// <summary> /// 褰撳墠绐椾綋 /// </summary> - FrameLayout bodyView; + static FrameLayout bodyView; /// <summary> /// 鍔熻兘鍒楄〃闆嗗悎鏄剧ず鍖哄煙 /// </summary> - //VerticalScrolViewLayout functionListView; + static VerticalScrolViewLayout functionListView; #endregion #region @@ -34,7 +34,7 @@ bodyView.BackgroundColor = CSS_Color.BackgroundColor; new TopViewDiv(bodyView,room.name).LoadTopView(); - var functionListView =new VerticalScrolViewLayout() + functionListView = new VerticalScrolViewLayout() { Y = Application.GetRealHeight(64), Height = Application.GetRealHeight(603-12), @@ -48,7 +48,7 @@ if (function.functionType == "RGB" || function.functionType == "Dimmer") { - var functionDiv = new RoomControlZone(function) + var functionDiv = new FunctionControlZone(function) { Gravity = Gravity.CenterHorizontal, Width = Application.GetRealWidth(343), @@ -57,14 +57,14 @@ BorderColor = 0x00FFFFFF, BorderWidth = 1, BackgroundColor = CSS_Color.MainBackgroundColor, - Tag = function.functionCategory.ToString() + "-" + function.functionType + Tag = function.functionCategory.ToString() + "-" + function.functionType + "-" + function.sid }; functionDiv.LoadFunctionDiv(); functionListView.AddChidren(functionDiv); } else { - var functionDiv = new RoomControlZone(function) + var functionDiv = new FunctionControlZone(function) { Gravity = Gravity.CenterHorizontal, Width = Application.GetRealWidth(343), @@ -73,7 +73,7 @@ BorderColor = 0x00FFFFFF, BorderWidth = 1, BackgroundColor = CSS_Color.MainBackgroundColor, - Tag = function.functionCategory.ToString() + "-" + function.functionType + Tag = function.functionCategory.ToString() + "-" + function.functionType + "-" + function.sid }; functionDiv.LoadFunctionDiv(); functionListView.AddChidren(functionDiv); diff --git a/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs new file mode 100644 index 0000000..7894610 --- /dev/null +++ b/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs @@ -0,0 +1,27 @@ +锘縰sing System; +using HDL_ON.Entity; +using Shared; + +namespace HDL_ON.UI +{ + public partial class RoomPage + { + /// <summary> + /// 鏇存柊鍔熻兘鐘舵�� + /// </summary> + /// <param name="function"></param> + public static void UpdataStates(Function function) + { + new ClassificaitionPublicBLL().UpdataStates(function, bodyView, functionListView); + } + + /// <summary> + /// 鍔犺浇浜嬩欢鍒楄〃 + /// </summary> + void LoadEventList() + { + + } + + } +} diff --git a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs new file mode 100644 index 0000000..d189929 --- /dev/null +++ b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs @@ -0,0 +1,250 @@ +锘縰sing System; +using Shared; +using HDL_ON.Entity; +using HDL_ON.UI.CSS; + +namespace HDL_ON.UI +{ + public partial class ACPage : FrameLayout + { + + #region 鎺т欢闆嗗悎 + FrameLayout bodyView; + /// <summary> + /// 鍔熻兘鍚嶇О鎸夐挳 + /// </summary> + Button btnFunctionName; + /// <summary> + /// 鎴块棿妤煎眰淇℃伅鎸夐挳 + /// </summary> + Button btnFromFoorAndRoom; + /// <summary> + /// 鏀惰棌鎸夐挳 + /// </summary> + Button btnCollection; + /// <summary> + /// 绐楀笜鑳屾櫙icon + /// </summary> + ArcSeekBar arcBar; + /// <summary> + /// 鍑忓彿鎸夐挳 + /// </summary> + Button btnMinus; + /// <summary> + /// 鍔犲彿鎸夐挳 + /// </summary> + Button btnPlus; + /// <summary> + /// 娓╁害鎸夐挳 + /// </summary> + Button btnTemp; + Button btnTempUint; + /// <summary> + /// 瀹ゅ唴娓╁害鎸夐挳 + /// </summary> + Button btnIndoorTemp; + /// <summary> + /// 妯″紡鎸夐挳 + /// </summary> + Button btnPattern; + /// <summary> + /// 椋庝織鎸夐挳 + /// </summary> + Button btnWindSpeed; + /// <summary> + /// 鐢垫簮鎸夐挳 + /// </summary> + Button btnSwitch; + #endregion + + #region 鍖哄煙鍙橀噺 + Function function; + Button btnCollection_Out; + Button btnFunctionName_Out; + Button btnFromFloor_Out; + /// <summary> + /// 鍒锋柊鏄剧ず淇℃伅 + /// </summary> + Action actionRefresh; + #endregion + public ACPage(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); + + arcBar = new ArcSeekBar() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(120), + Width = Application.GetRealWidth(280), + Height = Application.GetRealWidth(280), + Angle = 160, + ThumbColor = CSS_Color.AuxiliaryColor1, + ThumbModeFill = true, + ProgressBarColor = CSS_Color.MainColor, + ThumbRadius = Application.GetRealWidth(14), + ArcWidthWithDefaultStyle = Application.GetRealWidth(12), + MinValue = 16, + MaxValue = 38, + Progress = 16, + ProgressBarUnitSring = "掳C", + IsClickable = true, + ProgressTextColor = 0x00000000, + ArcColor = CSS_Color.BackgroundColor, + }; + controlView.AddChidren(arcBar); + + btnTemp = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(206), + Width = Application.GetRealWidth(71), + Height = Application.GetRealWidth(60), + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = 56, + IsBold = true, + Text = "20", + TextAlignment = TextAlignment.Center, + }; + controlView.AddChidren(btnTemp); + + btnTempUint = new Button() + { + X = btnTemp.Right, + Y = btnTemp.Y, + Width = Application.GetRealWidth(30), + Height = Application.GetRealWidth(20), + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.EmphasisFontSize_Secondary, + IsBold = true, + TextAlignment = TextAlignment.CenterLeft, + Text = "掳C", + }; + controlView.AddChidren(btnTempUint); + + btnIndoorTemp = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = btnTemp.Bottom, + Width = Application.GetRealWidth(100), + Height = Application.GetRealHeight(20), + Text = Language.StringByID(StringId.IndoorTemp) + "20掳C", + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + }; + controlView.AddChidren(btnIndoorTemp); + + btnMinus = new Button() + { + X = Application.GetRealWidth(21), + Y = Application.GetRealHeight(263), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + UnSelectedImagePath = "Public/MinusSignIcon.png", + }; + controlView.AddChidren(btnMinus); + + btnPlus = new Button() + { + X = Application.GetRealWidth(275), + Y = Application.GetRealHeight(263), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + UnSelectedImagePath = "Public/PlusSignIcon.png", + }; + controlView.AddChidren(btnPlus); + + btnPattern = new Button() + { + X = Application.GetRealWidth(64), + Y = Application.GetRealHeight(330), + Width = Application.GetRealWidth(38), + Height = Application.GetRealWidth(38), + UnSelectedImagePath = "FunctionIcon/AC/CoolIcon.png", + }; + controlView.AddChidren(btnPattern); + + btnWindSpeed = new Button() + { + X = Application.GetRealWidth(225), + Y = Application.GetRealHeight(330), + Width = Application.GetRealWidth(38), + Height = Application.GetRealWidth(38), + UnSelectedImagePath = "FunctionIcon/AC/WindHighIcon.png", + }; + controlView.AddChidren(btnWindSpeed); + + btnSwitch = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(462), + Width = Application.GetRealWidth(40), + Height = Application.GetRealWidth(40), + UnSelectedImagePath = "Public/PowerClose.png", + SelectedImagePath = "Public/PowerOpen.png", + }; + controlView.AddChidren(btnSwitch); + + + LoadEventList(); + new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function, actionRefresh); + } + + } +} diff --git a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs new file mode 100644 index 0000000..0012064 --- /dev/null +++ b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs @@ -0,0 +1,50 @@ +锘縰sing System; +using HDL_ON.Entity; +namespace HDL_ON.UI +{ + public partial class ACPage + { + void LoadEventList() + { + LoadCollectionEvent(); + LoadEvent_ModeChange(); + LoadEvent_TempChange(); + //鍥為��鍒锋柊淇℃伅浜嬩欢 + 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_TempChange() + { + btnMinus.MouseUpEventHandler = (sender, e) => { + //function as AC + }; + } + + /// <summary> + /// 鎺у埗妯″紡浜嬩欢 + /// </summary> + void LoadEvent_ModeChange() + { + + } + + + } +} diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs index 0457ecb..2f4ec1c 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs @@ -1,16 +1,56 @@ 锘縰sing System; +using HDL_ON.Entity; namespace HDL_ON.UI { public partial class CurtainModulePage { void LoadEventList() { - + LoadCollectionEvent(); + LoadEvent_ControlEvent(); //鍥為��鍒锋柊淇℃伅浜嬩欢 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/Light/DimmerPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs index 7d098d7..6171977 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs @@ -9,7 +9,7 @@ { #region 鎺т欢闆嗗悎 - FrameLayout bodyView; + static DimmerPage bodyView; /// <summary> /// 鎺у埗鐣岄潰鍔犺浇鍖哄煙 /// </summary> @@ -27,6 +27,10 @@ /// </summary> Button btnCollection; /// <summary> + /// 璋冨厜鎺т欢 + /// </summary> + WaveSeekBar dimmerBar; + /// <summary> /// 寮�鍏虫寜閽� /// </summary> Button btnSwitch; @@ -42,6 +46,12 @@ /// </summary> Action actionRefresh; #endregion + + public override void RemoveFromParent() + { + base.RemoveFromParent(); + bodyView = null; + } public DimmerPage(Light func) { @@ -106,23 +116,23 @@ }; controlView.AddChidren(btnCollection); - var diyImageSeekBar = new WaveSeekBar() + dimmerBar = 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, + Y = Application.GetRealHeight(74 + 16), + Width = Application.GetRealWidth(168 - 40), + Height = Application.GetRealHeight(288 - 16 - 16), + WaveColor = light.on_off == 1 ? CSS_Color.AuxiliaryColor1 : CSS_Color.DividingLineColor, WaveBorderColor = CSS_Color.PromptingColor2, BorderColor = 0x00000000, CornerRadius = Application.GetRealWidth(1), BorderWidth = 0, - WavePadding =Application.GetRealWidth(-5), + WavePadding = Application.GetRealWidth(-5), BackgroundColor = CSS_Color.BackgroundColor, Radius = (uint)Application.GetRealWidth(40), - + Progress = light.brightness, }; - controlView.AddChidren(diyImageSeekBar); + controlView.AddChidren(dimmerBar); #region 娓愬彉鏃堕棿璋冭妭 var btnGradualChangeText = new Button() @@ -183,7 +193,6 @@ controlView.AddChidren(btnGradualChangeMaxValuesText); #endregion - btnSwitch = new Button() { Gravity = Gravity.CenterHorizontal, @@ -192,7 +201,8 @@ Height = Application.GetMinRealAverage(40), UnSelectedImagePath = "Public/PowerClose.png", SelectedImagePath = "Public/PowerOpen.png", - IsSelected = light.state != 0 + IsSelected = light.on_off != 0, + //Tag = }; controlView.AddChidren(btnSwitch); diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs index d03631c..da9b79a 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs @@ -1,22 +1,46 @@ 锘縰sing System; using HDL_ON.Entity; - +using Shared; namespace HDL_ON.UI { public partial class DimmerPage { + /// <summary> + /// 鏇存柊鍔熻兘鐘舵�� + /// </summary> + public static void UpdataStates(Light uFunction) + { + Application.RunOnMainThread(() => + { + try + { + if (bodyView == null) + return; + if (uFunction.functionType == bodyView.light.functionType && uFunction.sid == bodyView.light.sid) + { + bodyView.dimmerBar.Progress = uFunction.brightness; + bodyView.dimmerBar.WaveColor = uFunction.on_off == 1 ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; + bodyView.btnSwitch.IsSelected = uFunction.on_off == 1; + } + } + catch (Exception ex) + { + MainPage.Log($"{bodyView.GetType().Name } UpdataStates error : {ex.Message}"); + } + }); + } + void LoadEventList() { - LoadSwitchEvent(); LoadCollectionEvent(); + LoadEvent_DimmerBar(); //鍥為��鍒锋柊淇℃伅浜嬩欢 actionRefresh = () => { btnFunctionName.Text = btnFunctionName_Out.Text = light.name; btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = light.GetRoomListName(); }; } - /// <summary> /// 鏀惰棌鍔熻兘鎸夐挳浜嬩欢 @@ -30,6 +54,44 @@ } /// <summary> + /// 鐏厜璋冨厜浜嬩欢 + /// </summary> + void LoadEvent_DimmerBar() + { + DateTime dimmerTime = DateTime.MinValue; + dimmerBar.OnProgressChangedEvent = (sender, e) => { + if (!btnSwitch.IsSelected) + { + dimmerBar.WaveColor = CSS.CSS_Color.AuxiliaryColor1; + } + btnSwitch.IsSelected = e > 0 ? true : false; + light.brightness = e; + light.on_off = e > 0 ? 1 : 0; + + if (e == 0 || e == 100) + { + Control.Send("write", this.light); + } + else + { + if (dimmerTime.AddMilliseconds(500) < DateTime.Now) + { + dimmerTime = DateTime.Now; + new System.Threading.Thread(() => + { + Control.Send("write", light); + }) + { IsBackground = true }.Start(); + } + else + { + MainPage.Log("skip control!!"); + } + } + }; + } + + /// <summary> /// 鍔犺浇寮�鍏充簨浠� /// </summary> void LoadSwitchEvent() @@ -37,12 +99,11 @@ btnSwitch.MouseUpEventHandler += (sender, e) => { btnSwitch.IsSelected = !btnSwitch.IsSelected; - + dimmerBar.WaveColor = btnSwitch.IsSelected ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; new System.Threading.Thread(() => { - var light = this.light as Light; - light.state = btnSwitch.IsSelected ? 1 : 0; - Control.Send("write", this.light, 3); + light.on_off = btnSwitch.IsSelected ? 1 : 0; + Control.Send("write", this.light); }) { IsBackground = true }.Start(); }; diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs index 5f8c0f7..69dd79c 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs @@ -8,7 +8,7 @@ public partial class RGBPage : FrameLayout { #region 鎺т欢闆嗗悎 - FrameLayout bodyView; + static RGBPage bodyView; /// <summary> /// 棰滆壊閫夋嫨鍖哄煙 /// </summary> @@ -33,14 +33,22 @@ /// k寮�鍏虫寜閽� /// </summary> Button btnSwitch; - + /// <summary> + /// 鎭㈠榛樿棰滆壊 + /// </summary> + Button btnRestoredPoint; + /// <summary> + /// 璋冨厜杩涘害鏉� + /// </summary> + DiyImageSeekBar dimmerBar; #endregion #region 鍖哄煙鍙橀噺 - Function light; + Light light; Button btnCollection_Out; Button btnFunctionName_Out; Button btnFromFloor_Out; + bool onDimmerBar = false; /// <summary> /// 鍒锋柊鏄剧ず淇℃伅 /// </summary> @@ -50,7 +58,7 @@ public RGBPage(Function func) { bodyView = this; - light = func; + light = func as Light; } public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut) @@ -107,6 +115,7 @@ Radius = (uint)Application.GetMinRealAverage(8), BorderColor = CSS_Color.PromptingColor2, BorderWidth = 1, + BackgroundColor = (uint)(0xFF000000 + light.redColor * 256 * 256 + light.greenColor * 256 + light.blueColor) }; controlView.AddChidren(btnCurColor); @@ -118,6 +127,7 @@ Height = Application.GetMinRealAverage(40), UnSelectedImagePath = "Collection/CollectionIcon.png", SelectedImagePath = "Collection/CollectionWhiteIcon.png", + IsSelected = light.collection }; controlView.AddChidren(btnCollection); @@ -158,7 +168,7 @@ }; controlView.AddChidren(btnMinValuesText); - var dimmerControlBar = new DiyImageSeekBar() + dimmerBar = new DiyImageSeekBar() { X = btnMinValuesText.Right, Y = Application.GetRealHeight(312), @@ -167,17 +177,17 @@ SeekBarViewHeight = Application.GetRealHeight(8), ThumbImagePath = "Public/ThumbImage.png", ThumbImageHeight = Application.GetRealHeight(54), - ProgressBarColor = CSS_Color.AuxiliaryColor1, ProgressTextColor = CSS_Color.FirstLevelTitleColor, ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel, + ProgressBarColor = light.on_off == 1 ? CSS_Color.AuxiliaryColor1 : CSS_Color.DividingLineColor, MaxValue = 100, Progress = 30, }; - controlView.AddChidren(dimmerControlBar); + controlView.AddChidren(dimmerBar); var btnMaxValuesText = new Button() { - X = dimmerControlBar.Right, + X = dimmerBar.Right, Y = btnBrightnessText.Bottom, Width = Application.GetRealWidth(35), Height = Application.GetRealHeight(21), @@ -249,12 +259,12 @@ controlView.AddChidren(btnGradualChangeMaxValuesText); #endregion - Button btnRestoredPoint = new Button() + btnRestoredPoint = new Button() { - X = Application.GetRealWidth(86), - Y = Application.GetRealHeight(448), - Width = Application.GetMinRealAverage(76), - Height = Application.GetMinRealAverage(76), + X = Application.GetRealWidth(104), + Y = Application.GetRealHeight(462), + Width = Application.GetMinRealAverage(40), + Height = Application.GetMinRealAverage(40), UnSelectedImagePath = "Public/Restored_Shadow.png", SelectedImagePath = "Public/Restored_Shadow.png", }; @@ -262,12 +272,12 @@ btnSwitch = new Button() { - X = btnRestoredPoint.Right + Application.GetRealWidth(4), - Y = Application.GetRealHeight(448), - Width = Application.GetMinRealAverage(76), - Height = Application.GetMinRealAverage(76), - UnSelectedImagePath = "Public/PowerClose_Shadow.png", - SelectedImagePath = "Public/PowerOpen_Shadow.png", + X = btnRestoredPoint.Right + Application.GetRealWidth(40), + Y = Application.GetRealHeight(462), + Width = Application.GetMinRealAverage(40), + Height = Application.GetMinRealAverage(40), + UnSelectedImagePath = "Public/PowerClose.png", + SelectedImagePath = "Public/PowerOpen.png", }; controlView.AddChidren(btnSwitch); diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs index b4c5dd0..708ca09 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs @@ -1,16 +1,47 @@ 锘縰sing System; using HDL_ON.Entity; - +using Shared; namespace HDL_ON.UI { public partial class RGBPage { + /// <summary> + /// 鏇存柊鍔熻兘鐘舵�� + /// </summary> + public static void UpdataStates(Light uFunction) + { + Application.RunOnMainThread(() => + { + try + { + if (bodyView == null) + return; + if (uFunction.functionType == bodyView.light.functionType && uFunction.sid == bodyView.light.sid) + { + if (bodyView.onDimmerBar) + { + bodyView.dimmerBar.Progress = uFunction.brightness; + bodyView.dimmerBar.ProgressBarColor = uFunction.on_off == 1 ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; + } + bodyView.btnSwitch.IsSelected = uFunction.on_off == 1; + bodyView.btnCurColor.BackgroundColor = (uint)(0xFF000000 + bodyView.light.redColor * 256 * 256 + bodyView.light.greenColor * 256 + bodyView.light.blueColor); + } + } + catch (Exception ex) + { + MainPage.Log($"{bodyView.GetType().Name } UpdataStates error : {ex.Message}"); + } + }); + } + + void LoadEventList() { LoadColorChangeEvent(); LoadCollectionEvent(); LoadSwitchEvent(); - + LoadEvent_BackCenterColor(); + LoadEvent_DimmerBar(); //鍥為��鍒锋柊淇℃伅浜嬩欢 actionRefresh = () => { btnFunctionName.Text = btnFunctionName_Out.Text = light.name; @@ -25,15 +56,23 @@ { DateTime colorChangeTime = DateTime.MinValue; colorPicker.ColorChaged += (sender2, e2) => { - if ((DateTime.Now - colorChangeTime).TotalMilliseconds > 50) + if ((DateTime.Now - colorChangeTime).TotalMilliseconds > 200) { - //lightLigicBytes[6] = e2[0]; - //lightLigicBytes[7] = e2[1]; - //lightLigicBytes[8] = e2[2]; - //Control.ControlBytesSend(Command.SetLogicLoopColor, lightRGB.SubnetID, lightRGB.DeviceID, lightLigicBytes, SendCount.Zero); + light.redColor = e2[0]; + light.greenColor = e2[1]; + light.blueColor = e2[2]; colorChangeTime = DateTime.Now; - btnCurColor.BackgroundColor = (uint)(0xFF000000 + e2[0] * 256 * 256 + e2[1] * 256 + e2[2]); + btnCurColor.BackgroundColor = (uint)(0xFF000000 + light.redColor * 256 * 256 + light.greenColor * 256 + light.blueColor); + Control.Send("write", this.light); } + else + { + MainPage.Log("Skip control rgb!"); + } + }; + colorPicker.MouseUpEventHandler = (sender, e) => + { + var ss = btnCurColor.BackgroundColor; }; } @@ -51,6 +90,50 @@ } /// <summary> + /// 鐏厜璋冨厜浜嬩欢 + /// </summary> + void LoadEvent_DimmerBar() + { + DateTime dimmerTime = DateTime.MinValue; + dimmerBar.MouseDownEventHandler = (sender, e)=>{ + onDimmerBar = true; + }; + dimmerBar.MouseUpEventHandler = (sender, e) => { + onDimmerBar = false; + }; + dimmerBar.OnProgressChangedEvent = (sender, e) => { + if (!btnSwitch.IsSelected) + { + dimmerBar.ProgressBarColor = CSS.CSS_Color.AuxiliaryColor1; + } + btnSwitch.IsSelected = e > 0 ? true : false; + light.brightness = e; + light.on_off = e > 0 ? 1 : 0; + + if (e == 0 || e == 100) + { + Control.Send("write", this.light); + } + else + { + if (dimmerTime.AddMilliseconds(500) < DateTime.Now) + { + dimmerTime = DateTime.Now; + new System.Threading.Thread(() => + { + Control.Send("write", light); + }) + { IsBackground = true }.Start(); + } + else + { + MainPage.Log("skip dimmer control!!"); + } + } + }; + } + + /// <summary> /// 鍔犺浇寮�鍏充簨浠� /// </summary> void LoadSwitchEvent() @@ -58,16 +141,27 @@ btnSwitch.MouseUpEventHandler += (sender, e) => { btnSwitch.IsSelected = !btnSwitch.IsSelected; - + dimmerBar.ProgressBarColor = btnSwitch.IsSelected ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; new System.Threading.Thread(() => { var light = this.light as Light; - light.state = btnSwitch.IsSelected ? 1 : 0; - Control.Send("write", this.light, 3); + light.on_off = btnSwitch.IsSelected ? 1 : 0; + Control.Send("write", this.light); }) { IsBackground = true }.Start(); }; - + } + /// <summary> + /// 鎭㈠榛樿棰滆壊 + /// </summary> + void LoadEvent_BackCenterColor() + { + btnRestoredPoint.MouseUpEventHandler = (sender, e) => + { + light.color = "255255255"; + btnCurColor.BackgroundColor = 0xFFFFFFFF; + Control.Send("write", this.light); + }; } } diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs index 61768ae..e204a1e 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs @@ -124,7 +124,7 @@ BackgroundColor = CSS_Color.PromptingColor2, SelectedBackgroundColor= CSS_Color.AuxiliaryColor1, Radius = (uint)Application.GetRealWidth(40), - IsSelected = light.state != 0 + IsSelected = light.on_off != 0 }; controlView.AddChidren(btnSwitchIcon); @@ -136,7 +136,7 @@ Height = Application.GetMinRealAverage(40), UnSelectedImagePath = "Public/PowerClose.png", SelectedImagePath = "Public/PowerOpen.png", - IsSelected = light.state != 0 + IsSelected = light.on_off != 0 }; controlView.AddChidren(btnSwitch); diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs index b70f15a..0bf825b 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs @@ -44,8 +44,8 @@ new System.Threading.Thread(() => { var light = this.light as Light; - light.state = btnSwitch.IsSelected ? 1 : 0; - Control.Send("write", this.light, 3); + light.on_off = btnSwitch.IsSelected ? 1 : 0; + Control.Send("write", this.light); }) { IsBackground = true }.Start(); }; @@ -56,8 +56,8 @@ new System.Threading.Thread(() => { var light = this.light as Light; - light.state = btnSwitch.IsSelected ? 1 : 0; - Control.Send("write", this.light, 3); + light.on_off = btnSwitch.IsSelected ? 1 : 0; + Control.Send("write", this.light); }) { IsBackground = true }.Start(); }; diff --git a/Shared.IOS.TBL/mono_crash.115869ea88.0.json b/Shared.IOS.TBL/mono_crash.115869ea88.0.json new file mode 100644 index 0000000..be25a28 --- /dev/null +++ b/Shared.IOS.TBL/mono_crash.115869ea88.0.json @@ -0,0 +1,762 @@ +{ + "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" : "123588608", + "Virtual Size" : "4768194560", + "minor_gc_time" : "350079", + "major_gc_time" : "10091058", + "minor_gc_count" : "1", + "major_gc_count" : "112", + "major_gc_time_concurrent" : "0" + }, + "threads" : [ + { + "is_managed" : true, + "offset_free_hash" : "0x115869ea88", + "offset_rich_hash" : "0x115869ee42", + "crashed" : true, + "native_thread_id" : "0x70001097c000", + "thread_info_addr" : "0x7f91e1835a00", + "thread_name" : "Thread Pool Worker", + "ctx" : { + "IP" : "0x7fff700367fa", + "SP" : "0x70001097a5e8", + "BP" : "0x70001097a610" + }, + "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" : "0x6004cdb", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x0006a" + } +, + { + "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" : "0x6001fe8", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x00007" + } +, + { + "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" : "0x6001fe6", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x00021" + } +, + { + "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" : "0x10cd0b0c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1dfa", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd76f16", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd0fbd5", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd762ab", + "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" : "0x10cf80cb7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf61b2f", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf8103e", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf811bf", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce1be36", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce1c438", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf6f19f", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf6f4b0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce1e76b", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce41635", + "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" : "0x10cc6b59d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce8afa4", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce8f3a6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce266b4", + "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" : "0x10cc6b59d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce8afa4", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb4ec0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cde724c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb2373", + "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" : "0x70001026d000", + "thread_info_addr" : "0x7f91e180ac00", + "thread_name" : "Finalizer", + "ctx" : { + "IP" : "0x7fff70030296", + "SP" : "0x70001026ce48", + "BP" : "0x70001026cef0" + }, + "unmanaged_frames" : [ + { + "is_managed" : "false", + "native_address" : "0x10cd0b0c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb14a7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd75f0c", + "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" : "0x10ceb2373", + "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" : "0x11176fdc0", + "thread_info_addr" : "0x7f91e2000000", + "thread_name" : "tid_307", + "ctx" : { + "IP" : "0x7fff70032ce6", + "SP" : "0x7ffee2fa7cc8", + "BP" : "0x7ffee2fa7d60" + }, + "unmanaged_frames" : [ + { + "is_managed" : "false", + "native_address" : "0x10cd0b0c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb14a7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd75f0c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff700e842d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7ffee2fa79b8", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf5b7c0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf762e1", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceae774", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceae58a", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ccd0632", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cc5a7c8", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6feef7fd", + "native_offset" : "0x00000" + } + + ] +} +] +} \ No newline at end of file diff --git a/Shared.IOS.TBL/mono_crash.mem.63564.1.blob b/Shared.IOS.TBL/mono_crash.mem.63564.1.blob new file mode 100644 index 0000000..fad5bb3 --- /dev/null +++ b/Shared.IOS.TBL/mono_crash.mem.63564.1.blob @@ -0,0 +1,762 @@ +{ + "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" : "123588608", + "Virtual Size" : "4768194560", + "minor_gc_time" : "350079", + "major_gc_time" : "10091058", + "minor_gc_count" : "1", + "major_gc_count" : "112", + "major_gc_time_concurrent" : "0" + }, + "threads" : [ + { + "is_managed" : true, + "offset_free_hash" : "0x115869ea88", + "offset_rich_hash" : "0x115869ee42", + "crashed" : true, + "native_thread_id" : "0x70001097c000", + "thread_info_addr" : "0x7f91e1835a00", + "thread_name" : "Thread Pool Worker", + "ctx" : { + "IP" : "0x7fff700367fa", + "SP" : "0x70001097a5e8", + "BP" : "0x70001097a610" + }, + "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" : "0x6004cdb", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x0006a" + } +, + { + "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" : "0x6001fe8", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x00007" + } +, + { + "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" : "0x6001fe6", + "native_offset" : "0x0", + "filename" : "mscorlib.dll", + "sizeofimage" : "0x472000", + "timestamp" : "0xc719f288", + "il_offset" : "0x00021" + } +, + { + "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" : "0x10cd0b0c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1dfa", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd76f16", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd0fbd5", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd762ab", + "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" : "0x10cf80cb7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf61b2f", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf8103e", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf811bf", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce1be36", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce1c438", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf6f19f", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf6f4b0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce1e76b", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce41635", + "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" : "0x10cc6b59d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce8afa4", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce8f3a6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce266b4", + "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" : "0x10cc6b59d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ce8afa4", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb4ec0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cde724c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb2373", + "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" : "0x70001026d000", + "thread_info_addr" : "0x7f91e180ac00", + "thread_name" : "Finalizer", + "ctx" : { + "IP" : "0x7fff70030296", + "SP" : "0x70001026ce48", + "BP" : "0x70001026cef0" + }, + "unmanaged_frames" : [ + { + "is_managed" : "false", + "native_address" : "0x10cd0b0c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb14a7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd75f0c", + "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" : "0x10ceb2373", + "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" : "0x11176fdc0", + "thread_info_addr" : "0x7f91e2000000", + "thread_name" : "tid_307", + "ctx" : { + "IP" : "0x7fff70032ce6", + "SP" : "0x7ffee2fa7cc8", + "BP" : "0x7ffee2fa7d60" + }, + "unmanaged_frames" : [ + { + "is_managed" : "false", + "native_address" : "0x10cd0b0c6", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb1775", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceb14a7", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cd75f0c", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff700e842d", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7ffee2fa79b8", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf5b7c0", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cf762e1", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceae774", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ceae58a", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10ccd0632", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x10cc5a7c8", + "native_offset" : "0x00000" + } +, + { + "is_managed" : "false", + "native_address" : "0x7fff6feef7fd", + "native_offset" : "0x00000" + } + + ] +} +] +} \ No newline at end of file diff --git a/Shared.IOS/UI/ArcSeekBar.cs b/Shared.IOS/UI/ArcSeekBar.cs index 8605e7a..b76c6f4 100644 --- a/Shared.IOS/UI/ArcSeekBar.cs +++ b/Shared.IOS/UI/ArcSeekBar.cs @@ -36,9 +36,17 @@ { MProgressChangedDelegate = new OnProgressChangeListener(this) }; + //mHDLArcSeekBar.SetOpenAngle() } + public int Angle + { + set { + mHDLArcSeekBar.SetOpenAngle(value); + mHDLArcSeekBar.SetNeedsDisplay(); + } + } /// <summary> /// 鍒锋柊甯冨眬 -- Gitblit v1.8.0