34个文件已添加
5个文件已删除
35个文件已修改
3 文件已重命名
| | |
| | | <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> |
| | |
| | | {"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":[]} |
| | | {"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":[]} |
| | |
| | | {"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":[]} |
| | | {"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":[]} |
| | |
| | | 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; |
| | |
| | | <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" /> |
| | |
| | | <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" /> |
| | |
| | | 102=房间已经存在,添加失败。 |
| | | 103=是否要删除该房间? |
| | | 104=变化速度 |
| | | |
| | | |
| | | 105=室内温度 |
| | | 106=空调 |
| | | 107=可视对讲 |
| | | 108=传感器 |
| | | 109=安防监控 |
| | | 110=智能面板 |
| | | 111=音乐 |
| | | 112=新风系统 |
| | | 113=环境数据 |
| | | 114=能源监测 |
| | | 115=家电 |
| | | 116=智能门锁 |
| | | 117=地热 |
New file |
| | |
| | | { |
| | | "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" |
| | | } |
| | | |
| | | ] |
| | | } |
| | | ] |
| | | } |
New file |
| | |
| | | using 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": “modity_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格式;oid 列表数据 |
| | | /// 例子 { |
| | | /// "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到设备oid列表 |
| | | //请求参数 |
| | | //{ |
| | | // "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格式;sid和name |
| | | //例子 |
| | | //{ |
| | | // "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" |
| | | // }] |
| | | //} |
| | | |
| | | |
| | | |
| | | |
| | | //说明 获取功能(物模型)sid列表 |
| | | |
| | | //5.1.7 获取功能(物模型)属性值列表 |
| | | //请求参数 |
| | | //{ |
| | | // "vendor_code": "HDL", |
| | | // "command": "get_proxy", |
| | | // "type": "device_sid", |
| | | // "objects": [{ |
| | | // "sid": "00010119101209000025670100010001" |
| | | // }, { |
| | | // "sid": "00010019101209000025670300020001" |
| | | // }] |
| | | //} |
| | | //返回值 json格式;sid和属性列表 |
| | | //例子 |
| | | //{ |
| | | // "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锁定控制) |
| | | |
| | | //空调:trait: [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锁定控制) |
| | | |
| | | //地热:trait: [switch, mode, temperature, lock] |
| | | //属性 描述 |
| | | //switch on/off |
| | | //mode day, night,away, vacation, timer |
| | | //temperature up,down,value |
| | | //lock boolean(Lock锁定控制) |
| | | |
| | | //新风:trait: 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格式;sid和控制结果输出 |
| | | //例子 |
| | | //{ |
| | | // "vendor_code": "HDL", |
| | | // "command": "write_respond", |
| | | // "type": "device_sid", |
| | | // "sid": "00010019101209000025670100010001", |
| | | // "value": "success" |
| | | //} |
| | | //说明 用户控制相应设备, 控制成功后会有另外接口再次更新最终状态 |
| | | |
| | | //5.1.9读取设备sid状态 |
| | | //请求参数 |
| | | //{ |
| | | // "vendor_code": "HDL", |
| | | // "command": "read", |
| | | // "type": "device_sid", |
| | | // "objects": [{ |
| | | // "trait": ["switch", "brightness"], |
| | | // "sid": "00010019101209000025670100010001" |
| | | // }] |
| | | //} |
| | | //返回值 json格式;sid和状态返回 |
| | | //例子 |
| | | //{ |
| | | // "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格式;sid和结果输出 |
| | | //返回例子 |
| | | //{ |
| | | // "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格式;sid和结果输出 |
| | | //返回例子 |
| | | //{ |
| | | // "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格式 所有场景id及场景里执行的目标数据 |
| | | //返回例子 |
| | | //{ |
| | | // "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": “on” |
| | | // }] |
| | | //} |
| | | //返回值 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”:”logic”, |
| | | //"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格式, 状态value包括start,stop,pause |
| | | //返回例子 |
| | | //{ |
| | | // "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,stop,pause |
| | | //返回例子 |
| | | //{ |
| | | // "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”:”security” |
| | | //} |
| | | //返回值 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”:”security”, |
| | | //} |
| | | //返回值 json格式 |
| | | //返回例子 { |
| | | // "vendor_code": "HDL", |
| | | // "command": "create_respond", |
| | | //"type”:”security”, |
| | | // "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”:”security”, |
| | | // "objects": [{ |
| | | // "security_id":1, "input”:[ |
| | | //{"sid”:”00010019101209000025670400010002”, |
| | | //}, |
| | | //{"sid”:”00010019101209000025670B00020001”, |
| | | //}] |
| | | //"output”:[ |
| | | //{"sid”:”00010019101209000025670400010003”, |
| | | //} |
| | | //] |
| | | //}] |
| | | //} |
| | | //返回值 json格式 |
| | | //返回例子 { |
| | | // "vendor_code": "HDL", |
| | | // "command": "delete_member_respond", |
| | | //"type”:”security”, |
| | | // "security_id": 1, |
| | | // "value” : "success” |
| | | //} |
| | | |
| | | |
| | | |
| | | |
| | | //说明 删除安防内相关条件或者输出 |
| | | |
| | | |
| | | //5.1.36安防控制 |
| | | //请求参数 |
| | | //{ |
| | | // "vendor_code": "HDL", |
| | | // "type”:”security”, |
| | | // "command": "write”, |
| | | // "objects": [{ |
| | | // "security_id":3, |
| | | //"mode”:1 |
| | | // }] |
| | | //} |
| | | //返回值 json格式 |
| | | //返回例子 { |
| | | // "vendor_code": "HDL", |
| | | // "command": "write_respond", |
| | | //"type”:”security”, |
| | | //"objects": [{ |
| | | // "security_id":3, |
| | | // "value” : "success” |
| | | // }] |
| | | //} |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //5.1.37透传数据格式 |
| | | //请求参数 |
| | | //{ |
| | | // "vendor_code": "HDL", |
| | | // "type": "gate_way", |
| | | // "command": "through", |
| | | // “frame”:”C0 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", |
| | | // “frame”:”C0 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” |
| | | //} |
| | | //说明 数据透传,网关本身不做处理 |
| | | } |
| | | } |
| | |
| | | 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; |
| | |
| | | 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) |
| | |
| | | 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 |
| | | { |
| | |
| | | /// </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) |
| | | { |
| | |
| | | //jObject.Add("Data", data); |
| | | //return revBytes; |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | |
| | | /// </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, |
| | | { |
| | | //反馈: |
| | | //{ |
| | |
| | | //}] } |
| | | 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;//开关操作依据on_off字段,实际开关值依据brightness,当on_off为打开,brightness不能为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; |
| | | } |
| | | |
| | |
| | | catch (Exception ex) { |
| | | MainPage.Log($"DataConversion_Bus Erorr : {ex.Message}"); |
| | | } |
| | | |
| | | return null; |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | { |
| | | 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; |
| | | } |
| | |
| | | { |
| | | 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); |
| | |
| | | |
| | | 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; |
| | |
| | | public List<Room> rooms = new List<Room>(); |
| | | |
| | | /// <summary> |
| | | /// 功能类型列表 |
| | | /// </summary> |
| | | public List<string> functionTypeList = new List<string>(); |
| | | /// <summary> |
| | | /// 功能列表 |
| | | /// </summary> |
| | | public FunctionList functionList = new FunctionList(); |
| | |
| | | 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); |
| | | } |
| | |
| | | { |
| | | 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) |
| | | { |
| | |
| | | }; |
| | | DB_ResidenceData.residenceData.functionList.scenes.Add(s2); |
| | | |
| | | } |
| | | if (DB_ResidenceData.residenceData.functionList.scenes.Count == 2) |
| | | { |
| | | var s3 = new Scene() |
| | | { |
| | | name = "电影场景2", |
| | |
| | | }; |
| | | 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; |
| | | } |
| | |
| | | { |
| | | if (function.functionCategory == FunctionType.Light) |
| | | { |
| | | Control.Send("read", function, 3); |
| | | Control.Send("read", function); |
| | | } |
| | | } |
| | | else |
| | |
| | | /// <summary> |
| | | /// 初始化每个房间的功能数据 |
| | | /// </summary> |
| | | public void InitRoomFunction() |
| | | public static void InitRoomFunction() |
| | | { |
| | | new System.Threading.Thread(() => |
| | | { |
| | |
| | | /// </summary> |
| | | public enum Command_A_Protocol |
| | | { |
| | | write , |
| | | write, |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// 退出安装调试 命令E3E0 附加数据3个byte 第一个17 第二个 238 第三个2 反馈E3E1 反馈的附加数据第一个byte为17 第二个byte为238 第三个byte为2时表示退出安装调试成功 |
| | | /// 点动 命令E3E0 附加数据2个byte 第一个33 第二个:点动开为1,点动关2 |
| | | /// </summary> |
| | | UpdataCurtainModelStutas = 0xE3E0, |
| | | UpdataCurtainModelStutasACK = 0xE3E1, |
| | | SetCurtainModelStutas = 0xE3E0, |
| | | SetCurtainModelStutasACK = 0xE3E1, |
| | | |
| | | /// <summary> |
| | | /// 窗帘模块状态广播回复 |
| | |
| | | using System; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace HDL_ON.Entity |
| | | { |
| | | public class AC : Function |
| | | { |
| | | /* |
| | | * 空调:trait: [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> |
| | | /// 拼接、获取A协议操作数据 |
| | | /// </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; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace HDL_ON.Entity |
| | | { |
| | | public class A_Protocol_FunctionInfo |
| | |
| | | 举例: 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> |
| | | /// 功能类别 |
| | | /// 如:空调类、灯光类、窗帘类 |
| | |
| | | /// A协议功能的通行 |
| | | /// 如:是AC功能:特性包含:Switch/mode/fan/temperature |
| | | /// </summary> |
| | | public string trait = ""; |
| | | public string trait=""; |
| | | |
| | | //string _trait; |
| | | |
| | | /// <summary> |
| | | /// 功能附带的属性与值的列表 |
| | | /// </summary> |
| | | public Dictionary<string, string> dicPropert; |
| | | } |
| | | } |
| | |
| | | using System; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace HDL_ON.Entity |
| | | { |
| | | public class Curtain : Function |
| | |
| | | return type; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 拼接、获取A协议操作数据 |
| | | /// </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; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | { |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 开关状态 |
| | | /// 0:关 |
| | | /// 1:开 |
| | |
| | | { |
| | | public class Function : A_Protocol_FunctionInfo |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 功能附带的属性与值的列表 |
| | | /// </summary> |
| | | public Dictionary<string, byte> dicPropert = new Dictionary<string, byte>(); |
| | | /// <summary> |
| | | /// 是否收藏 |
| | | /// </summary> |
| | |
| | | { |
| | | 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>(); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | /// <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; |
| | |
| | | /// 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> |
| | |
| | | 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); |
| | | } |
| | |
| | | <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" />
|
| | |
| | | <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\" />
|
| | |
| | | <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> |
| | |
| | | BackgroundImagePath = DB_ResidenceData.residenceData.residenceImage, |
| | | }; |
| | | bodyView.AddChidren(topView); |
| | | |
| | | |
| | | Button btnTop; |
| | | btnTop = new Button() |
| | | { |
| | |
| | | /// </summary> |
| | | void LoadEvent_ChangeShowedFunctionType() |
| | | { |
| | | btnChangeFunction.MouseUpEventHandler = (sender, e) => { |
| | | btnChangeFunction.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | btnChangeFunction.IsSelected = true; |
| | | btnChangeFunction.TextSize = CSS.CSS_FontSize.HeadlineFontSize; |
| | | btnChangeFunction.IsBold = true; |
| | |
| | | contentView.PageIndex = 0; |
| | | }; |
| | | |
| | | btnChangeScene.MouseUpEventHandler = (sender, e) => { |
| | | btnChangeScene.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | btnChangeScene.IsSelected = true; |
| | | btnChangeScene.TextSize = CSS.CSS_FontSize.HeadlineFontSize; |
| | | btnChangeScene.IsBold = true; |
| | |
| | | contentView.PageIndex = 1; |
| | | }; |
| | | |
| | | contentView.PageChange = (sender, e) => { |
| | | contentView.PageChange = (sender, e) => |
| | | { |
| | | if (contentView.PageIndex == 0) |
| | | { |
| | | btnChangeFunction.IsSelected = true; |
| | |
| | | { |
| | | 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++) |
| | | { |
| | |
| | | /// <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) => |
| | |
| | | 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(); |
| | | } |
New file |
| | |
| | | using 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; |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // }); |
| | | //} |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | Button btnFuncTitle; |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 房间/功能分页区域 |
| | | /// </summary> |
| | | PageLayout contentPageView; |
| | | #region 房间区域 |
| | | FrameLayout roomPageView; |
| | | /// <summary> |
| | | /// 房间内容显示区域 |
| | | /// </summary> |
| | | FrameLayout roomContentView; |
| | | FrameLayout roomFloorChangeView; |
| | | #region 房间底部切换显示区域 |
| | | /// <summary> |
| | | /// 房间区域,顶部区域 |
| | |
| | | /// 房间区域集合 |
| | | /// </summary> |
| | | List<FrameLayout> roomViewList; |
| | | #endregion |
| | | |
| | | #region 功能区域 |
| | | VerticalScrolViewLayout functionsPageView; |
| | | |
| | | #endregion |
| | | |
| | | |
| | |
| | | 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> |
| | | /// 房间区域,顶部区域 |
| | |
| | | { |
| | | Height = Application.GetRealHeight(53), |
| | | }; |
| | | roomContentView.AddChidren(roomTopView); |
| | | roomFloorChangeView.AddChidren(roomTopView); |
| | | /// <summary> |
| | | /// 楼层选择下拉图标 |
| | | /// </summary> |
| | |
| | | Y = Application.GetRealHeight(18), |
| | | UnSelectedImagePath = "Public/DownIcon.png", |
| | | }; |
| | | roomContentView.AddChidren(btnFoorDownIcon); |
| | | roomFloorChangeView.AddChidren(btnFoorDownIcon); |
| | | /// <summary> |
| | | /// 楼层显示 |
| | | /// </summary> |
| | |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Text = UserConfig.Instance.CurFoor, |
| | | }; |
| | | roomContentView.AddChidren(btnFoor); |
| | | roomFloorChangeView.AddChidren(btnFoor); |
| | | /// <summary> |
| | | /// 显示方式切换按钮 |
| | | /// </summary> |
| | |
| | | UnSelectedImagePath = "Classification/ToggleDisplayThumbnail.png",//缩略图 |
| | | SelectedImagePath = "Classification/ToggleDisplayLarge.png", |
| | | }; |
| | | roomContentView.AddChidren(btnSwitchDipaly); |
| | | roomFloorChangeView.AddChidren(btnSwitchDipaly); |
| | | #endregion |
| | | |
| | | |
| | |
| | | /// </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) |
| | | { |
| | |
| | | Height = Application.GetRealHeight(32), |
| | | Tag = "EnvironmentalView", |
| | | }; |
| | | topView.AddChidren(environmentalView); |
| | | roomView.AddChidren(environmentalView); |
| | | |
| | | Button btnTempIcon = new Button() |
| | | { |
| | |
| | | #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 |
| | | }; |
| | | //高度稍高的view |
| | | 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 |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | using 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; |
| | | }; |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
File was renamed from HDL_ON/UI/UI2/2-Classification/Room/FunctionDiv.cs |
| | |
| | | |
| | | namespace HDL_ON.UI |
| | | { |
| | | public partial class RoomControlZone : FrameLayout |
| | | public partial class FunctionControlZone : FrameLayout |
| | | { |
| | | #region 区域控件 |
| | | FrameLayout bodyDiv; |
| | |
| | | #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> |
| | |
| | | LoadDiv(); |
| | | |
| | | |
| | | #region 加载开关按钮 |
| | | if (function.functionCategory != FunctionType.Curtain)//窗帘没有开关按钮 |
| | | { |
| | | #region 加载开关按钮 |
| | | /// <summary> |
| | | /// 开关按钮 |
| | | /// </summary> |
| | |
| | | Height = Application.GetMinRealAverage(32), |
| | | UnSelectedImagePath = "Public/PowerClose.png", |
| | | SelectedImagePath = "Public/PowerOpen.png", |
| | | Tag = function.functionType + "_Switch_" + function.sid |
| | | }; |
| | | bodyDiv.AddChidren(btnSwitch); |
| | | } |
| | |
| | | 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(); |
| | |
| | | /// <summary> |
| | | /// 加载灯光功能控制卡片 |
| | | /// </summary> |
| | | void LoadLightcontrol(FrameLayout view) |
| | | void LoadLightControl() |
| | | { |
| | | switch (function.functionType) |
| | | { |
| | |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | }; |
| | | view.AddChidren(btnDimmerMinValues); |
| | | bodyDiv.AddChidren(btnDimmerMinValues); |
| | | |
| | | var dimmerControlBar = new DiyImageSeekBar() |
| | | { |
| | |
| | | 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() |
| | | { |
| | |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | }; |
| | | view.AddChidren(btnDimmerMaxValues); |
| | | bodyDiv.AddChidren(btnDimmerMaxValues); |
| | | //加载调光事件 |
| | | LoadEvent_LightDimming(dimmerControlBar); |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 加载窗帘功能控制卡片 |
| | | /// </summary> |
| | | void CurtainFragment(FrameLayout view) |
| | | void CurtainFragment() |
| | | { |
| | | #region Curtain |
| | | var btnCurtainClose = new Button() |
| | |
| | | UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png", |
| | | SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png", |
| | | }; |
| | | view.AddChidren(btnCurtainClose); |
| | | bodyDiv.AddChidren(btnCurtainClose); |
| | | |
| | | var btnCurtainStop = new Button() |
| | | { |
| | |
| | | UnSelectedImagePath = "FunctionIcon/Curtain/CurtainStopIcon.png", |
| | | SelectedImagePath = "FunctionIcon/Curtain/CurtainStopOnIcon.png", |
| | | }; |
| | | view.AddChidren(btnCurtainStop); |
| | | bodyDiv.AddChidren(btnCurtainStop); |
| | | |
| | | var btnCurtainOpen = new Button() |
| | | { |
| | |
| | | UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png", |
| | | SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png", |
| | | }; |
| | | view.AddChidren(btnCurtainOpen); |
| | | bodyDiv.AddChidren(btnCurtainOpen); |
| | | |
| | | |
| | | |
| | | |
| | | #endregion |
| | | } |
| | |
| | | /// <summary> |
| | | /// 加载空调功能控制卡片 |
| | | /// </summary> |
| | | void AcDiv(FrameLayout view) |
| | | void AcDiv() |
| | | { |
| | | #region AC |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 加载地热功能控制卡片 |
| | | /// </summary> |
| | | void FloorHeatingDiv(FrameLayout view) |
| | | void FloorHeatingDiv() |
| | | { |
| | | #region 地热 |
| | | #endregion |
File was renamed from HDL_ON/UI/UI2/2-Classification/Room/FunctionDivBLL.cs |
| | |
| | | |
| | | namespace HDL_ON.UI |
| | | { |
| | | public partial class RoomControlZone |
| | | public partial class FunctionControlZone |
| | | { |
| | | /// <summary> |
| | | /// 加载功能收藏按钮事件 |
| | |
| | | }; |
| | | } |
| | | #region 灯光的事件列表 |
| | | |
| | | /// <summary> |
| | | /// 灯光开关事件 |
| | | /// </summary> |
| | |
| | | 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(); |
| | | }; |
| | |
| | | { |
| | | 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(); |
| | |
| | | }; |
| | | dimmerControlBar.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | light.dicPropert["brightness"] = (byte)dimmerControlBar.Progress; |
| | | Control.Send("write", function, 3); |
| | | light.brightness = dimmerControlBar.Progress; |
| | | Control.Send("write", function); |
| | | }; |
| | | } |
| | | } |
| | |
| | | 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; |
New file |
| | |
| | | using 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); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | using 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); |
| | | } |
| | | } |
| | | } |
File was renamed from HDL_ON/UI/UI2/2-Classification/Room/RoomPage.cs |
| | |
| | | /// <summary> |
| | | /// 当前窗体 |
| | | /// </summary> |
| | | FrameLayout bodyView; |
| | | static FrameLayout bodyView; |
| | | /// <summary> |
| | | /// 功能列表集合显示区域 |
| | | /// </summary> |
| | | //VerticalScrolViewLayout functionListView; |
| | | static VerticalScrolViewLayout functionListView; |
| | | #endregion |
| | | |
| | | #region |
| | |
| | | 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), |
| | |
| | | |
| | | if (function.functionType == "RGB" || function.functionType == "Dimmer") |
| | | { |
| | | var functionDiv = new RoomControlZone(function) |
| | | var functionDiv = new FunctionControlZone(function) |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Width = Application.GetRealWidth(343), |
| | |
| | | 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), |
| | |
| | | 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); |
New file |
| | |
| | | using 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() |
| | | { |
| | | |
| | | } |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | using 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); |
| | | } |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | using 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() |
| | | { |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | using 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; |
| | | }; |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | |
| | | #region 控件集合 |
| | | FrameLayout bodyView; |
| | | static DimmerPage bodyView; |
| | | /// <summary> |
| | | /// 控制界面加载区域 |
| | | /// </summary> |
| | |
| | | /// </summary> |
| | | Button btnCollection; |
| | | /// <summary> |
| | | /// 调光控件 |
| | | /// </summary> |
| | | WaveSeekBar dimmerBar; |
| | | /// <summary> |
| | | /// 开关按钮 |
| | | /// </summary> |
| | | Button btnSwitch; |
| | |
| | | /// </summary> |
| | | Action actionRefresh; |
| | | #endregion |
| | | |
| | | public override void RemoveFromParent() |
| | | { |
| | | base.RemoveFromParent(); |
| | | bodyView = null; |
| | | } |
| | | |
| | | public DimmerPage(Light func) |
| | | { |
| | |
| | | }; |
| | | 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() |
| | |
| | | controlView.AddChidren(btnGradualChangeMaxValuesText); |
| | | #endregion |
| | | |
| | | |
| | | btnSwitch = new Button() |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | |
| | | 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); |
| | | |
| | |
| | | using 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> |
| | | /// 收藏功能按钮事件 |
| | |
| | | } |
| | | |
| | | /// <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() |
| | |
| | | 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(); |
| | | }; |
| | |
| | | public partial class RGBPage : FrameLayout |
| | | { |
| | | #region 控件集合 |
| | | FrameLayout bodyView; |
| | | static RGBPage bodyView; |
| | | /// <summary> |
| | | /// 颜色选择区域 |
| | | /// </summary> |
| | |
| | | /// 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> |
| | |
| | | public RGBPage(Function func) |
| | | { |
| | | bodyView = this; |
| | | light = func; |
| | | light = func as Light; |
| | | } |
| | | |
| | | public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut) |
| | |
| | | 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); |
| | | |
| | |
| | | Height = Application.GetMinRealAverage(40), |
| | | UnSelectedImagePath = "Collection/CollectionIcon.png", |
| | | SelectedImagePath = "Collection/CollectionWhiteIcon.png", |
| | | IsSelected = light.collection |
| | | }; |
| | | controlView.AddChidren(btnCollection); |
| | | |
| | |
| | | }; |
| | | controlView.AddChidren(btnMinValuesText); |
| | | |
| | | var dimmerControlBar = new DiyImageSeekBar() |
| | | dimmerBar = new DiyImageSeekBar() |
| | | { |
| | | X = btnMinValuesText.Right, |
| | | Y = Application.GetRealHeight(312), |
| | |
| | | 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), |
| | |
| | | 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", |
| | | }; |
| | |
| | | |
| | | 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); |
| | | |
| | |
| | | using 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; |
| | |
| | | { |
| | | 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; |
| | | }; |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | /// <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() |
| | |
| | | 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); |
| | | }; |
| | | } |
| | | |
| | | } |
| | |
| | | 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); |
| | | |
| | |
| | | Height = Application.GetMinRealAverage(40), |
| | | UnSelectedImagePath = "Public/PowerClose.png", |
| | | SelectedImagePath = "Public/PowerOpen.png", |
| | | IsSelected = light.state != 0 |
| | | IsSelected = light.on_off != 0 |
| | | }; |
| | | controlView.AddChidren(btnSwitch); |
| | | |
| | |
| | | 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(); |
| | | }; |
| | |
| | | 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(); |
| | | }; |
New file |
| | |
| | | { |
| | | "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" |
| | | } |
| | | |
| | | ] |
| | | } |
| | | ] |
| | | } |
New file |
| | |
| | | { |
| | | "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" |
| | | } |
| | | |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | |
| | | { |
| | | MProgressChangedDelegate = new OnProgressChangeListener(this) |
| | | }; |
| | | //mHDLArcSeekBar.SetOpenAngle() |
| | | |
| | | } |
| | | |
| | | public int Angle |
| | | { |
| | | set { |
| | | mHDLArcSeekBar.SetOpenAngle(value); |
| | | mHDLArcSeekBar.SetNeedsDisplay(); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 刷新布局 |