From ddd65e54cbddc5daccfda9895cda4fb073288ac7 Mon Sep 17 00:00:00 2001 From: Wen JY Date: Mon, 19 May 2025 10:54:53 +0800 Subject: [PATCH] =?UTF-8?q?Init=20-=20=E5=88=9D=E5=A7=8B=E5=8C=96Git?= =?UTF-8?q?=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sln.Iot.Business/CheckTimeBusiness.cs | 2 +- Sln.Iot.Business/DevControlBusiness.cs | 155 + Sln.Iot.Business/HeartBusiness.cs | 16 +- Sln.Iot.Business/IotEnvBusiness.cs | 321 -- Sln.Iot.Business/LocalBusiness.cs | 131 + Sln.Iot.Business/LoginBusiness.cs | 22 +- Sln.Iot.Business/base/BaseBusiness.cs | 20 +- .../netstandard2.1/Sln.Iot.Business.deps.json | 78 +- .../Debug/netstandard2.1/Sln.Iot.Business.dll | Bin 14336 -> 14848 bytes .../Debug/netstandard2.1/Sln.Iot.Business.pdb | Bin 18816 -> 21012 bytes .../Debug/netstandard2.1/Sln.Iot.Common.dll | Bin 8704 -> 8704 bytes .../Debug/netstandard2.1/Sln.Iot.Common.pdb | Bin 10696 -> 10692 bytes .../Debug/netstandard2.1/Sln.Iot.Config.dll | Bin 6656 -> 6656 bytes .../Debug/netstandard2.1/Sln.Iot.Config.pdb | Bin 9112 -> 9112 bytes .../Debug/netstandard2.1/Sln.Iot.Model.dll | Bin 13312 -> 14336 bytes .../Debug/netstandard2.1/Sln.Iot.Model.pdb | Bin 13312 -> 13764 bytes .../netstandard2.1/Sln.Iot.Repository.dll | Bin 13824 -> 13824 bytes .../netstandard2.1/Sln.Iot.Repository.pdb | Bin 15092 -> 15092 bytes .../Debug/netstandard2.1/Sln.Iot.Serilog.dll | Bin 9728 -> 9728 bytes .../Debug/netstandard2.1/Sln.Iot.Serilog.pdb | Bin 11280 -> 11276 bytes .../Debug/netstandard2.1/Sln.Iot.Socket.dll | Bin 14848 -> 18432 bytes .../Debug/netstandard2.1/Sln.Iot.Socket.pdb | Bin 15036 -> 19952 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../Sln.Iot.Business.assets.cache | Bin 55844 -> 57574 bytes ...ot.Business.csproj.AssemblyReference.cache | Bin 96061 -> 101730 bytes ...ot.Business.csproj.CoreCompileInputs.cache | 2 +- ...n.Iot.Business.csproj.FileListAbsolute.txt | 23 + .../Debug/netstandard2.1/Sln.Iot.Business.dll | Bin 14336 -> 14848 bytes .../Debug/netstandard2.1/Sln.Iot.Business.pdb | Bin 18816 -> 21012 bytes .../Sln.Iot.Business.csproj.nuget.dgspec.json | 105 +- .../obj/Sln.Iot.Business.csproj.nuget.g.props | 1 + Sln.Iot.Business/obj/project.assets.json | 224 +- Sln.Iot.Business/obj/project.nuget.cache | 10 +- Sln.Iot.Business/obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- .../obj/rider.project.restore.info | 2 +- .../Debug/netstandard2.1/Sln.Iot.Common.dll | Bin 8704 -> 8704 bytes .../Debug/netstandard2.1/Sln.Iot.Common.pdb | Bin 10696 -> 10692 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../Sln.Iot.Common.assets.cache | Bin 669 -> 669 bytes ...Sln.Iot.Common.csproj.FileListAbsolute.txt | 10 + .../Debug/netstandard2.1/Sln.Iot.Common.dll | Bin 8704 -> 8704 bytes .../Debug/netstandard2.1/Sln.Iot.Common.pdb | Bin 10696 -> 10692 bytes .../Sln.Iot.Common.csproj.nuget.dgspec.json | 10 +- Sln.Iot.Common/obj/project.assets.json | 6 +- Sln.Iot.Common/obj/project.nuget.cache | 4 +- Sln.Iot.Common/obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- Sln.Iot.Common/obj/rider.project.restore.info | 2 +- .../Debug/netstandard2.1/Sln.Iot.Config.dll | Bin 6656 -> 6656 bytes .../Debug/netstandard2.1/Sln.Iot.Config.pdb | Bin 9112 -> 9112 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../Sln.Iot.Config.assets.cache | Bin 4288 -> 4288 bytes ...Sln.Iot.Config.csproj.FileListAbsolute.txt | 50 +- .../Debug/netstandard2.1/Sln.Iot.Config.dll | Bin 6656 -> 6656 bytes .../Debug/netstandard2.1/Sln.Iot.Config.pdb | Bin 9112 -> 9112 bytes .../Sln.Iot.Config.csproj.nuget.dgspec.json | 10 +- Sln.Iot.Config/obj/project.assets.json | 6 +- Sln.Iot.Config/obj/project.nuget.cache | 4 +- Sln.Iot.Config/obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- Sln.Iot.Config/obj/rider.project.restore.info | 2 +- .../netstandard2.1/Sln.Iot.Extensions.dll | Bin 3584 -> 3584 bytes .../netstandard2.1/Sln.Iot.Extensions.pdb | Bin 7824 -> 7824 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../Sln.Iot.Extensions.assets.cache | Bin 145 -> 145 bytes ...Iot.Extensions.csproj.FileListAbsolute.txt | 10 + .../netstandard2.1/Sln.Iot.Extensions.dll | Bin 3584 -> 3584 bytes .../netstandard2.1/Sln.Iot.Extensions.pdb | Bin 7824 -> 7824 bytes ...ln.Iot.Extensions.csproj.nuget.dgspec.json | 10 +- Sln.Iot.Extensions/obj/project.assets.json | 6 +- Sln.Iot.Extensions/obj/project.nuget.cache | 4 +- .../obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- .../obj/rider.project.restore.info | 2 +- .../Debug/netstandard2.1/Sln.Iot.Model.dll | Bin 13312 -> 14336 bytes .../Debug/netstandard2.1/Sln.Iot.Model.pdb | Bin 13312 -> 13764 bytes Sln.Iot.Model/dto/ApiResInfo.cs | 92 + Sln.Iot.Model/dto/MessagePack.cs | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../netstandard2.1/Sln.Iot.Model.assets.cache | Bin 40233 -> 40233 bytes ...n.Iot.Model.csproj.CoreCompileInputs.cache | 2 +- .../Sln.Iot.Model.csproj.FileListAbsolute.txt | 10 + .../Debug/netstandard2.1/Sln.Iot.Model.dll | Bin 13312 -> 14336 bytes .../Debug/netstandard2.1/Sln.Iot.Model.pdb | Bin 13312 -> 13764 bytes .../Sln.Iot.Model.csproj.nuget.dgspec.json | 10 +- Sln.Iot.Model/obj/project.assets.json | 6 +- Sln.Iot.Model/obj/project.nuget.cache | 4 +- Sln.Iot.Model/obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- Sln.Iot.Model/obj/rider.project.restore.info | 2 +- .../Debug/netstandard2.1/Sln.Iot.Config.dll | Bin 6656 -> 6656 bytes .../Debug/netstandard2.1/Sln.Iot.Config.pdb | Bin 9112 -> 9112 bytes .../Debug/netstandard2.1/Sln.Iot.Model.dll | Bin 13312 -> 14336 bytes .../Debug/netstandard2.1/Sln.Iot.Model.pdb | Bin 13312 -> 13764 bytes .../netstandard2.1/Sln.Iot.Repository.dll | Bin 13824 -> 13824 bytes .../netstandard2.1/Sln.Iot.Repository.pdb | Bin 15092 -> 15092 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../Sln.Iot.Repository.assets.cache | Bin 42464 -> 42464 bytes ....Repository.csproj.AssemblyReference.cache | Bin 79841 -> 80655 bytes ....Repository.csproj.CoreCompileInputs.cache | 2 +- ...Iot.Repository.csproj.FileListAbsolute.txt | 15 + .../netstandard2.1/Sln.Iot.Repository.dll | Bin 13824 -> 13824 bytes .../netstandard2.1/Sln.Iot.Repository.pdb | Bin 15092 -> 15092 bytes ...ln.Iot.Repository.csproj.nuget.dgspec.json | 34 +- Sln.Iot.Repository/obj/project.assets.json | 14 +- Sln.Iot.Repository/obj/project.nuget.cache | 4 +- .../obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- .../obj/rider.project.restore.info | 2 +- .../Debug/netstandard2.1/Sln.Iot.Config.dll | Bin 6656 -> 6656 bytes .../Debug/netstandard2.1/Sln.Iot.Config.pdb | Bin 9112 -> 9112 bytes .../Debug/netstandard2.1/Sln.Iot.Serilog.dll | Bin 9728 -> 9728 bytes .../Debug/netstandard2.1/Sln.Iot.Serilog.pdb | Bin 11280 -> 11276 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../Sln.Iot.Serilog.assets.cache | Bin 19287 -> 19287 bytes ...Iot.Serilog.csproj.AssemblyReference.cache | Bin 72027 -> 72540 bytes ...Iot.Serilog.csproj.CoreCompileInputs.cache | 2 +- ...ln.Iot.Serilog.csproj.FileListAbsolute.txt | 13 + .../Debug/netstandard2.1/Sln.Iot.Serilog.dll | Bin 9728 -> 9728 bytes .../Debug/netstandard2.1/Sln.Iot.Serilog.pdb | Bin 11280 -> 11276 bytes .../Sln.Iot.Serilog.csproj.nuget.dgspec.json | 22 +- Sln.Iot.Serilog/obj/project.assets.json | 10 +- Sln.Iot.Serilog/obj/project.nuget.cache | 4 +- Sln.Iot.Serilog/obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- .../obj/rider.project.restore.info | 2 +- Sln.Iot.Socket/Adapter/BufferRequestInfo.cs | 2 +- .../Adapter/CustomDataHandlingAdapter.cs | 59 +- Sln.Iot.Socket/Sln.Iot.Socket.csproj | 3 + Sln.Iot.Socket/TcpServer.cs | 39 +- .../Debug/netstandard2.1/Sln.Iot.Config.dll | Bin 6656 -> 6656 bytes .../Debug/netstandard2.1/Sln.Iot.Config.pdb | Bin 9112 -> 9112 bytes .../Debug/netstandard2.1/Sln.Iot.Serilog.dll | Bin 9728 -> 9728 bytes .../Debug/netstandard2.1/Sln.Iot.Serilog.pdb | Bin 11280 -> 11276 bytes .../netstandard2.1/Sln.Iot.Socket.deps.json | 1231 +++++- .../Debug/netstandard2.1/Sln.Iot.Socket.dll | Bin 14848 -> 18432 bytes .../Debug/netstandard2.1/Sln.Iot.Socket.pdb | Bin 15036 -> 19952 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../Sln.Iot.Socket.assets.cache | Bin 20602 -> 57157 bytes ....Iot.Socket.csproj.AssemblyReference.cache | Bin 74193 -> 96429 bytes ....Iot.Socket.csproj.CoreCompileInputs.cache | 2 +- ...Sln.Iot.Socket.csproj.FileListAbsolute.txt | 17 + .../Debug/netstandard2.1/Sln.Iot.Socket.dll | Bin 14848 -> 18432 bytes .../Debug/netstandard2.1/Sln.Iot.Socket.pdb | Bin 15036 -> 19952 bytes .../Sln.Iot.Socket.csproj.nuget.dgspec.json | 106 +- .../obj/Sln.Iot.Socket.csproj.nuget.g.props | 1 + Sln.Iot.Socket/obj/project.assets.json | 3676 ++++++++++++++++- Sln.Iot.Socket/obj/project.nuget.cache | 73 +- Sln.Iot.Socket/obj/project.packagespec.json | 2 +- .../obj/rider.project.model.nuget.info | 2 +- Sln.Iot.Socket/obj/rider.project.restore.info | 2 +- Sln.Iot.sln.DotSettings.user | 8 + Sln.Iot/Program.cs | 25 +- Sln.Iot/WebApiServer.cs | 111 + Sln.Iot/appsettings.json | 5 +- Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.dll | Bin 14336 -> 14848 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.pdb | Bin 18816 -> 21012 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Common.dll | Bin 8704 -> 8704 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Common.pdb | Bin 10696 -> 10692 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Config.dll | Bin 6656 -> 6656 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Config.pdb | Bin 9112 -> 9112 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.dll | Bin 13312 -> 14336 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.pdb | Bin 13312 -> 13764 bytes .../bin/Debug/net6.0/Sln.Iot.Repository.dll | Bin 13824 -> 13824 bytes .../bin/Debug/net6.0/Sln.Iot.Repository.pdb | Bin 15092 -> 15092 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Serilog.dll | Bin 9728 -> 9728 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Serilog.pdb | Bin 11280 -> 11276 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Socket.dll | Bin 14848 -> 18432 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.Socket.pdb | Bin 15036 -> 19952 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.deps.json | 78 +- Sln.Iot/bin/Debug/net6.0/Sln.Iot.dll | Bin 12800 -> 18944 bytes Sln.Iot/bin/Debug/net6.0/Sln.Iot.pdb | Bin 19356 -> 22552 bytes Sln.Iot/bin/Debug/net6.0/appsettings.json | 14 +- ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- Sln.Iot/obj/Debug/net6.0/Sln.Iot.assets.cache | Bin 64715 -> 66349 bytes .../Sln.Iot.csproj.AssemblyReference.cache | Bin 118601 -> 125349 bytes .../Sln.Iot.csproj.CoreCompileInputs.cache | 2 +- .../Sln.Iot.csproj.FileListAbsolute.txt | 170 + Sln.Iot/obj/Debug/net6.0/Sln.Iot.dll | Bin 12800 -> 18944 bytes .../net6.0/Sln.Iot.genruntimeconfig.cache | 2 +- Sln.Iot/obj/Debug/net6.0/Sln.Iot.pdb | Bin 19356 -> 22552 bytes Sln.Iot/obj/Debug/net6.0/ref/Sln.Iot.dll | Bin 8192 -> 10752 bytes Sln.Iot/obj/Debug/net6.0/refint/Sln.Iot.dll | Bin 8192 -> 10752 bytes Sln.Iot/obj/Sln.Iot.csproj.nuget.dgspec.json | 133 +- Sln.Iot/obj/Sln.Iot.csproj.nuget.g.props | 1 + Sln.Iot/obj/project.assets.json | 224 +- Sln.Iot/obj/project.nuget.cache | 10 +- Sln.Iot/obj/project.packagespec.json | 2 +- Sln.Iot/obj/rider.project.model.nuget.info | 2 +- Sln.Iot/obj/rider.project.restore.info | 2 +- Sln.Iot/readme.md | 246 +- 192 files changed, 6889 insertions(+), 906 deletions(-) create mode 100644 Sln.Iot.Business/DevControlBusiness.cs delete mode 100644 Sln.Iot.Business/IotEnvBusiness.cs create mode 100644 Sln.Iot.Business/LocalBusiness.cs create mode 100644 Sln.Iot.Model/dto/ApiResInfo.cs create mode 100644 Sln.Iot/WebApiServer.cs diff --git a/Sln.Iot.Business/CheckTimeBusiness.cs b/Sln.Iot.Business/CheckTimeBusiness.cs index f2408e7..0ed1b33 100644 --- a/Sln.Iot.Business/CheckTimeBusiness.cs +++ b/Sln.Iot.Business/CheckTimeBusiness.cs @@ -68,7 +68,7 @@ namespace Sln.Iot.Business return FilterResult.Success; } - public override void ResponseHandle(ISocketClient client, byte[] buffer) + public override void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo) { //校时指令通过业务数据返回 } diff --git a/Sln.Iot.Business/DevControlBusiness.cs b/Sln.Iot.Business/DevControlBusiness.cs new file mode 100644 index 0000000..30b4701 --- /dev/null +++ b/Sln.Iot.Business/DevControlBusiness.cs @@ -0,0 +1,155 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2025 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Iot.Business +* 唯一标识:97943988-8BBA-44B7-9139-BB7D4EC7FC3A +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2025-05-09 13:55:47 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using System; +using Newtonsoft.Json; +using Sln.Iot.Common; +using Sln.Iot.Config; +using Sln.Iot.Model.dto; +using Sln.Iot.Serilog; +using Sln.Iot.Socket; +using Sln.Iot.Socket.Adapter; +using TouchSocket.Core; +using TouchSocket.Rpc; +using TouchSocket.WebApi; + +namespace Sln.Iot.Business +{ + /// + /// 设备控制执行处理 + /// + public class DevControlBusiness : RpcServer + { + private SerilogHelper _logger; + private StringChange _stringChange; + + private readonly TcpServer _tcpServer; + + public DevControlBusiness(SerilogHelper logger, StringChange stringChange, TcpServer tcpServer) + { + _logger = logger; + _stringChange = stringChange; + _tcpServer = tcpServer; + } + + /// + /// 开锁 + /// + /// + /// + [EnableCors("cors")] + [WebApi(HttpMethodType.POST)] + public ApiResInfo Unlock(string idStr,string password) + { + BufferRequestInfo bufferRequestInfo = new BufferRequestInfo(); + ApiResInfo apiResInfo = new ApiResInfo(); + try + { + BufferPack(idStr, password,0x35,out byte[] buffer); + _logger.Info($"向客户端:{idStr};发送开锁指令:{_stringChange.bytesToHexStr(buffer,buffer.Length)}"); + bufferRequestInfo = _tcpServer.SendMsgToClient(idStr, buffer).Result; + + if (bufferRequestInfo.DataType == 0x35) + { + _logger.Info($"开锁指令下发成功,已收到设备回复"); + apiResInfo = ApiResInfo.Success("开锁指令下发成功,已收到设备回复",bufferRequestInfo); + } + else + { + throw new InvalidOperationException($"关锁指令下发成功,设备回复控制码不为 0x35"); + } + } + catch (Exception e) + { + _logger.Info($"开锁异常:{e.Message}"); + apiResInfo = ApiResInfo.Fail($"开锁异常:{e.Message}",bufferRequestInfo); + } + return apiResInfo; + } + + /// + /// 关锁 + /// + /// + /// + [EnableCors("cors")] + [WebApi(HttpMethodType.POST)] + public ApiResInfo LockUp(string idStr,string password) + { + BufferRequestInfo bufferRequestInfo = new BufferRequestInfo(); + ApiResInfo apiResInfo = new ApiResInfo(); + try + { + BufferPack(idStr, password,0x37,out byte[] buffer); + _logger.Info($"向客户端:{idStr};发送关锁指令:{_stringChange.bytesToHexStr(buffer,buffer.Length)}"); + bufferRequestInfo = _tcpServer.SendMsgToClient(idStr, buffer).Result; + if (bufferRequestInfo.DataType == 0x37) + { + _logger.Info($"关锁指令下发成功,已收到设备回复"); + apiResInfo = ApiResInfo.Success("关锁指令下发成功,已收到设备回复",bufferRequestInfo); + } + else + { + throw new InvalidOperationException($"关锁指令下发成功,设备回复控制码不为 0x37"); + } + } + catch (Exception e) + { + _logger.Info($"关锁异常:{e.Message}"); + apiResInfo = ApiResInfo.Fail($"关锁异常:{e.Message}",bufferRequestInfo); + } + return apiResInfo; + } + + /// + /// 指令封装 + /// + /// + /// + /// + /// + private void BufferPack(string idStr,string password,byte dataType,out byte[] buffer) + { + ushort num = 0; + + byte[] idBytes = _stringChange.HexStrTorbytes(idStr); + byte[] pwdBytes = _stringChange.HexStrTorbytes(password); + buffer = new byte[5 + idBytes.Length + pwdBytes.Length]; + buffer[num] = 0x68; + num = (ushort)(num + 1); + Array.Copy(idBytes, 0, buffer, num, idBytes.Length); + num = (ushort)(num + idBytes.Length); + buffer[num] = 0x68; + num = (ushort)(num + 1); + buffer[num] = dataType; + num = (ushort)(num + 1); + Array.Copy(pwdBytes, 0, buffer, num, pwdBytes.Length); + num = (ushort)(num + pwdBytes.Length); + buffer[num] = _stringChange.CalculateVerifyToArray(buffer, buffer.Length - 1)[0]; + num = (ushort)(num + 1); + buffer[num] = 0x16; + } + } +} \ No newline at end of file diff --git a/Sln.Iot.Business/HeartBusiness.cs b/Sln.Iot.Business/HeartBusiness.cs index 507255d..58c80a8 100644 --- a/Sln.Iot.Business/HeartBusiness.cs +++ b/Sln.Iot.Business/HeartBusiness.cs @@ -54,24 +54,14 @@ namespace Sln.Iot.Business /// /// /// - public override void ResponseHandle(ISocketClient client, byte[] buffer) + public override void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo) { MessagePack SendMessagePackInfo = new MessagePack() { - m_MessageType = 0xA4 + //m_MessageType = 0xA4 }; - base.GetMessagePack(ref SendMessagePackInfo,buffer); - - //ByteBlock byteBlock = new ByteBlock(requestInfo.Body); - //byteBlock.Read(out byte[] b_MeterID, 2); - //var MeterID_1 = "00" + Convert.ToInt32(b_MeterID[0]).ToString(); - //MeterID_1 = MeterID_1.Substring(MeterID_1.Length - 2, 2); - //var MeterID_2 = "00" + Convert.ToInt32(b_MeterID[1]).ToString(); - //MeterID_2 = MeterID_2.Substring(MeterID_2.Length - 2, 2); - //var equipId = requestInfo.ColletEquipCOde + "_" + MeterID_1 + MeterID_2; - - //Console.WriteLine($"心跳:::::{}"); + base.GetMessagePack(ref SendMessagePackInfo,requestInfo.buffer); base.SendMessageAsync(client, SendMessagePackInfo); } diff --git a/Sln.Iot.Business/IotEnvBusiness.cs b/Sln.Iot.Business/IotEnvBusiness.cs deleted file mode 100644 index 1200b2c..0000000 --- a/Sln.Iot.Business/IotEnvBusiness.cs +++ /dev/null @@ -1,321 +0,0 @@ -#region << 版 本 注 释 >> - -/*-------------------------------------------------------------------- -* 版权所有 (c) 2025 WenJY 保留所有权利。 -* CLR版本:4.0.30319.42000 -* 机器名称:Mr.Wen's MacBook Pro -* 命名空间:Sln.Iot.Business -* 唯一标识:7C26094C-5352-4997-866A-FA618F2E5D27 -* -* 创建者:WenJY -* 电子邮箱: -* 创建时间:2025-04-11 15:47:06 -* 版本:V1.0.0 -* 描述: -* -*-------------------------------------------------------------------- -* 修改人: -* 时间: -* 修改说明: -* -* 版本:V1.0.0 -*--------------------------------------------------------------------*/ - -#endregion << 版 本 注 释 >> - -using System; -using System.Collections.Generic; -using Microsoft.Extensions.Logging; -using Newtonsoft.Json; -using Sln.Iot.Business.@base; -using Sln.Iot.Common; -using Sln.Iot.Config; -using Sln.Iot.Model.dao; -using Sln.Iot.Model.dto; -using Sln.Iot.Repository.service; -using Sln.Iot.Serilog; -using Sln.Iot.Socket.Adapter; -using TouchSocket.Core; -using TouchSocket.Sockets; - -namespace Sln.Iot.Business -{ - /// - /// 物联网环境:温度、湿度、照度、噪音、振动 - /// - public class IotEnvBusiness:BaseBusiness - { - private readonly IRecordIotEnvInstantService? _service; - - public IotEnvBusiness(SerilogHelper logger, AppConfig appConfig, StringChange stringChange, IRecordIotEnvInstantService? service) : base(logger, appConfig, stringChange) - { - _service = service; - } - - public override FilterResult BufferAnalysis(ISocketClient client, BufferRequestInfo requestInfo, int bodyLength) - { - ByteBlock byteBlock = new ByteBlock(requestInfo.Body); - - if (byteBlock.CanReadLen < 1) - { - return FilterResult.Cache; - } - int pos = byteBlock.Pos; - - try - { - List result = new List(); - - var amount = requestInfo.BufferLength / bodyLength; - - _logger.Info($"收到{amount}个物联网环境数据,开始循环解析......"); - - for (int i = 0; i < amount; i++) - { - RecordIotEnvInstant iotEnvInstant = new RecordIotEnvInstant(); - - #region 表号解析 Add By Wenjy 2024-04-18 - - byteBlock.Read(out byte[] b_MeterID, 2); - var MeterID_1 = "00" + Convert.ToInt32(b_MeterID[0]).ToString(); - MeterID_1 = MeterID_1.Substring(MeterID_1.Length - 2, 2); - var MeterID_2 = "00" + Convert.ToInt32(b_MeterID[1]).ToString(); - MeterID_2 = MeterID_2.Substring(MeterID_2.Length - 2, 2); - var equipId = requestInfo.ColletEquipCOde + "_" + MeterID_1 + MeterID_2; - - #endregion - - iotEnvInstant.monitorId = equipId; - - #region 物联网参数解析 Edit By Wenjy 2025-05-07 修改 Nan 值过滤 - - do - { - byteBlock.Read(out byte[] b_UA_flag, 2); - base._stringChange.ConvertBytesToUInt16(b_UA_flag, out uint flag); - switch (flag) - { - case CommParams.TTempreture: //温度 - byteBlock.Read(out byte[] tempreture, 4); - base._stringChange.SwapBytes(ref tempreture); - float f_tempreture = BitConverter.ToSingle(tempreture, 0); - - ValueIsNan(ref f_tempreture); - - iotEnvInstant.temperature = (decimal) f_tempreture; - break; - - case CommParams.Humidity: //湿度 - byteBlock.Read(out byte[] humidity, 4); - base._stringChange.SwapBytes(ref humidity); - float f_humidity = BitConverter.ToSingle(humidity, 0); - - ValueIsNan(ref f_humidity); - - iotEnvInstant.humidity = (decimal) f_humidity; - break; - - case CommParams.Noise: //噪音 - byteBlock.Read(out byte[] noise, 4); - base._stringChange.SwapBytes(ref noise); - float f_noise = BitConverter.ToSingle(noise, 0); - - ValueIsNan(ref f_noise); - - iotEnvInstant.noise = (decimal) f_noise; - break; - - case CommParams.VibrationSpeed: //振动-速度 - byteBlock.Read(out byte[] vibrationSpeed, 4); - base._stringChange.SwapBytes(ref vibrationSpeed); - float f_vibrationSpeed = BitConverter.ToSingle(vibrationSpeed, 0); - - ValueIsNan(ref f_vibrationSpeed); - - iotEnvInstant.VibrationSpeed = (decimal) f_vibrationSpeed; - break; - case CommParams.VibrationDisplacement: //振动-位移 - bodyLength = 58; - byteBlock.Read(out byte[] vibrationDisplacement, 4); - base._stringChange.SwapBytes(ref vibrationDisplacement); - float f_vibrationDisplacement = BitConverter.ToSingle(vibrationDisplacement, 0); - - ValueIsNan(ref f_vibrationDisplacement); - - iotEnvInstant.VibrationDisplacement = (decimal)f_vibrationDisplacement; - break; - case CommParams.VibrationAcceleration: //振动-加速度 - byteBlock.Read(out byte[] vibrationAcceleration, 4); - base._stringChange.SwapBytes(ref vibrationAcceleration); - float f_vibrationAcceleration = BitConverter.ToSingle(vibrationAcceleration, 0); - - ValueIsNan(ref f_vibrationAcceleration); - - iotEnvInstant.VibrationAcceleration = (decimal)f_vibrationAcceleration; - break; - case CommParams.VibrationTemp: //振动-温度 - byteBlock.Read(out byte[] vibrationTemp, 4); - base._stringChange.SwapBytes(ref vibrationTemp); - float f_vibrationTemp = BitConverter.ToSingle(vibrationTemp, 0); - - ValueIsNan(ref f_vibrationTemp); - - iotEnvInstant.VibrationTemp = (decimal)f_vibrationTemp; - break; - case CommParams.CJSJ: - byteBlock.Read(out byte[] b_CJSJ, 6); - string strDateTime = "20" + b_CJSJ[5].ToString("x2") - + "-" + b_CJSJ[4].ToString("x2") - + "-" + b_CJSJ[3].ToString("x2") - + " " + b_CJSJ[2].ToString("x2") - + ":" + b_CJSJ[1].ToString("x2") - + ":" + b_CJSJ[0].ToString("x2"); - iotEnvInstant.collectTime = Convert.ToDateTime(strDateTime); - break; - } - - } while (byteBlock.Pos % bodyLength != 0); - - #endregion - - iotEnvInstant.recordTime = DateTime.Now; - - var serializeObject = JsonConvert.SerializeObject(iotEnvInstant); - - _logger.Info($"第{i+1}个物联网表{iotEnvInstant.monitorId}解析完成:{serializeObject}"); - - result.Add(iotEnvInstant); - - } - - if (result.Count > 0) - { - - //是否开启 FF 异常值过滤 - if (_appConfig.virtualFlag) - { - ParamVerification(ref result); - } - - var inRes = _service.SplitInsert(result,out List insertIds); - - _logger.Info($"{amount}个物联网数据解析处理完成,保存{result.Count}个物联网数据,保存{(inRes ? "成功" : "失败")}"); - } - else - { - _logger.Info($"{amount}个物联网数据解析处理完成,没有需要保存的数据"); - } - - return FilterResult.Success; - } - catch (Exception e) - { - base._logger.Error($"物联网数据解析异常:{e.Message}"); - } - - return FilterResult.Cache; - } - - /// - /// 回复指令 - /// - /// - /// - public override void ResponseHandle(ISocketClient client, byte[] buffer) - { - MessagePack SendMessagePackInfo = new MessagePack() - { - m_MessageType = 0xB5 - }; - base.GetMessagePack(ref SendMessagePackInfo, buffer); - - base.SendMessageAsync(client,SendMessagePackInfo); - } - - /// - /// Nan 值处理 - /// - /// - private void ValueIsNan(ref float value) - { - if (double.IsNaN(value)) - { - if (_appConfig.virtualFlag) - { - value = _appConfig.virtualValue; - } - else - { - value = 0; - } - } - } - - /// - /// FF FF参数过滤 - /// - /// - /// - private void ParamVerification(ref List iotEnvInstants) - { - if (iotEnvInstants == null) - { - throw new ArgumentNullException($"过滤参数方法异常,传入参数为空"); - } - - for (int i = iotEnvInstants.Count - 1; i >= 0; i--) - { - var item = iotEnvInstants[i]; - - if (item.temperature == _appConfig.virtualValue) - { - _logger.Info($"MonitorId:{item.monitorId},温度值为 FF FF FF FF,已启用过滤不保存该表数据"); - iotEnvInstants.RemoveAt(i); - continue; - } - - if (item.humidity == _appConfig.virtualValue) - { - _logger.Info($"MonitorId:{item.monitorId},湿度值为 FF FF FF FF,已启用过滤不保存该表数据"); - iotEnvInstants.RemoveAt(i); - continue; - } - - if (item.noise == _appConfig.virtualValue) - { - _logger.Info($"MonitorId:{item.monitorId},噪音值为 FF FF FF FF,已启用过滤不保存该表数据"); - iotEnvInstants.RemoveAt(i); - continue; - } - - if (item.VibrationSpeed == _appConfig.virtualValue) - { - _logger.Info($"MonitorId:{item.monitorId},振动速度值为 FF FF FF FF,已启用过滤不保存该表数据"); - iotEnvInstants.RemoveAt(i); - continue; - } - - if (item.VibrationDisplacement == _appConfig.virtualValue) - { - _logger.Info($"MonitorId:{item.monitorId},振动位移值为 FF FF FF FF,已启用过滤不保存该表数据"); - iotEnvInstants.RemoveAt(i); - continue; - } - - if (item.VibrationAcceleration == _appConfig.virtualValue) - { - _logger.Info($"MonitorId:{item.monitorId},振动加速度值为 FF FF FF FF,已启用过滤不保存该表数据"); - iotEnvInstants.RemoveAt(i); - continue; - } - - if (item.VibrationTemp == _appConfig.virtualValue) - { - _logger.Info($"MonitorId:{item.monitorId},振动温度值为 FF FF FF FF,已启用过滤不保存该表数据"); - iotEnvInstants.RemoveAt(i); - continue; - } - } - } - } -} \ No newline at end of file diff --git a/Sln.Iot.Business/LocalBusiness.cs b/Sln.Iot.Business/LocalBusiness.cs new file mode 100644 index 0000000..0821d1d --- /dev/null +++ b/Sln.Iot.Business/LocalBusiness.cs @@ -0,0 +1,131 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2025 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Iot.Business +* 唯一标识:9444FDB4-4E04-4E00-9CF5-168CDE43F77B +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2025-05-08 17:19:21 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using System; +using System.Collections.Generic; +using Newtonsoft.Json; +using Sln.Iot.Business.@base; +using Sln.Iot.Common; +using Sln.Iot.Config; +using Sln.Iot.Model.dao; +using Sln.Iot.Model.dto; +using Sln.Iot.Serilog; +using Sln.Iot.Socket.Adapter; +using TouchSocket.Core; +using TouchSocket.Sockets; + +namespace Sln.Iot.Business +{ + public class LocalBusiness:BaseBusiness + { + public LocalBusiness(SerilogHelper logger, AppConfig appConfig, StringChange stringChange) : base(logger, appConfig, stringChange) + { + + } + + public override FilterResult BufferAnalysis(ISocketClient client, BufferRequestInfo requestInfo, int bodyLength) + { + ByteBlock byteBlock = new ByteBlock(requestInfo.Body); + + if (byteBlock.CanReadLen < 1) + { + return FilterResult.Cache; + } + int pos = byteBlock.Pos; + + try + { + var amount = requestInfo.BufferLength / bodyLength; + + _logger.Info($"收到{amount}个物联网环境数据,开始循环解析......"); + + for (int i = 0; i < amount; i++) + { + byte[] ids = new byte[3]; + Array.Copy(requestInfo.buffer, 1, ids, 0, ids.Length); + string idsStr = _stringChange.bytesToHexStr(ids,ids.Length); + _logger.Info($"设备编号:{idsStr}"); + do + { + byteBlock.Read(out byte[] b_UA_flag, 2); + base._stringChange.ConvertBytesToUInt16(b_UA_flag, out uint flag); + switch (flag) + { + case 0xB401: //纬度 + byteBlock.Read(out byte[] latitudeBuffer, 5); + var latitudeStr = _stringChange.bytesToHexStr(latitudeBuffer,latitudeBuffer.Length); + decimal latitude = decimal.Parse(latitudeStr.Substring(0, 2) + "." + latitudeStr.Substring(2, 6)); + int latitudeType = int.Parse(latitudeStr.Substring(latitudeStr.Length - 2)); + _logger.Info($"{(latitudeType == 10 ? "北纬":"南纬")}:{latitude}°"); + break; + case 0xB402: //经度 + byteBlock.Read(out byte[] longitudeBuffer, 6); + var longitudeStr = _stringChange.bytesToHexStr(longitudeBuffer,longitudeBuffer.Length); + decimal longitude = decimal.Parse(longitudeStr.Substring(0, 3) + "." + longitudeStr.Substring(3, 7)); + int longitudeType = int.Parse(longitudeStr.Substring(longitudeStr.Length - 2)); + _logger.Info($"{(longitudeType == 20 ? "东经":"西经")}:{longitude}°"); + break; + case 0xB403: //卫星数量 + byteBlock.Read(out byte[] satelliteBuffer, 1); + var satelliteStr = _stringChange.bytesToHexStr(satelliteBuffer,satelliteBuffer.Length); + _logger.Info($"卫星数量:{satelliteStr}"); + break; + case 0xB404: //时间 + byteBlock.Read(out byte[] timeBuffer, 6); + var timeStr = _stringChange.bytesToHexStr(timeBuffer,timeBuffer.Length); + _logger.Info($"时间:{timeStr}"); + break; + + default: + break; + } + + } while (byteBlock.Pos % bodyLength != 0); + } + + + + return FilterResult.Success; + } + catch (Exception e) + { + base._logger.Error($"物联网数据解析异常:{e.Message}"); + } + + return FilterResult.Cache; + } + + public override void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo) + { + MessagePack SendMessagePackInfo = new MessagePack() + { + //m_MessageType = 0xB5 + }; + base.GetMessagePack(ref SendMessagePackInfo, requestInfo.buffer); + + base.SendMessageAsync(client,SendMessagePackInfo); + } + } +} \ No newline at end of file diff --git a/Sln.Iot.Business/LoginBusiness.cs b/Sln.Iot.Business/LoginBusiness.cs index 2abb83f..d911c7d 100644 --- a/Sln.Iot.Business/LoginBusiness.cs +++ b/Sln.Iot.Business/LoginBusiness.cs @@ -55,17 +55,12 @@ namespace Sln.Iot.Business public override FilterResult BufferAnalysis(ISocketClient client, BufferRequestInfo requestInfo, int bodyLength) { var flag = ""; - byte[] bDeviceType = new byte[1]; - byte[] bDeviceID = new byte[2]; - Array.Copy(requestInfo.buffer, 1, bDeviceType, 0, 1); - Array.Copy(requestInfo.buffer, 2, bDeviceID, 0, 2); - flag = base._stringChange.ConverToString(bDeviceType); - flag += base._stringChange.ConverToString(bDeviceID); + byte[] ids = new byte[3]; + Array.Copy(requestInfo.buffer, 1, ids, 0, ids.Length); + string clientIdStr = _stringChange.bytesToHexStr(ids,ids.Length); - string clientIdStr = flag.ToString(); - - if (clientIdStr.Contains("45")) + if (clientIdStr.Contains("37")) { if (client.Id != clientIdStr) { @@ -84,15 +79,16 @@ namespace Sln.Iot.Business /// /// /// - public override void ResponseHandle(ISocketClient client, byte[] buffer) + public override void ResponseHandle(ISocketClient client,BufferRequestInfo requestInfo) { MessagePack SendMessagePackInfo = new MessagePack() { - m_MessageType = 0xA1 + //m_MessageType = 0xA1, + //body = buffer, }; - base.GetMessagePack(ref SendMessagePackInfo,buffer); + base.GetMessagePack(ref SendMessagePackInfo,requestInfo.buffer); - base.SendMessageAsync(client, SendMessagePackInfo); + base.SendMessageAsync(client, SendMessagePackInfo,requestInfo.Body); } } } \ No newline at end of file diff --git a/Sln.Iot.Business/base/BaseBusiness.cs b/Sln.Iot.Business/base/BaseBusiness.cs index 8d84170..5637d56 100644 --- a/Sln.Iot.Business/base/BaseBusiness.cs +++ b/Sln.Iot.Business/base/BaseBusiness.cs @@ -62,7 +62,7 @@ namespace Sln.Iot.Business.@base /// /// /// - public abstract void ResponseHandle(ISocketClient client, byte[] buffer); + public abstract void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo); /// /// 封装回复指令 @@ -74,7 +74,7 @@ namespace Sln.Iot.Business.@base SendMessagePackInfo.m_EnergyType = buffer[1]; Array.Copy(buffer, 2, SendMessagePackInfo.m_Meteraddr, 0, 2); Array.Copy(buffer, 4, SendMessagePackInfo.m_Msta, 0, 2); - SendMessagePackInfo.m_StartFlag = buffer[6]; + //SendMessagePackInfo.m_StartFlag = buffer[6]; } /// @@ -88,11 +88,11 @@ namespace Sln.Iot.Business.@base ushort num = 0; try { - byte[] SendBuffer = new byte[12]; + byte[] SendBuffer = new byte[8]; if (buffer != null) { - SendBuffer = new byte[12 + buffer.Length]; + SendBuffer = new byte[8 + buffer.Length]; } SendBuffer[num] = pMessagePack.m_BeginChar; num = (ushort)(num + 1); @@ -102,12 +102,12 @@ namespace Sln.Iot.Business.@base num = (ushort)(num + 2); Array.Copy(pMessagePack.m_Msta, 0, SendBuffer, num, pMessagePack.m_Msta.Length); num = (ushort)(num + 2); - SendBuffer[num] = pMessagePack.m_StartFlag; - num = (ushort)(num + 1); - SendBuffer[num] = pMessagePack.m_MessageType; - num = (ushort)(num + 1); - Array.Copy(pMessagePack.m_PackLen, 0, SendBuffer, num, pMessagePack.m_PackLen.Length); - num = (ushort)(num + 2); + // SendBuffer[num] = pMessagePack.m_StartFlag; + // num = (ushort)(num + 1); + // SendBuffer[num] = pMessagePack.m_MessageType; + // num = (ushort)(num + 1); + // Array.Copy(pMessagePack.m_PackLen, 0, SendBuffer, num, pMessagePack.m_PackLen.Length); + // num = (ushort)(num + 2); if (buffer != null) { diff --git a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.deps.json b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.deps.json index c6ef667..772860e 100644 --- a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.deps.json +++ b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.deps.json @@ -1195,6 +1195,51 @@ } } }, + "TouchSocket.Http/2.0.0": { + "dependencies": { + "TouchSocket": "2.0.0" + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.Http.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "TouchSocket.Rpc/2.0.0": { + "dependencies": { + "TouchSocket.Core": "2.0.0" + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.Rpc.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "TouchSocket.WebApi/2.0.0": { + "dependencies": { + "TouchSocket.Http": "2.0.0", + "TouchSocket.Rpc": "2.0.0" + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.WebApi.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "dependencies": { + "TouchSocket.WebApi": "2.0.0" + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, "Sln.Iot.Common/1.0.0": { "dependencies": { "System.Drawing.Common": "6.0.0" @@ -1240,8 +1285,11 @@ }, "Sln.Iot.Socket/1.0.0": { "dependencies": { + "Sln.Iot.Model": "1.0.0", "Sln.Iot.Serilog": "1.0.0", - "TouchSocket": "2.0.0" + "TouchSocket": "2.0.0", + "TouchSocket.WebApi": "2.0.0", + "TouchSocket.WebApi.Swagger": "2.0.0" }, "runtime": { "Sln.Iot.Socket.dll": {} @@ -1969,6 +2017,34 @@ "path": "touchsocket.core/2.0.0", "hashPath": "touchsocket.core.2.0.0.nupkg.sha512" }, + "TouchSocket.Http/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pS7HpoSI7DnBtdX6WVph7XKxdaC5IiWJh13ubujvBjD8+FjXVZidecnPOiS3RvKTV9iWzcIOuun1s2CkSZd21A==", + "path": "touchsocket.http/2.0.0", + "hashPath": "touchsocket.http.2.0.0.nupkg.sha512" + }, + "TouchSocket.Rpc/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8IhGjKv4NsSvbwKvxpYY36VG0EHj/EJfooVAxuDxM6uKW9ZDEBwd8/7xLidv7traWtLp0XOT6/0Ws6uEfGPttw==", + "path": "touchsocket.rpc/2.0.0", + "hashPath": "touchsocket.rpc.2.0.0.nupkg.sha512" + }, + "TouchSocket.WebApi/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Xwz8WFVblpdZqXLQ/eKgOlSPffPjiaAv6xOiE9+lyU74d34uLhI6MqRoX0ywkoERNCJkzEsQw5txocDRmXTWxw==", + "path": "touchsocket.webapi/2.0.0", + "hashPath": "touchsocket.webapi.2.0.0.nupkg.sha512" + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pw1UvrVUZL2euVS/DTRLSWQqzIOJ9f+HylcIFEh3zokqC+2FIqj7+d/c6z4drjO1OhWi/25+qEMc4ksAup/48w==", + "path": "touchsocket.webapi.swagger/2.0.0", + "hashPath": "touchsocket.webapi.swagger.2.0.0.nupkg.sha512" + }, "Sln.Iot.Common/1.0.0": { "type": "project", "serviceable": false, diff --git a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.dll b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.dll index 182f5377422ea3d36bc54a1429123fb2144f052a..5c14188ce4bf39cc99b35c2f0305197fea53db58 100644 GIT binary patch literal 14848 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 diff --git a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.pdb b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.pdb index 7c7acdc2a7fe42214ee4b14fb0f6fea0b4d5777d..3d075347219eef4fd3c9619de9626d8b8f457c36 100644 GIT binary patch delta 6387 zcmbVQ2Ut|cx1YJYz%FfR(gay$5h((KD2Q~aA_|B|B9XQr23dq%5DZ?5QjAjmYm5?5 zFep|uqS%6H>>~DP6dSQ&EV0D~;yZJ97dQFxzW4v$g>%mQ=A4;1Gw0mdJ5wmdE1Gci zSo)qCLY9jVI?6%F4MRCfoRyZ5nvLM;=OV-gX&D`bkUBzzq#P6-G6`fM;1xlD{nAB= zfJfWqhqwLth2M6O>Cd%>`I04Pl7E6~6l1=Q%Z0w7Yvc%I2xJOG`hZ@Cp+G2*LDGT1 zjwx${Gy}pl7p!S5C=hEuAbTJ_kTDPqeJ)27Is)05FGVj}sMkvi{R#92=pzu@TMKD;EA(8X z=gmbXKztzD8khr+>!1NKoyv~`?1j^e>S3lr2Z=CCm`)fDkvvF6|Dez4HOxOX*7?7hTIQgH(YOn8c9ODKIIMIt3Fii|Jl`4n<$q7Y=L{Ab%fr*}{ zgo$292@}1p5+-^*B~0`~K4Y4h4M|(&0gRL|>3}4pvfe}q6Fo_JWxcr)Ci-DYm^ffD zh-uk!@&_wq%Q;*LlMY5GVbZ}!c##wX5?gB}OjdK$Kd_AwCib=p4C6D)Z>Ok`wQB`2#z!)Xm2iO@fahW_6kP8HnU@|_lJY(e*1YZXtSQQLN zE|kkL8S;B5djPqDo+Iy&*b}U-WKS@0Nnt+@u%_I81K5v8`cMP;Pafj2o2-JtWXA4F zcqHHn$OsZmHUnbsp@dJslnB-Xy$$HZa;y(H0&uV#8vu?4Y$wNth{lL`a|-$;9TYU-8&;A$|6UL4 zPZkIxBj}W3hLLrOP!Ll;3hLR&9=Hk$fErb#4`nr^37o@Z0vBdRHkn4?8t5@_O^{?4 zA(PTZHNbi37I0bkbP*rQdguUfeHwiNVZiu41igi_soY;OGqPyJIWi=LE|Lmn#tNrP z0jnSv&=RYq-ViBfwJ_rQkX=-jsXysM-Wakg%67ulz9d{Ev9(G5!|$0t*}=$bB-^Qe z^(PBTb}8A$bR>XmKxEUAZ8XaR$fUIFCHqRQ?B~bSWxHO>6!h~A_r+DKq z8%<-)0KQ!{iK)qf@&~mNtU`l&C4i&cHsIfC-UT({@l`pLE<^^t{Z^HUOj()r{#3$vhM#%t)Rh%+5|o6;4Y?`Z^>dMT8PE(;|i0OfgZC zk|NBC6wa3jv&BpeY2e4yejZ(c&fNrsQ6 z&%H4~-W4g6euy0Ggn+c>uCbU5dbvC;je=KD)_ zJ*eA%zivN2Wa@POqsDy?e`t|@;J8^u#LgA**PS_F``hc&<^1^ZPIETpIhCir=1jBV zd5(V_*lW(S93_q6S~x|-7Pjz*wq1_-I3lbzRpe9ZB7O7Qx99*Bu=$MW@!k`Hg>9{p zA(MnT{-O+VmMC4Cz#U=-jb8F+w!TnPk61tT8F%;kF_nEI_td;;So-vNQo_zVIp=d@ zO?85W30Y#febIP+uwK)8=i|H=#=^_qjn~iiq-~rc_3|31SoZ2uNnwDqhfbI%DS_!9 z+%L-Io9c{Ob+5#2k)!nz>xH`0)))BKO+N7`we5PB=a}m|r-n<-)Q1wwJ^YmKSM{tF zxCJfRTV#0Wea2tc20s4oXTz;2`AT#!wmN^bbe4LQI#|9f>MO>@I?{dWVV|Ky%G0Re zM8p<%7C$M`ZEetqVKJyQur#gpleRx*P?@xBcWbCl1lF;bE|Mh8i4rA!EfhOMW+q8} zHOy&{{!HAXM3Sr|VURFGn3W(FWeuME&KqYJMM+ zmeLh|)wcd(TgrEpy=_-I3j_z6k4Ro|7jJzT73JNwYwKUp7Tw+S{8zsQ1k~)^vH4D) zv;L8oSuRI|$80@$u%RK|M!kA_V}s5Kz2-Zd{T1sp9ZSBhd3daBvhDWFkYQCfVy@P; zyL&{(FAyY^mf5dNO*XlCm|AHZu!1gpvr~}Kbi?w39J>8B4_;hk} zyvd`Y8teC(H~YfuRCe~AedGP7&bIi1Id6FfeGSH9eZvQ_MfbXsJtp5;Tb)vqJo{6q z_lD>a<6}h;!_K{Qch@iP|Ku0CIblswjb>Pb)=De0`{T}!q+E@BxCveSJGkRfZyPaj{-+St2A^}-(;){Obf z^pvD`k^c1gq4Ax!@)FkU_W#e)9*-UM$n%{x_hab(nA^_FZBJb`^QsO}A03%q*c%n4 z{_TjWl{@r|EPZ>5_EtI$Z}A-d>$Zx4RlASo(ljn@1DlxNDku zPghFz_nhnR&NmgNK6u2de=;LgHX?eQ;J(-tzm*^TS{UW_P z@tJ9`@WWlUU`@icI*XIeI$ai^lwTNlo{sA;2jxv8xBo#BsqTNZk5-sodC#LBJz^5fVS`KXUm zjQW3@W)M-;^)~d%n=iih4zW9xGx7G^me?Q@kG@m+-!)oHKC5+PhkDwF53Tj|waq{8 zXtmn^!|up^w_p6~6`!E<{;NWrIBnX5ed}1F@mIf}u!`XM7Z+TuE`Jf_6v>O%{7z?S z+`&K5Dchp`wj=lw(?e4>`o#%q&(2h79N_$6hG#u$bZ>9|Wv!(D{cP=-YF4$g#y_6@ zjmN(^{qp6AM0ai)>fAN~mWy?}Uf7M`yHo zujoqI*B;gLqQ^5L!l=x&_iFUlTjH-&_8a@r{70F28Mgcoog{aG`1u)^Ej~Fzh%M$ zhyKhNaSGc=VWucM4SpH&T>STy)Sj< zeA6oCKd_*c-{@emI8#1Cl}Ffp)Bs<4J1f5J?$ZovyZ5lh^w{~4%I5G>CbvGdrK=AW zQs`XDs?$xH0U^7W7?0IhFz%_cb&N34H#1G%VC?P%`%nW$@$^h&Tg|WZS>Cy!vghF+ zP5;s&DmNiDRhT7jx%%qyt;lC0x@#dE+o=*1{<9A6=b`cKo5=SvTZbbMBLy-jkRcmqrqX6SBOGjH!jTcivTlrJ-I&YTnakQ)J1{2JF48Z2 z@;M!|a7PmESR}pSQ%QBqlBWAM+1p{LJ%oJ55f(<+mxRqF>>I+C5%wctyQKDh{xtbQ zpY62si~`%l-J@-Dtxleug*!4!XFo6#U>(916Lz z;f&@^0du3^a0b&-L&jtVV<|XKS`qlU4nnCa(~cwBkwhCo!8IqepjBjsFmqLGh+VLR z9Q6dYLb$J>Izr&ughHc8c>bG&(qV&>j^Lvin**Vu@+d=W3g44>0vEH`YzQNqHVu#q zo7{$g7MtlN!Dv=?Da>d=Fd7@_DiTb--zA9LNCH8oLsl?3^mkYMj}Z6%HNlIF;B~=c zq?!H#8q!7`jbX#dl*?9!#U#Pb#mIz$BOxq{37SZ<$$}z*AZa#=*!xj%F4v;qkWcTr__hKUriL}3(Md-zar;RKhsD#(G%D~4!=L_3vep$A3_>-|{`@i8V%;3k+f zfg2coG;FX=RTUIiH4S_~Y&eON*H8jC9i!b;!8i@h>uShsR)X})fMIkvHo=9Lso91Y z7un#VUVJfotxn9VrpqYh3^ zVk4f^H&{T+w?CN||J-YcXM?+p&o1V^A_N>5O+xKS-XrE^!tA`lt+2{C26W8Z#v}xv uY>oPCh_hn1v0=6qveCeu8JE0G(rdwdN?%8667r=+6}7kk!cqozHU9(r1uh8y delta 4244 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 a>)}A7VW4obt&}ul^5jS<&CQKc_3QwXeMO)E delta 192 zcmZp0X>gg)!E*GX%H4@QC5#4>85#dGrfgC-SK$$O1?*5VpG&qB6TJdULm6X4fAQ} zIP8wkS)4z+@{YfHRX$3Dq7h;gB~CY(1xzPnG{HFSVbzY zwFVtFVlqW+0zTN>uuBBtn9yKZWME4ap-ZX3m_l48i(SBFyBiklK{%pn@KDXbs!@?V zthc9eaoLF9ex&n_bY9Fa_(k*V?lX0r9F>Pm-oSctRUVhT0WFiv%3GaSylHiqMw5)w1~P;EZ*f{Qb9x6O7EW<+3wi~o zDew%wfy>Hi8#rv7mcboxDx7vP6_HFvyvVe5_QYckxQfUCBw&ZnnH>$Eh9XW&OhOuBUUTZ^9Rcq?2 k+R6%(=WiPiXlthF{*HZ?FS2}zc_;M5=QRHjEw&o?Kd+r@$(9_NuIWNwEM4Qf3o$MoM zEBC5M{!c0%$+L1>0%?kV{ z7r;IOhNqJy1(gN#zAid2@q>iJwv2qn1r^g0C;JH6 zN_hH*JnvljqH)Uey%V2J-SDh;-OKj&m$Ta@FA(%Lg6atP2Gs#FT}1e$kWS&r36IZe dWSSTNt$_kR5L;oQq8OvYWD_CH&2d7D*a7I}NSFWs diff --git a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb index d729b574dbc1ea9e448248545d16c01de4d4d950..070b834077bcc67ca46bbc102203f7c5f2f43711 100644 GIT binary patch delta 273 zcmbQ?KEr)NjmUP9yQXnALEifxpM4W;I#X5Z!QOcjCzQyRGB7eUF)%S~0Mh$_v<4$1 zgAF4SLk*CgFjjAMT5ZeH;^X6{GXhunHAd`WC8HibcSRKgP$fyovf13QCsZB!s z>5}D7Tem!$v+L=cT?(H5Aqp=S?tDIb-Q;=9ddz{58I#X5Td)L1HY}dZ%~HYzWZZ9f i-0-sD$K*~HFF3a`cJp19IysihjPu`3j#sv1WB>p>>`trz delta 272 zcmbQ?KEr)NjfmdYMF%E+kZ{jSYF5ZeN=%jRyzXhumMAd`WC8HibcSRKgP#HbErf1doGsZCPC z(?8^S=gJq2Q=adg_-yKiXT9rQwzt2W-8OkHvmSF$ROaM!%oZ#`Q4LEbbFq|g0T~Y( go;18__&K?Q#S6}DjN5#NrB06J3gi6uljD>v0X8d80{{R3 diff --git a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.dll b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.dll index 6c0d761e5825677e32db11b58816f98285c36901..3d2e909e3f7f79e56f5131d15a7fe56c3f53e1d5 100644 GIT binary patch literal 14336 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 ClNY`K diff --git a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb index b442f76efa72d4007a51e7b0fa32570ec5fffbf9..bac0fdb013b5f4f6c9bf049dcfac94404d3edf46 100644 GIT binary patch delta 2667 zcmZ9OdrXyO9LJyc<#0Hc6sCwIh$pTdI3X94i>5*nfuwSP6tqCp5H%5jvi|UJDq6Zq z-3$Js{2^mqNUJ6Dws4s+x2QICZDnjxjaY7(xh~XP_Who-7k29o4F7DoWE;5o#4`2Wl7UCDf~^ zOLa}H)phk2Y7gr4pAhACho}sY1D1m#PzEY|c&P!K!FJFDUU74RP}S+Sst>^#FaQR@ zFt`T31*2db+yZ}syC5W0QwzXKPz=_9DzFJ`0Xsl5*av*%HN3nDI>9l}1KtB4fwSNu z7y@5_>);0X5!?iKz`sCG)06|u0`ovTNCjCS9~6R8-~~0H9_#>n({!JDDNR>?@H#jI zj)HE`3*HAGgY)21a0Pq?z6K-UCvX$|4ko}oVD;!~28aYPARf4}m4Y9w7T5twg~6@B zXAW>5aL{yKbIf#J2X`8`P_UO9OXg1Dy#E2=ynlvp<}4s^T!EizQCuP zlMV40aN&10e*^xx9}+ik0rr?VCrA*^JW)9FB;m}Hg){f1hygY%6wU^I7tIBkrwV7D zCY(8Un%U2s2aV~>(}g4VDSpnfAwxJP;3+2aEaA+vg>!+$!kIrJocR*rHh%s&Vt@^~ z!Z|^naOU~KnJ*R2oEy`8!^|HQ&V0FW8`f7V!~h#s3g-j`!kHHeXU_B9T#z{*Af_`f z63+Z_;eqqNSPZb?3E`ZeL^$(O;mlVHXI>_p`IEw#ubFaR;E-86H4r$2)(PhX<-$3E zS2*(u;mj+AGp`cP{HaOD-=7WZCkKKj+XmsxtA%rd8sW@03TM7aIP<54Gk?Z(F2sgf za{!eMb;6l%7S6n0IP)#SnQt`)!rZH3QhCjsXG!q5&P(O7%%d2`uL=h#_>W*nPr(z{ z8hTlUsLT4OW>xKOrSsK@v(-er>#c1YI&!h7|D3Cu@8*TZ8?_m>V}<0sJ$>07wxBvGJEp!f<2AiZ7n6cpKVIt(h|N% zXh?d{CtTm0JK6nf<=GpnyH1w<=ec$@rQ>j}bK~qwp57~Y#m~jY8qM}- zD|`Jp#vyxtO5pN&*NU*umW`KxH~i`g{u8^BPc3QKpso1lU~TvC!NwoHe|tRLxNV;k zyzPwPbhJ9ktNnNUfBEme>@*HIN~Uy=G2)2VEXF-Yo0faJ&3P-y$LFIZF(z1Cf#RMY zEb)Po9<=nJWd~cblLA?8T(BfWX!tf3*fpy~w|SH{^F=*M3ygWi7@sQ(;_NoH(1NFC ff{vGD&1US&Y}NZBja!+qp?#5BU&iV1tlQfEo5Btm delta 2270 zcmZXVZ%kWN7{=dwfzp<4Yzo3;Fr@rx3vO)H@nl#2v}vKt%( zK2QWOmRtkulmplvo?G%JFuApk5!4NUVFKMwi7DTqUPjF~3@I^8=|UYueHGP0{TFqk zX-e2MWC-=%Pp;hX<%z?eC+k2FC<9f%4;n#J0$;nq9oYzAHs0NX(eXa|W9zIwqS5CbFN7&rk^;3Sv> zXTb*`4L%27feYaKfGJDh3iuhUfZxI2;1)3JO>uz@pafKa8qffO^=3j^anKIBK@T_p zo&!T*6vV*^ki=3D!R^FD;ZqcO3^;)8e3Zm?K67F_v&=%toX;%bzNbTha(3`2=K$-J zGheTqd7*OVTvK`i8Tz}a&3+Rh6UE9V6sP|mzWIrCEG%r_}_ z;`;KSYG8*l%o~(5e^@#5t;(5iQ_j3mIrHszJ+Zbzcie4QTfsr) z9N-b<9N^s5%+LSZrcB}Kpl{0@r zInQsmozI^gI_w5icIZ^joG%1@fj!EZKc$@KcPVGyt(nfEAX&NrL>0lgWIqGTq}muXmY4!{?ZeF6vQSI&GuIr9U`nGag$o&M&y zpU2F(mt;1(SwA;5Ze-lNxM9`d#XMuyVRyZl`ypO|ubEcB6}3*gS~iu2dit-QO#hZT zef|90%9+nrPR*~*%&fliy7jB8DYq|rWX!5`cjVz9Id2WSYs)()#>d04cx-%f>+_R^ z+r-E(DywN|>5C@+N#3+p-K`xwOf^^D&UveCZ}^AVUCXh9pS~$QBk6PD!i8Sv+4*?z z$BF%y-2JiP(9sts{x?kOxb;H8l)EpQ`XcpZ>YLOhYq=nl)mL^{J3UoKj&;a0Z8R+` zdj6;><`%c5!sQfSE;e+piLY9R)fSxcrboF!m)3alakCq7za72K$g#1=^l&WhFw&z& NdS>Br@K3zx{{ytH*);$F diff --git a/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll b/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll index df53cd157a2ca489ffe617230590f5b368968ea2..be60876c5f3dca48ddca4b44a9081a3736173127 100644 GIT binary patch delta 187 zcmZq3X~>z-!6M`H;@ZTX62`@o85#dGUf;~f6s;z3ncag|^>LA3AEQQ^pTynt%{dx8 zY`nSo=a(=r`UWsDFfeSH+^Q$fTI0*WP&0X@p0a@5-?Mv{d`~)h3^@DYx8fxA^H2@7)xpTOD%biD;kJ@J) bF**%28U~(D-l#9lczyC&ea+2Z^|{#qcX~|= delta 188 zcmZq3X~>z-!LqjL@Ue+KC5%fZGcx{Xys?>)DOyc{X|-NZ_PXUBYn8+v&Odu2d~=Ql z4;!xs&*tY0jJ^R(3=9lgC%5X!v)1}DFw{<7si!Qk`Rc6worP*HeLC(b>Qml+ntVsk zR>IRiV{{%>t43EzntAR*+4&77ph|lOb5{P^ao$J{CdpaIIB9z cHtP(~Y#4Ypd4s+*+AnFbPg-87^A z&^S?0QbyAPHxpKnqO>5QmkIq77Q{qWXm8TcEa`U#5p?16{qX&r!@2iz=9}l6droPc zzbD2+3w7mT9UN=ut)RynCqw6Zq_$Qd&;=A8qhF&ngg`o>;6@)sN6`1tloHTV3bkl2 zdH{V7J%?UIALa5E} z#TE)}$OA-UrBH!%BQKFO8-=~dFk-V)*pFOArtNH+6dFJU1r8NFLS8xKljTQ%8HWIK z(R})Z%bGRG-^d{fgn-M;qm_t|>~C2XuhWObRoGS|Yml{w79o&eE?(ExWHDe%M>3F1 z#E4|$i3?md{!Bg}10D{VXYf7WI3PUyGy_q>2Qx=F_`(@+vQaeR#2^-77K)x^O3A!| zd%kl(m9W)PggIjIV1iY`EV1@cr4zcWF)UB5am-X3a7w7Q88Q29MVLmr2Xl{I!n|nj z!<@3mFs+VQiW0)nO-e0Ur%QxxCOYrD>m5z>jv7m=YK^nkN8Vo!^SV|lHmWoDiozLR+`S5D0so^X1;hl}0_%+ZnU)JF-F7Pg!64A@rnoJUB zpL33=S4db-!aK-doE^#y$~8v9&*l0tcTCYlA{{K8w>@>746cxfTuJ01`;jN9larx+ MxHBqk@hb@Y0njVpB>(^b delta 860 zcmZ9JYe-XJ7{{OYoVlG%i!LiubWX^Gww+zP6sc)snyITzqnc5RCQ+><)FKKz+sG-E zONfqsn~CN$!lgZ)|#7##;13r0S&NhfZ^z%HE> z{K&M9fpt6s0`dTf(=%X3e8@{=v4MeYNH1bEGO!)Fh`cw_Fv&>*Ipmn+@C12l5^ok4 z2Omuwj0IOP18nMNjrfi%B0&gPwNkVU;i7$rrb^=zF6-uDn~y9&79vW7zzDTS;~Q%E zBy7ou3Q0lKNIKp)&8FkWtdxd83OltQ@Hvw#5Gnl90+GQNElXJV#;S3Wrc>i2SyzCW ztFuQ_h~_0cGsOZUgH?P1=55}NN%R6{k-n3Wt%fFj2+LFbFy>qXurjb1)RNu zJLVRnfO*c?i8*KtVH!-K7#ReDX)+~ASW>dFGSb}j$<-FQ*E(|c`pD^?QLlHjqmf#; z4AyEpK)qZkXSE4kLa%Ux4stoO*WfI%3GH-#SHN$68~D#9i}@nJ!0)A{%2wx%e*V8C4m#PJ1cL_ebPNc0%9eB U$Mk!apomU-s_@=sZL)>k$R46i23$|(!nZ)TSDQDt>qDeC&7e)h%hlLO>z z#h)%&{lQx@3ap&;YH^2=*#QJbg3RIOu^1LSNa zJpDtScdmTVIOX}?iO;5Pc-Fh_WqbR}*=>`T$oc9*b*vJF>HwM^{2{P*Ym@3}>9)`R czgXD9S0Hf3aF@ML6S=mOI7fHXQ_WT;YOVvtp5V(}OO5$+0W|YWtofI1yBDFg_jF=KA*jA@-t?0=D^6z$qFnsEP;^?YbGbKlyCtVZyG){ zd~0N#e2>K&!Ohxi%-X^!F-58B2SWn`L!0DjtE#g3{!2xF#y(wt)^+oFzRl9SGZ~jH cU|hC}aoJ_YWw$5yYk9H&MJ{i?qh-hl0C8t#g8%>k delta 403 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 literal 14848 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 H9Q*q}L`V0D delta 2508 zcmZ8j3v82B6h8Ow>+d?)*w`2hM#nZbbad@h5YTOo$JW8-UNAEhaci?x>&mvG6vVC_ z+cL*%xj@7jqQOLrx=HGb1S38mMneSR1EYzE$^?m!NHp;Qey3gW*FXKvJ>Na&zxUjG z?zw-jj)c+mo^+M$g|#aB(VLhVb=`j1z+P0bW_u`H_he*A_2XcC`hSL zrU6wzCBTMSpdT<#a2;AkB9H}G0QTcx;($s@tQ*=GQ#{)UaYe^QY?KZp11Ug1M%Y7( z6gmUtJG`1C1kDl(4WJ!C`!(7tXgd@g^(YFRH0bDCgF+c59o=G57UC_J03E(8~8Spi59=Hfx1%3yv0|tknL?9KI0b~OO4vt8nB8Ng*#h7TJJf#?d zI@(pNqkX`O#Yj2!f;W~3>5U@Jc^esV&h}V(V*YGHTK{8@rRiUL5|R~vKO4Tuqz~Tg z;M`8pI51DqaDE|G!`VLdf1L9hpMV48a~0~KY-kFjKo(z5oeDj2VD!2ENw-@owaqzK{Jn!IYnFR3UNkBe4gK9nnO>`{bAfno;et`)0D&I%--=JSJ z=mhtt3q6&ZTA^=INw3n0BGQ}b<032c+4eHXyX@;Bo9#W20sC{1hwbN#DqVJvNu>}U z0itey3%T5nd0O307q$AlUU#d1d8b@#&Y$XaceMH2%L9HlwYxXPJ~(o{c~+sv?|u|r z54qf3c)yD__`0dp>v4DZyQ$0FxzXM2C-)|5@woydN6dR=ZNj4I8P0nf#|K~fDYR$& zo#6|6U%Rkl^y0w4#gTsbd_qZHeY2<2`sbCD=MoxES&rSG^4a0u{=s9}!>1FEZ|F@* zt!Z;NyPlVNOa5GV_Pk;Ju`VxoVbUv2eP{iKS0386^Mz$QH~$qm{nUtc;kM9_OUOFQ zwA}jUkYYXg#F54K1$urNIAoptE2+-_-1fMZFhJX9HK zl9w!1|I(wfBymu!Zw@Di9pN>RPZOJTQPwxqHyW`eFBMVNf42XRNMK5xFbb0}hD+r$ z8QtQ}NYeCAgmQ4cd~jxZWPfJ0kPl~BB15w(bTTt%jXaQZU!*VhXR%^M&HitxhiGJc z?cIUu$*T@6uvx$OFjUdt?XWq0ep`dP%j5O6*<4;P&XalgjAZXO->(Z)<~Yg^WuE)B zyeup4gUzI5;WJgt&sFpjbUKNMsl9hFn=jm}vtkC1$wku?jyH_@r@e0=>e23U5 zLX9FcBtj=d=&}ee5aHt@d|mX;6}_94p10G5()+g9c1-jM(YII(cv?`oqE%+CdL)nQ cdG@*m{HH~%PZN};S9v9Y=%>|<4iqQ-1JQMtY5)KL diff --git a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.GeneratedMSBuildEditorConfig.editorconfig b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.GeneratedMSBuildEditorConfig.editorconfig index dea69db..3dabc51 100644 --- a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.GeneratedMSBuildEditorConfig.editorconfig +++ b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.GeneratedMSBuildEditorConfig.editorconfig @@ -1,3 +1,3 @@ is_global = true build_property.RootNamespace = Sln.Iot.Business -build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/ +build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/ diff --git a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.assets.cache b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.assets.cache index 1d4b2cd12d57cbe34e42b4a228572cb7ec21af1d..9c99ac1a59496e5ee00590187dce1fc5906bbd17 100644 GIT binary patch literal 57574 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 delta 9838 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 delta 30 mcmaDfi*4^aR%SNF)02G_rKTseFse?jXVq-X-kQyLsSE(JLJL^{ diff --git a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CoreCompileInputs.cache b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CoreCompileInputs.cache index f9877d8..57c153f 100644 --- a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CoreCompileInputs.cache +++ b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -2ce0c4f9ee62a08488a9a35d5ddbc19f5bbae93b +aeff8618efbc09ca6762690d721ce79cb58971fc diff --git a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.FileListAbsolute.txt b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.FileListAbsolute.txt index 9a40fe8..7f3061b 100644 --- a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.FileListAbsolute.txt +++ b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.FileListAbsolute.txt @@ -21,3 +21,26 @@ /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.pdb /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.deps.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Common.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Config.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Serilog.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Socket.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Common.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Serilog.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Socket.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.GeneratedMSBuildEditorConfig.editorconfig +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.AssemblyInfoInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.AssemblyInfo.cs +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CoreCompileInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CopyComplete +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.pdb diff --git a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.dll b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.dll index 182f5377422ea3d36bc54a1429123fb2144f052a..5c14188ce4bf39cc99b35c2f0305197fea53db58 100644 GIT binary patch literal 14848 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 diff --git a/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.pdb b/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.pdb index 7c7acdc2a7fe42214ee4b14fb0f6fea0b4d5777d..3d075347219eef4fd3c9619de9626d8b8f457c36 100644 GIT binary patch delta 6387 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 delta 4244 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 /Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0 + /Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0 \ No newline at end of file diff --git a/Sln.Iot.Business/obj/project.assets.json b/Sln.Iot.Business/obj/project.assets.json index 48b2fc5..2350fb2 100644 --- a/Sln.Iot.Business/obj/project.assets.json +++ b/Sln.Iot.Business/obj/project.assets.json @@ -1837,6 +1837,71 @@ } } }, + "TouchSocket.Http/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.Http.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.Rpc/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.Core": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.Rpc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.Rpc.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.WebApi/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.Http": "2.0.0", + "TouchSocket.Rpc": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.WebApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.WebApi.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.WebApi": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": { + "related": ".xml" + } + } + }, "Sln.Iot.Common/1.0.0": { "type": "project", "framework": ".NETStandard,Version=v2.1", @@ -1909,8 +1974,11 @@ "type": "project", "framework": ".NETStandard,Version=v2.1", "dependencies": { + "Sln.Iot.Model": "1.0.0", "Sln.Iot.Serilog": "1.0.0", - "TouchSocket": "2.0.0" + "TouchSocket": "2.0.0", + "TouchSocket.WebApi": "2.0.0", + "TouchSocket.WebApi.Swagger": "2.0.0" }, "compile": { "bin/placeholder/Sln.Iot.Socket.dll": {} @@ -5497,6 +5565,134 @@ "touchsocket.core.nuspec" ] }, + "TouchSocket.Http/2.0.0": { + "sha512": "pS7HpoSI7DnBtdX6WVph7XKxdaC5IiWJh13ubujvBjD8+FjXVZidecnPOiS3RvKTV9iWzcIOuun1s2CkSZd21A==", + "type": "package", + "path": "touchsocket.http/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.Http.dll", + "lib/net45/TouchSocket.Http.xml", + "lib/net462/TouchSocket.Http.dll", + "lib/net462/TouchSocket.Http.xml", + "lib/net472/TouchSocket.Http.dll", + "lib/net472/TouchSocket.Http.xml", + "lib/net481/TouchSocket.Http.dll", + "lib/net481/TouchSocket.Http.xml", + "lib/net6.0/TouchSocket.Http.dll", + "lib/net6.0/TouchSocket.Http.xml", + "lib/net7.0/TouchSocket.Http.dll", + "lib/net7.0/TouchSocket.Http.xml", + "lib/net8.0/TouchSocket.Http.dll", + "lib/net8.0/TouchSocket.Http.xml", + "lib/netstandard2.0/TouchSocket.Http.dll", + "lib/netstandard2.0/TouchSocket.Http.xml", + "lib/netstandard2.1/TouchSocket.Http.dll", + "lib/netstandard2.1/TouchSocket.Http.xml", + "logo.png", + "touchsocket.http.2.0.0.nupkg.sha512", + "touchsocket.http.nuspec" + ] + }, + "TouchSocket.Rpc/2.0.0": { + "sha512": "8IhGjKv4NsSvbwKvxpYY36VG0EHj/EJfooVAxuDxM6uKW9ZDEBwd8/7xLidv7traWtLp0XOT6/0Ws6uEfGPttw==", + "type": "package", + "path": "touchsocket.rpc/2.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "analyzers/dotnet/cs/TouchSocket.Rpc.SourceGenerator.dll", + "lib/net45/TouchSocket.Rpc.dll", + "lib/net45/TouchSocket.Rpc.xml", + "lib/net462/TouchSocket.Rpc.dll", + "lib/net462/TouchSocket.Rpc.xml", + "lib/net472/TouchSocket.Rpc.dll", + "lib/net472/TouchSocket.Rpc.xml", + "lib/net481/TouchSocket.Rpc.dll", + "lib/net481/TouchSocket.Rpc.xml", + "lib/net6.0/TouchSocket.Rpc.dll", + "lib/net6.0/TouchSocket.Rpc.xml", + "lib/net7.0/TouchSocket.Rpc.dll", + "lib/net7.0/TouchSocket.Rpc.xml", + "lib/net8.0/TouchSocket.Rpc.dll", + "lib/net8.0/TouchSocket.Rpc.xml", + "lib/netstandard2.0/TouchSocket.Rpc.dll", + "lib/netstandard2.0/TouchSocket.Rpc.xml", + "lib/netstandard2.1/TouchSocket.Rpc.dll", + "lib/netstandard2.1/TouchSocket.Rpc.xml", + "logo.png", + "tools/install.ps1", + "tools/uninstall.ps1", + "touchsocket.rpc.2.0.0.nupkg.sha512", + "touchsocket.rpc.nuspec" + ] + }, + "TouchSocket.WebApi/2.0.0": { + "sha512": "Xwz8WFVblpdZqXLQ/eKgOlSPffPjiaAv6xOiE9+lyU74d34uLhI6MqRoX0ywkoERNCJkzEsQw5txocDRmXTWxw==", + "type": "package", + "path": "touchsocket.webapi/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.WebApi.dll", + "lib/net45/TouchSocket.WebApi.xml", + "lib/net462/TouchSocket.WebApi.dll", + "lib/net462/TouchSocket.WebApi.xml", + "lib/net472/TouchSocket.WebApi.dll", + "lib/net472/TouchSocket.WebApi.xml", + "lib/net481/TouchSocket.WebApi.dll", + "lib/net481/TouchSocket.WebApi.xml", + "lib/net6.0/TouchSocket.WebApi.dll", + "lib/net6.0/TouchSocket.WebApi.xml", + "lib/net7.0/TouchSocket.WebApi.dll", + "lib/net7.0/TouchSocket.WebApi.xml", + "lib/net8.0/TouchSocket.WebApi.dll", + "lib/net8.0/TouchSocket.WebApi.xml", + "lib/netstandard2.0/TouchSocket.WebApi.dll", + "lib/netstandard2.0/TouchSocket.WebApi.xml", + "lib/netstandard2.1/TouchSocket.WebApi.dll", + "lib/netstandard2.1/TouchSocket.WebApi.xml", + "logo.png", + "touchsocket.webapi.2.0.0.nupkg.sha512", + "touchsocket.webapi.nuspec" + ] + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "sha512": "pw1UvrVUZL2euVS/DTRLSWQqzIOJ9f+HylcIFEh3zokqC+2FIqj7+d/c6z4drjO1OhWi/25+qEMc4ksAup/48w==", + "type": "package", + "path": "touchsocket.webapi.swagger/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.WebApi.Swagger.dll", + "lib/net45/TouchSocket.WebApi.Swagger.xml", + "lib/net462/TouchSocket.WebApi.Swagger.dll", + "lib/net462/TouchSocket.WebApi.Swagger.xml", + "lib/net472/TouchSocket.WebApi.Swagger.dll", + "lib/net472/TouchSocket.WebApi.Swagger.xml", + "lib/net481/TouchSocket.WebApi.Swagger.dll", + "lib/net481/TouchSocket.WebApi.Swagger.xml", + "lib/net6.0/TouchSocket.WebApi.Swagger.dll", + "lib/net6.0/TouchSocket.WebApi.Swagger.xml", + "lib/net7.0/TouchSocket.WebApi.Swagger.dll", + "lib/net7.0/TouchSocket.WebApi.Swagger.xml", + "lib/net8.0/TouchSocket.WebApi.Swagger.dll", + "lib/net8.0/TouchSocket.WebApi.Swagger.xml", + "lib/netstandard2.0/TouchSocket.WebApi.Swagger.dll", + "lib/netstandard2.0/TouchSocket.WebApi.Swagger.xml", + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll", + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.xml", + "logo.png", + "touchsocket.webapi.swagger.2.0.0.nupkg.sha512", + "touchsocket.webapi.swagger.nuspec" + ] + }, "Sln.Iot.Common/1.0.0": { "type": "project", "path": "../Sln.Iot.Common/Sln.Iot.Common.csproj", @@ -5543,11 +5739,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", "projectName": "Sln.Iot.Business", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -5562,20 +5758,20 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" } } } diff --git a/Sln.Iot.Business/obj/project.nuget.cache b/Sln.Iot.Business/obj/project.nuget.cache index e02ad59..ae92961 100644 --- a/Sln.Iot.Business/obj/project.nuget.cache +++ b/Sln.Iot.Business/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "MSQMXEapKhk=", + "dgSpecHash": "gB7T5pBAji0=", "success": true, - "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", + "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", "expectedPackageFiles": [ "/Users/wenxiansheng/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", @@ -105,7 +105,11 @@ "/Users/wenxiansheng/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/touchsocket/2.0.0/touchsocket.2.0.0.nupkg.sha512", - "/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512" + "/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.http/2.0.0/touchsocket.http.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0/touchsocket.rpc.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.webapi/2.0.0/touchsocket.webapi.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.webapi.swagger/2.0.0/touchsocket.webapi.swagger.2.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/Sln.Iot.Business/obj/project.packagespec.json b/Sln.Iot.Business/obj/project.packagespec.json index 8aa75c4..01474f4 100644 --- a/Sln.Iot.Business/obj/project.packagespec.json +++ b/Sln.Iot.Business/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","projectName":"Sln.Iot.Business","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","projectName":"Sln.Iot.Business","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/Sln.Iot.Business/obj/rider.project.model.nuget.info b/Sln.Iot.Business/obj/rider.project.model.nuget.info index 4a5f357..30fb9c1 100644 --- a/Sln.Iot.Business/obj/rider.project.model.nuget.info +++ b/Sln.Iot.Business/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17443613498697419 \ No newline at end of file +17467833632525836 \ No newline at end of file diff --git a/Sln.Iot.Business/obj/rider.project.restore.info b/Sln.Iot.Business/obj/rider.project.restore.info index 4a5f357..30fb9c1 100644 --- a/Sln.Iot.Business/obj/rider.project.restore.info +++ b/Sln.Iot.Business/obj/rider.project.restore.info @@ -1 +1 @@ -17443613498697419 \ No newline at end of file +17467833632525836 \ No newline at end of file diff --git a/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.dll b/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.dll index 52ca13d0dd88998cae9915dbf442b80dd3676371..0ca10d54296751356ce460611ddc28ec21051224 100644 GIT binary patch delta 187 zcmZp0X>gg)!LsGF>V}CuC5-x$85#dGCU0hBx-Kk`y03cw$(5H~dk(B`>b18E-26gR zg_$?x`ifHwjJ^R(3=9lwCQC}nvvOE4FmOz^l~fjx&SRgOGbP`l)k8|-e+66l~)imN_y);H5jl$H2@9wx;(S&iK1-l9TCHV a>)}A7VW4obt&}ul^5jS<&CQKc_3QwXeMO)E delta 192 zcmZp0X>gg)!E*GX%H4@QC5#4>85#dGrfgC-SK$$O1?*5VpG&qB6TJdULm6X4fAQ} zIP8wkS)4z+@{YfHRX$3Dq7h;gB~CY(1xzPnG{HFSVbzY zwFVtFVlqW+0zTN>uuBBtn9yKZWME4ap-ZX3m_l48i(SBFyBiklK{%pn@KDXbs!@?V zthc9eaoLF9ex&n_bY9Fa_(k*V?lX0r9F>Pm-oSctRUVhT0WFiv%3GaSylHiqMw5)w1~P;EZ*f{Qb9x6O7EW<+3wi~o zDew%wfy>Hi8#rv7mcboxDx7vP6_HFvyvVe5_QYckxQfUCBw&ZnnH>$Eh9XW&OhOuBUUTZ^9Rcq?2 k+R6%(=WiPiXlthF{*HZ?FS2}z5@!Ga delta 49 zcmV-10M7rN1)T*bP)kQa3IG5A_RmpaCn=wL_!LF7o|ToHNXFdKz%cRCu1-Q;HD%Li Hu_$!{+iDdQ diff --git a/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.FileListAbsolute.txt b/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.FileListAbsolute.txt index 451fa8c..2270355 100644 --- a/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.FileListAbsolute.txt +++ b/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.FileListAbsolute.txt @@ -8,3 +8,13 @@ /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.CoreCompileInputs.cache /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.dll /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.deps.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.GeneratedMSBuildEditorConfig.editorconfig +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.AssemblyInfoInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.AssemblyInfo.cs +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.CoreCompileInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.pdb diff --git a/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.dll b/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.dll index 52ca13d0dd88998cae9915dbf442b80dd3676371..0ca10d54296751356ce460611ddc28ec21051224 100644 GIT binary patch delta 187 zcmZp0X>gg)!LsGF>V}CuC5-x$85#dGCU0hBx-Kk`y03cw$(5H~dk(B`>b18E-26gR zg_$?x`ifHwjJ^R(3=9lwCQC}nvvOE4FmOz^l~fjx&SRgOGbP`l)k8|-e+66l~)imN_y);H5jl$H2@9wx;(S&iK1-l9TCHV a>)}A7VW4obt&}ul^5jS<&CQKc_3QwXeMO)E delta 192 zcmZp0X>gg)!E*GX%H4@QC5#4>85#dGrfgC-SK$$O1?*5VpG&qB6TJdULm6X4fAQ} zIP8wkS)4z+@{YfHRX$3Dq7h;gB~CY(1xzPnG{HFSVbzY zwFVtFVlqW+0zTN>uuBBtn9yKZWME4ap-ZX3m_l48i(SBFyBiklK{%pn@KDXbs!@?V zthc9eaoLF9ex&n_bY9Fa_(k*V?lX0r9F>Pm-oSctRUVhT0WFiv%3GaSylHiqMw5)w1~P;EZ*f{Qb9x6O7EW<+3wi~o zDew%wfy>Hi8#rv7mcboxDx7vP6_HFvyvVe5_QYckxQfUCBw&ZnnH>$Eh9XW&OhOuBUUTZ^9Rcq?2 k+R6%(=WiPiXlthF{*HZ?FS2}zc_;M5=QRHjEw&o?Kd+r@$(9_NuIWNwEM4Qf3o$MoM zEBC5M{!c0%$+L1>0%?kV{ z7r;IOhNqJy1(gN#zAid2@q>iJwv2qn1r^g0C;JH6 zN_hH*JnvljqH)Uey%V2J-SDh;-OKj&m$Ta@FA(%Lg6atP2Gs#FT}1e$kWS&r36IZe dWSSTNt$_kR5L;oQq8OvYWD_CH&2d7D*a7I}NSFWs diff --git a/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb b/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb index d729b574dbc1ea9e448248545d16c01de4d4d950..070b834077bcc67ca46bbc102203f7c5f2f43711 100644 GIT binary patch delta 273 zcmbQ?KEr)NjmUP9yQXnALEifxpM4W;I#X5Z!QOcjCzQyRGB7eUF)%S~0Mh$_v<4$1 zgAF4SLk*CgFjjAMT5ZeH;^X6{GXhunHAd`WC8HibcSRKgP$fyovf13QCsZB!s z>5}D7Tem!$v+L=cT?(H5Aqp=S?tDIb-Q;=9ddz{58I#X5Td)L1HY}dZ%~HYzWZZ9f i-0-sD$K*~HFF3a`cJp19IysihjPu`3j#sv1WB>p>>`trz delta 272 zcmbQ?KEr)NjfmdYMF%E+kZ{jSYF5ZeN=%jRyzXhumMAd`WC8HibcSRKgP#HbErf1doGsZCPC z(?8^S=gJq2Q=adg_-yKiXT9rQwzt2W-8OkHvmSF$ROaM!%oZ#`Q4LEbbFq|g0T~Y( go;18__&K?Q#S6}DjN5#NrB06J3gi6uljD>v0X8d80{{R3 diff --git a/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig b/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig index a821543..06783f6 100644 --- a/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig +++ b/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig @@ -1,3 +1,3 @@ is_global = true build_property.RootNamespace = Sln.Iot.Config -build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/ +build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/ diff --git a/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.assets.cache b/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.assets.cache index ffc08bcaf27865eb907783b97033e715605ab645..5e53c1b8aa80a0026b48e53b96aa3dd455c21b0b 100644 GIT binary patch delta 49 zcmX@0ctBAjz}wxCi-CbbjD4;@^TA+O&Y4$b+iN%P4$96@NG`PMWcwEp!%^*FvQcA( F004zl5SIV| delta 49 zcmV-10M7rwA;2LhP)kQa3IG5AAim9Bq7e-83&*k=_l7e$*(rdl%axMw@rl?U%-4h8 Hu_%}j;xZOr diff --git a/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.FileListAbsolute.txt b/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.FileListAbsolute.txt index f67292b..281b4f1 100644 --- a/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.FileListAbsolute.txt +++ b/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.FileListAbsolute.txt @@ -1,20 +1,30 @@ -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll -/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\bin\Debug\netstandard2.1\Sln.Iot.Config.deps.json -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\bin\Debug\netstandard2.1\Sln.Iot.Config.dll -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\bin\Debug\netstandard2.1\Sln.Iot.Config.pdb -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.csproj.AssemblyReference.cache -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.AssemblyInfoInputs.cache -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.AssemblyInfo.cs -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.csproj.CoreCompileInputs.cache -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.dll -\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll +//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb diff --git a/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll b/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll index e0a83b71371611aba147d390127de4b080a6d25f..b1b475ddacfe635d3e448dc6846be6691e8ccad6 100644 GIT binary patch delta 191 zcmZoLX)u}4!7@du>c_;M5=QRHjEw&o?Kd+r@$(9_NuIWNwEM4Qf3o$MoM zEBC5M{!c0%$+L1>0%?kV{ z7r;IOhNqJy1(gN#zAid2@q>iJwv2qn1r^g0C;JH6 zN_hH*JnvljqH)Uey%V2J-SDh;-OKj&m$Ta@FA(%Lg6atP2Gs#FT}1e$kWS&r36IZe dWSSTNt$_kR5L;oQq8OvYWD_CH&2d7D*a7I}NSFWs diff --git a/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb b/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb index d729b574dbc1ea9e448248545d16c01de4d4d950..070b834077bcc67ca46bbc102203f7c5f2f43711 100644 GIT binary patch delta 273 zcmbQ?KEr)NjmUP9yQXnALEifxpM4W;I#X5Z!QOcjCzQyRGB7eUF)%S~0Mh$_v<4$1 zgAF4SLk*CgFjjAMT5ZeH;^X6{GXhunHAd`WC8HibcSRKgP$fyovf13QCsZB!s z>5}D7Tem!$v+L=cT?(H5Aqp=S?tDIb-Q;=9ddz{58I#X5Td)L1HY}dZ%~HYzWZZ9f i-0-sD$K*~HFF3a`cJp19IysihjPu`3j#sv1WB>p>>`trz delta 272 zcmbQ?KEr)NjfmdYMF%E+kZ{jSYF5ZeN=%jRyzXhumMAd`WC8HibcSRKgP#HbErf1doGsZCPC z(?8^S=gJq2Q=adg_-yKiXT9rQwzt2W-8OkHvmSF$ROaM!%oZ#`Q4LEbbFq|g0T~Y( go;18__&K?Q#S6}DjN5#NrB06J3gi6uljD>v0X8d80{{R3 diff --git a/Sln.Iot.Config/obj/Sln.Iot.Config.csproj.nuget.dgspec.json b/Sln.Iot.Config/obj/Sln.Iot.Config.csproj.nuget.dgspec.json index aeb2271..19b19a0 100644 --- a/Sln.Iot.Config/obj/Sln.Iot.Config.csproj.nuget.dgspec.json +++ b/Sln.Iot.Config/obj/Sln.Iot.Config.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {} + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {} }, "projects": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "projectName": "Sln.Iot.Config", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" diff --git a/Sln.Iot.Config/obj/project.assets.json b/Sln.Iot.Config/obj/project.assets.json index 4f0be38..b8aa033 100644 --- a/Sln.Iot.Config/obj/project.assets.json +++ b/Sln.Iot.Config/obj/project.assets.json @@ -453,11 +453,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "projectName": "Sln.Iot.Config", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" diff --git a/Sln.Iot.Config/obj/project.nuget.cache b/Sln.Iot.Config/obj/project.nuget.cache index c75e856..4a3daf8 100644 --- a/Sln.Iot.Config/obj/project.nuget.cache +++ b/Sln.Iot.Config/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "nkJAnpZKV1g=", + "dgSpecHash": "MgndAytf8Hk=", "success": true, - "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "expectedPackageFiles": [ "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.4/microsoft.extensions.dependencyinjection.abstractions.9.0.4.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.options/9.0.4/microsoft.extensions.options.9.0.4.nupkg.sha512", diff --git a/Sln.Iot.Config/obj/project.packagespec.json b/Sln.Iot.Config/obj/project.packagespec.json index 4ba8707..d2b1e99 100644 --- a/Sln.Iot.Config/obj/project.packagespec.json +++ b/Sln.Iot.Config/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","projectName":"Sln.Iot.Config","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"Microsoft.Extensions.Options":{"target":"Package","version":"[9.0.4, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","projectName":"Sln.Iot.Config","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"Microsoft.Extensions.Options":{"target":"Package","version":"[9.0.4, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/Sln.Iot.Config/obj/rider.project.model.nuget.info b/Sln.Iot.Config/obj/rider.project.model.nuget.info index e7194a6..e636692 100644 --- a/Sln.Iot.Config/obj/rider.project.model.nuget.info +++ b/Sln.Iot.Config/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17443568731644395 \ No newline at end of file +17467833632428935 \ No newline at end of file diff --git a/Sln.Iot.Config/obj/rider.project.restore.info b/Sln.Iot.Config/obj/rider.project.restore.info index e7194a6..e636692 100644 --- a/Sln.Iot.Config/obj/rider.project.restore.info +++ b/Sln.Iot.Config/obj/rider.project.restore.info @@ -1 +1 @@ -17443568731644395 \ No newline at end of file +17467833632428935 \ No newline at end of file diff --git a/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.dll b/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.dll index b53d7b5e54637e598600dcd2d8ccc5a50081c693..03621b27ae0a1da51468adc0f9da4782c77ef5ca 100644 GIT binary patch delta 186 zcmZpWX^@%F!NTCn+Ay)Fgwc62BjbO@^39A)<;()BH)I6HXNo$ly|V7@O#KJhlRH=^ z@ZM|loy@@K8^FZCz_4YqDw{m3j4A_z%w$hCWr3FJ3qptH**R{Ik1_u9+gW{b4V$g_ z(2(2Xug?6!$sMc{ zc)Nn{on>J34PatmVAwiYl}(;iR+WK4cCsg%vOw#ehD&mMSKYR;Po33O{kvy!4V$fm zr+>)v&Xq43r##;~@!8Z3&wAIrY;S)#yKV9XwqRYTj%#I59U#*`e?7KWUK-=U1c4@|n$vNzro2Rj7u>k;XolH9b diff --git a/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.pdb b/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.pdb index 5b66f011a5b3d57d33742284bf86543913208055..22dd69685abc85d7d1a015fdd3cb0aba6b9da845 100644 GIT binary patch delta 101 zcmbPWJHd8BjYv!N1))Rp>>M}9#~AD_ F007KJC_MlG delta 100 zcmbPWJHd8BjY#XBhD&mMSKYR;Po33O{kx|t_}XEYAJ*;GKbL1ocVXawT}-4%`J Njgc`Mkw6HMOhx0v6EOe) delta 55 zcmV-70LcH50g(YIP)kQa3IG5APDsZ0$$?&R8c^>fHUs$*DpZ>S%i=pWP<(VLt Njgc`Mkw6HMOhp=N6uSTb diff --git a/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.FileListAbsolute.txt b/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.FileListAbsolute.txt index fa307dc..51221da 100644 --- a/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.FileListAbsolute.txt +++ b/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.FileListAbsolute.txt @@ -17,3 +17,13 @@ //Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.dll //Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.pdb /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.deps.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.GeneratedMSBuildEditorConfig.editorconfig +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.AssemblyInfoInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.AssemblyInfo.cs +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.CoreCompileInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.pdb diff --git a/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.dll b/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.dll index b53d7b5e54637e598600dcd2d8ccc5a50081c693..03621b27ae0a1da51468adc0f9da4782c77ef5ca 100644 GIT binary patch delta 186 zcmZpWX^@%F!NTCn+Ay)Fgwc62BjbO@^39A)<;()BH)I6HXNo$ly|V7@O#KJhlRH=^ z@ZM|loy@@K8^FZCz_4YqDw{m3j4A_z%w$hCWr3FJ3qptH**R{Ik1_u9+gW{b4V$g_ z(2(2Xug?6!$sMc{ zc)Nn{on>J34PatmVAwiYl}(;iR+WK4cCsg%vOw#ehD&mMSKYR;Po33O{kvy!4V$fm zr+>)v&Xq43r##;~@!8Z3&wAIrY;S)#yKV9XwqRYTj%#I59U#*`e?7KWUK-=U1c4@|n$vNzro2Rj7u>k;XolH9b diff --git a/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.pdb b/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.pdb index 5b66f011a5b3d57d33742284bf86543913208055..22dd69685abc85d7d1a015fdd3cb0aba6b9da845 100644 GIT binary patch delta 101 zcmbPWJHd8BjYv!N1))Rp>>M}9#~AD_ F007KJC_MlG delta 100 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 ClNY`K diff --git a/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb b/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb index b442f76efa72d4007a51e7b0fa32570ec5fffbf9..bac0fdb013b5f4f6c9bf049dcfac94404d3edf46 100644 GIT binary patch delta 2667 zcmZ9OdrXyO9LJyc<#0Hc6sCwIh$pTdI3X94i>5*nfuwSP6tqCp5H%5jvi|UJDq6Zq z-3$Js{2^mqNUJ6Dws4s+x2QICZDnjxjaY7(xh~XP_Who-7k29o4F7DoWE;5o#4`2Wl7UCDf~^ zOLa}H)phk2Y7gr4pAhACho}sY1D1m#PzEY|c&P!K!FJFDUU74RP}S+Sst>^#FaQR@ zFt`T31*2db+yZ}syC5W0QwzXKPz=_9DzFJ`0Xsl5*av*%HN3nDI>9l}1KtB4fwSNu z7y@5_>);0X5!?iKz`sCG)06|u0`ovTNCjCS9~6R8-~~0H9_#>n({!JDDNR>?@H#jI zj)HE`3*HAGgY)21a0Pq?z6K-UCvX$|4ko}oVD;!~28aYPARf4}m4Y9w7T5twg~6@B zXAW>5aL{yKbIf#J2X`8`P_UO9OXg1Dy#E2=ynlvp<}4s^T!EizQCuP zlMV40aN&10e*^xx9}+ik0rr?VCrA*^JW)9FB;m}Hg){f1hygY%6wU^I7tIBkrwV7D zCY(8Un%U2s2aV~>(}g4VDSpnfAwxJP;3+2aEaA+vg>!+$!kIrJocR*rHh%s&Vt@^~ z!Z|^naOU~KnJ*R2oEy`8!^|HQ&V0FW8`f7V!~h#s3g-j`!kHHeXU_B9T#z{*Af_`f z63+Z_;eqqNSPZb?3E`ZeL^$(O;mlVHXI>_p`IEw#ubFaR;E-86H4r$2)(PhX<-$3E zS2*(u;mj+AGp`cP{HaOD-=7WZCkKKj+XmsxtA%rd8sW@03TM7aIP<54Gk?Z(F2sgf za{!eMb;6l%7S6n0IP)#SnQt`)!rZH3QhCjsXG!q5&P(O7%%d2`uL=h#_>W*nPr(z{ z8hTlUsLT4OW>xKOrSsK@v(-er>#c1YI&!h7|D3Cu@8*TZ8?_m>V}<0sJ$>07wxBvGJEp!f<2AiZ7n6cpKVIt(h|N% zXh?d{CtTm0JK6nf<=GpnyH1w<=ec$@rQ>j}bK~qwp57~Y#m~jY8qM}- zD|`Jp#vyxtO5pN&*NU*umW`KxH~i`g{u8^BPc3QKpso1lU~TvC!NwoHe|tRLxNV;k zyzPwPbhJ9ktNnNUfBEme>@*HIN~Uy=G2)2VEXF-Yo0faJ&3P-y$LFIZF(z1Cf#RMY zEb)Po9<=nJWd~cblLA?8T(BfWX!tf3*fpy~w|SH{^F=*M3ygWi7@sQ(;_NoH(1NFC ff{vGD&1US&Y}NZBja!+qp?#5BU&iV1tlQfEo5Btm delta 2270 zcmZXVZ%kWN7{=dwfzp<4Yzo3;Fr@rx3vO)H@nl#2v}vKt%( zK2QWOmRtkulmplvo?G%JFuApk5!4NUVFKMwi7DTqUPjF~3@I^8=|UYueHGP0{TFqk zX-e2MWC-=%Pp;hX<%z?eC+k2FC<9f%4;n#J0$;nq9oYzAHs0NX(eXa|W9zIwqS5CbFN7&rk^;3Sv> zXTb*`4L%27feYaKfGJDh3iuhUfZxI2;1)3JO>uz@pafKa8qffO^=3j^anKIBK@T_p zo&!T*6vV*^ki=3D!R^FD;ZqcO3^;)8e3Zm?K67F_v&=%toX;%bzNbTha(3`2=K$-J zGheTqd7*OVTvK`i8Tz}a&3+Rh6UE9V6sP|mzWIrCEG%r_}_ z;`;KSYG8*l%o~(5e^@#5t;(5iQ_j3mIrHszJ+Zbzcie4QTfsr) z9N-b<9N^s5%+LSZrcB}Kpl{0@r zInQsmozI^gI_w5icIZ^joG%1@fj!EZKc$@KcPVGyt(nfEAX&NrL>0lgWIqGTq}muXmY4!{?ZeF6vQSI&GuIr9U`nGag$o&M&y zpU2F(mt;1(SwA;5Ze-lNxM9`d#XMuyVRyZl`ypO|ubEcB6}3*gS~iu2dit-QO#hZT zef|90%9+nrPR*~*%&fliy7jB8DYq|rWX!5`cjVz9Id2WSYs)()#>d04cx-%f>+_R^ z+r-E(DywN|>5C@+N#3+p-K`xwOf^^D&UveCZ}^AVUCXh9pS~$QBk6PD!i8Sv+4*?z z$BF%y-2JiP(9sts{x?kOxb;H8l)EpQ`XcpZ>YLOhYq=nl)mL^{J3UoKj&;a0Z8R+` zdj6;><`%c5!sQfSE;e+piLY9R)fSxcrboF!m)3alakCq7za72K$g#1=^l&WhFw&z& NdS>Br@K3zx{{ytH*);$F diff --git a/Sln.Iot.Model/dto/ApiResInfo.cs b/Sln.Iot.Model/dto/ApiResInfo.cs new file mode 100644 index 0000000..818b8bb --- /dev/null +++ b/Sln.Iot.Model/dto/ApiResInfo.cs @@ -0,0 +1,92 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2025 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Iot.Model.dto +* 唯一标识:A23DD86E-3AEA-42E2-98A4-97FD9BCD19ED +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2025-05-09 15:39:12 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Iot.Model.dto +{ + /// + /// API结果 + /// + public class ApiResInfo + { + /// + /// 状态码:200-OK;500-失败/异常 + /// + public int code { get; set; } + + /// + /// 是否成功:T-成功;F-失败 + /// + public bool isSuc { get; set; } + + /// + /// 返回信息 + /// + public string msg { get; set; } + + /// + /// 设备指令 + /// + public byte[] buffer { get; set; } + + /// + /// 设备数据封装 + /// + public object data { get; set; } + + /// + /// 成功 + /// + /// + /// + /// + public static ApiResInfo Success(string msg,object data = null) + { + return new ApiResInfo() + { + code = 200, + isSuc = true, + msg = msg, + data = data + }; + } + + /// + /// 失败 + /// + /// + /// + /// + public static ApiResInfo Fail(string msg,object data = null) + { + return new ApiResInfo() + { + code = 500, + isSuc = false, + msg = msg, + data = data + }; + } + } +} \ No newline at end of file diff --git a/Sln.Iot.Model/dto/MessagePack.cs b/Sln.Iot.Model/dto/MessagePack.cs index c01239c..c52d711 100644 --- a/Sln.Iot.Model/dto/MessagePack.cs +++ b/Sln.Iot.Model/dto/MessagePack.cs @@ -33,6 +33,7 @@ namespace Sln.Iot.Model.dto public byte[] m_Msta = new byte[2]; //命令序列号 public byte m_StartFlag; //起始符 public byte m_MessageType; //控制码 + //public byte[] body = new byte[0]; //内容 public byte[] m_PackLen = new byte[2]; //数据长度 public byte m_Verify; public byte m_EndChar = 0x16; //尾盘 diff --git a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.GeneratedMSBuildEditorConfig.editorconfig b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.GeneratedMSBuildEditorConfig.editorconfig index bab1abc..94588a8 100644 --- a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.GeneratedMSBuildEditorConfig.editorconfig +++ b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.GeneratedMSBuildEditorConfig.editorconfig @@ -1,3 +1,3 @@ is_global = true build_property.RootNamespace = Sln.Iot.Model -build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/ +build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/ diff --git a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.assets.cache b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.assets.cache index 4b765a41757922713163ae967e5064983178159e..8041bca59393a29a6cfdd2558ba057b1a24fe6b5 100644 GIT binary patch delta 65 zcmV-H0KWgJx&o=X0xnQXM?nez005l49cXQ^ERcw~e9Et10}Ae!R)*eRokf<$DUmuo XD6)=l00031lW$Zrlm1l;v24AZNedcO delta 65 zcmV-H0KWgJx&o=X0xnQXM?nez002_()3uwz4Q18ZbXS2ns{usy&)1$+GMN<+dE*1q X4`GgQ00031lW$Zrlm1l;v24AZZ-N@~ diff --git a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache index 908ed39..f0db173 100644 --- a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache +++ b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -e41f0b4da7d9aefdefac183960b50b4125c2fd81 +e0d4ce9551bcb776d90e1f41c3b7f0bb972e7184 diff --git a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.FileListAbsolute.txt b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.FileListAbsolute.txt index 0e0036e..890d2df 100644 --- a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.FileListAbsolute.txt +++ b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.FileListAbsolute.txt @@ -8,3 +8,13 @@ /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.dll /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.deps.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.GeneratedMSBuildEditorConfig.editorconfig +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.AssemblyInfoInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.AssemblyInfo.cs +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.pdb diff --git a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.dll b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.dll index 6c0d761e5825677e32db11b58816f98285c36901..3d2e909e3f7f79e56f5131d15a7fe56c3f53e1d5 100644 GIT binary patch literal 14336 zcmeHOdvqMteg4ht?nwKPkc=%bvhm8YZ27@T#x{@O*n0UPW7(2-ZSx37qusGQ@jk@P z%AmOJkz=57ASp>&(v*L-aKEymbg(93~L1UG!`% zJr#Vp>1l2I%T0;>wi6xA=SK2oCYm&}*<2wyY(?{9*{Ge3_Uw#DGr5!%tEmYsQAPJ} zBHFI`XyM=A^jF@|rfG3BthE#29~rLutsU4$@i&A&qB`NaTW>bF{<2L1;q&IBp?f$f z|C`w>$riRdQ0`79Lqt8?5EpI}L=kw~`-l=3#xAC#MAaqnYUr&cI##gmDnP#!10W{n zs_G3TTNJg5<(+&IO6oQQ!Y6t){z|qET&`H&O6QP}>q-;&+sk{vr$&2QgE6wqSzG(kp^h3XXxwOaOIVBt| zR`eT~FKRe^Iqy|woX!=H(j-D)G*7z;c@2n;m4n?(qWD?LL9j3&8A4#7FS#`k0;9z_V4$zKh7cH-i(EqpjMbhY1O`T>n?eYT zHJ%{^##+x10%M(L2!VkS>y{w|#d2#ocfAq2*I zJwphL4W1zc#zxN&0;9t-guv+Z3?VQu*SO~*1V*=KD55$Qb;Y-JX==vd`Rm}?SbJ0&zSuYKj?>fNJl!{M+1=ZN{fp3q zDWJJ4of`(_O~*8__uTlFV{1}zJYhYb3BHDgk6Lhv=gHG-e4 z;=GBVA8A%c7{67;SP-5?nFd{6&G@<@J}^Y{jW>b6seThFHDdpJC?Q1iLhRR9F`g0p zBG91Q5#<_loAa5W{#qT~Q}xsEx}q|0F08oC>Zlgyv<}=4r;ff9nhJH|E*qdAVtQmM z)Q5ZC9Ep89$gw)59+s5z=~9V38oCd$#S|6w$q1`!=|);gKM0QiKOQ`Q$P;=N__THh z@U*W0%=kxupVjW9Jri52J^XgzZ84 zS@4_atAnE4^9#}bS?W<&RsS&Z7-oPclsX^LpuVhB3q3|*`kGQPoL!h+P-;D55&Di& zTM&!T_m!GQU!fYBR%#(V0(D-gU5M4vFO|9#v08dtsUG9obP4H;`5f-8?lZm%6?T$Jx(7CV&MsPX9SRqEGt8cU)9rF88K)GbQALMJhThn0F=#`6KCmKY~7 zo*kvu8g)>ApwztZNz9ygE7cONgZhY4zcfzMJo;0mw5l^upHZqSavGEI=aouC&OrUO zQXfNIE~Ar5J&L+qMpH`FL{8G>^rBLYkvgbz=vPW5gRfH~{ijle;4h&3&2G#83iVt-5vATnJr~eCrS>7VkQOSHL2Mx{RcbHV zV{ogqo|=C0c{FiWVrfSZjo8 zQR?wXgLV~NrPTA0MyP9)YC@SY+Mv`8C^JS|l=>&c+GwXzKSHdHZc^$Qv}ZdFDRm0% z*-o}ndk|YqcPM2cwwgZRDjC!Ku!s2{iU^k(f4J)n0;v|FOx67AORLz&%3^BEwg8Im*;g2%L@^pZX)`~q=p%?x~{X^oI3fZ^eKklCp=ZHe~kHLS*KPk>}h3ubz zf8IYO&T|UcKLtM!I1g+N1pP;8V<771x-}`}G|S=N7U&SCQz84k@b3u>iDN2c--drY zFd@znh3p@L|MkG6IL8&Te**r$2ByS$P9giJ;J+1^7U!%&_RqtwGbq6I)D*HG3>>9) zBPvdlLiU%#-(_@&)2WdCUigQMA#qHF?A!1kF($-0qLBS#@Sis(#W}8!{S$#tpe82} zebtx}|2c&mofdvpAv`V$ju8^H6;m;{# zXIl7Kh3rt3)JGvZQQ=Jr+3678sgRu^;if`%CWIeR$j+qj;|kfC68@Y*cBX}&Rmcui zOMMiw6BXX1kev?UoeJ3*5^gGFXF~X-;FRFBAO*Sns9=ZSkl=*iq~Mg`v>=5fy=5gy-(!yzCU=wk4Q1D-jYrwlTjvCqxz@HMA zaGk-pJj@uVV*jQH;|Yl_imZdn697pUXe;S%r$ppNH(dhpAEI#vMuuHg!xPK`*V z@d_P$AyR2rbzcVFgj5>tUGu@4kxIkeyAiwvsWhxy7lJRtDqN#hppNxK6Zi_Cj{9>n z_$r`|cR?-SF`$lj%*(*rfjU+m%fYV(>bR4y1YZl(X&rKCcsYL+__fHPVMWjeem!z% zSVgP`zX3TktP$3LzZW?)+5ptCy0{j+1E^Cca^NW*sAF|-19%Tmr%lMA(Pp4dTaZJ; z+x?B;y~v@_HlU6^)(yU$R~6KU9C*tC)bTBZpH%ySIt?I)M!SGIRvb5iCxANbMh=bk z0Cn1n92(X$JHc;84h?U`2EcDc4vpRi)UnRl4SqXNM}OW6J_OXsL=L4gAu9%Fv`sgn$4tANz19;iG*|yRtTFsuC!LUeL*voCn#y73PG=l%0pfgl}BbbPI+9~r`)#F>9LHRHM2>pJcy5? zsS0)yUqs6js|&ls%v1;_>`HFlO6KyZ%CWIgw769{mdso49&>wb<&3J1+*!*{pkQT2 zE%dpue1%{(XFC;a)E_5N*kh*0Dnv8RNcmxk7pgOvw9bS^ zp2c>$?R;{~t`I7ob&u_grp=_4K@*ji(48BrWRF%z>UOiP@$y34PF5+hA0sAZ7s~Tw ztpX<0Y|6~1+*x&IaJh49iRRf$#+O7~#vTtYHPwQ|$41P2g6|AcplVGXW0Iy+b7t=K z5)i`9%n%d5L}Hqg;Uxvnj5bMDBBf5n@g~uk;U{_3WLG?Psm3kFavXES;vq*eOoVZ% zs`8@w&Q+@8qiMS!k<8$xtd$=bFJ>zlrc#?yo#4@sw|EHC4j!>mK^eP})@41`@Yu+R zmG8>u?sT|qxp!K$DKl)PQdX+7fDd)UV{p22nNb@h}&9{d6$(o?-J(B#Jw8#=dr*^7G?qo z3-_NA?X?4r!@oJ1N$8cpM>4bHGl5+g@96sC7wlmhou?$)HI8d3{kUYdc6)NEagZl* z$_%16C@j#8ZbN^cx;+{zL6j7#n!>Xb_z z?+mSdywpRVm|fRc%FI#19N~UJU8ZC8sig_)&QW`p_&(;guzP&bJhx!wX>yFyy0R4j=b zmgFnFx2Z%kH#@Hn^w{P|Hs=)Vq~lp$xA10(xRvLXvV+Uc^9#BOUvG!J?#x}vp*}mA z&pEk$g;+PDomn$I?${1bHJN@B!`6{H74N80p&5l$I*#B_vFp3z-OZ#XP@c`k9LYG_ zkq%LiK(atPhu@D&u3A9danXtymHjg;ZMZKV5j+jbz?^8GQu<(%v^tTh;woO7U*alC~(+6W8&TTfVDp z{!sUm@A+};zee}mM*gU#Rr{i(1wiWSS=I`@UT_l|3xwMKDs9f(>X!~(`p(N&{b0b~ z|55y`Vi!Z4A;GYlVGqMzhV}^nAK7Ot4Cn^_RqKYX8@0NzKsSOuqkh0J=GEV(;j1(6 z>P@vD(2WqHCLcY(M_(8~9l4%5TRKRsKT6^*Fi4*>w{`(^{eaYTpejmIYBka-B1XL# zR8GBF?WU<8C|Uz3HN?dOsNR&KOkXPw+e$kAYW=Nz#8z4WQa@1Dst)4rQKBLPND|^C zW;MT1;_XWQik{FL_U6se9l7kLyOP!@Pd17Dd7<5NQwcrN>-6Vw*U67#64MfTsMqODVU>(KqL!!)x%U%pHUm$D zgLbM>u1#qm=ssj37UN&hloeT;Hlk)2S+=^Dxnekr170M|bNEHV1uPz;W%aD}j*T|K zgx6e_pkA#+2UGG2qw>iX=hn;0@&{y9zNpNvk%y!~t`*9x5LZuygR-KSTb5rREmSa* zg#~3PL$)($y3b@4&L6=8*0|S&D(6nRk5Uz`vOA9s4v#M^J8W3RcuiFyr#m-S&Z%OY zbD8v>((VwDmk<|rs0v3=SGG4*p>9}_d5`HBNjxi*bn0qv#;=gEO2fg=HgATu_YAs9AFq0xx^3;0Kgl5UBfeIIXrbKRx3a47~2v(t6@SKuz zpZzc$O*}PyjI_Rf9sDu;P4?lBe|W4mp0n^%M!X*;+O`9Km^Di`{_SGvwkzHf|Br{m zE1&rJSGPTQPxvj;J0IaP+IBm5>}b2w%HCz0S!chM9ck+y8&2EFw!L^#iI3uOz74DA zteI>(fBc!(AA0iKm+t=YgP&@9?UBEH?VhK8{OM<3`}DKX-kpi48*NiFytj8(*KO!x zZ8Fifl{}5(o-jLEY&11Y@vWU#ue*j+WuM)nDvJgQzCHE6X96eBeP?vX7w-EMPTJf4 zmU+}uv-jQ)(_I$}o_tR_-Dlca$~c%2EK8R8D$hGDDCWYZn_b@T)o;-P{JSv17ZjS9 zotTHA{4WY+KBwD?zng}L&T*$#+c|wL*dDz99|Uf~SA;meBkaUihC%Fi;OoRrN%?pF zpZ~^v-_J+j&E4Z?#ucTP!K6IOvGMz03uR_$AK|8tZHcTC6Ns8{9mGv4 zAYBg1-TubE6@_Z3Qvs=L_#+icS|VxM@ioW&Z!Nx6@Niv^?@$`Poa87&qjHRKoRJA- zN%3(UF^lg(y+~2Oz7P8pV*ESi9?9#~x(BXDSatjqCZ5DM+m(=*(j}=3`(^7A&T2aP!vTUAKJRf&CDfSnU6R#L9$2< z;%ceYTE#u}Yfq?KTefbFt-I81rG#VMUCzPP_E@XutjAD#6nf4sTlxpK-Rl0H=e~C` z$qaP&-)(O)zx(`t&-1?bec$_j-8<8E=i}reA~!yteMa;u&U`coUL6MDuAKXWO8N)? zn>DX$x4&5v-EC!qy_s}R#z+QZMko1qC40`pbY9j!#S zYcAUP$^&0@t~NsRg5}yWq9stgw))eJI0y0R!iQ***t%VA7P$O!3<9C^;i9g;;!yq{ zJuAu*jxQqLb~d_*TDT#`9|J@c&~}E2qT_v6<3S={f!_yyTLBN{%zZiV_Z9=-le(&M zgUJy@sY01-CI%*D>w>`*4dGL8G~jlHGG-!;KrSl{;KO;Xz^CA7AZjY0Vt$X?6$h71 zCl9?`OZ4ppM4G7ocbKQwO(qJ^;%;T=(;uxyb_=Gto;!d{-HX>c4p$LJnca&o>2r4< zD2Jubkdy}|6xfvob`{%mryaoc+r)O~YoBKENfl(FGH5YUqXFz9i2-4bBZvWEt|N#6A?OHV zK&Wv9F(Axy1Ti4s&e>NH0|LgFErm5N12pGn8gcuN(I)WGw(4p-JF(A}Cf*24m8`u$IKv?bwVn9G=whAjjO)CNkBRcn-V=!FMgCqo zL%UdB~ri~*pRjw63AF}F9@4CU7*(FfiM4g@Mubg4t=V_p|8MYB(_~@a zEoZg@ZM={^3)}_#mCvB<1B2c;aAyVMOJbA8_PKJ#2mFk|0OL&*N6w7_1DN$PCXtU9 zD&sli=B4GLZ}zj&Uct&u5WnvwazyZ=#>&^+j7d>m5j-pTJPPax^4)%D##7Qu z?#Q#RB1I<8j(|OoXY6|-&-k9cWi#Jz%bx-Jxniyg?nNVtEud%6SI#RIf=8!cE4CUw z7yVYT4e+^0uOS={`KHp}poaw%tEMAhlNH+vpND2C_Ida`G+(jjJTKs`Em7>7o^OM# zw3*bljCPJ;-70dT_6(KL-HOfBG_b5Xj5E>mfz<3qblB}1`i14EdiEyZ3690$uN_7w7*PJgM`3&?Xi9a3y%#Yvh$k0{nu zF$wI5V!!dcOEc*?#dPn7VBb`17Sdfyf3H{_(p^i(75f>|&7vPE_Dj!)VE>}nMC}62 zrneNEsr?7odx~*?siqOdxW81>1;qxumuL?CTCvBym%)Cgm{D5BI@T#bvN^ z#nyN(QIIAp*5lOQN zx(wE?*c;`SXg=*w?8EZQU|ovEk>>*1t=Jcl=K{J%u|VJw=J|fbW(O{VJ)l^X_g%V< zzN}ac?!$HTq+&y8>pFT?u@h+PI{I6i$(UY*Hqqz<-=7X*jtOWOi9CPL1O{jka1t#S zyhX54Ff6!5@D4!(=%s$(RC*dXi;ju@U0@BJ272jz;6gepwk3F2(2tpDC1$uu^f}-Z zS_hm#Ex_3n1_o&}a6UzVb=W(FFsrT5LKyqE0%y^kz*>p{ucz+-Z=fFmZ>7_~W_lO6 zN%RP?nLbZvfdODl?3l7+bWuAb${|q>QH-YP!=k*7KD!=Sw9W^e)otdXBD!30s5euTzp+kA?tqEAv)m> zic+JH^+nL%cQ=RWc?WQJ3PapoKnd8Y3O~P z5mC-6Wc>p4Cq3kraw=rq?>_&yGbct;!WMx3?g9=$06#J+`R))nsrI3{ovCk@Gg}hQWg{%a{u2INJ zgV>DZ|9FQ1M z)>m*UuQv!>BKCO?+tu14pncsV-lecJ6^vUvjKiV~`Pn9o@mx9M1EK^2Y%h>JPa!uQ zyLlJtUk23C3jEaR2kKY{xLwMDI@TyZ>|*)r_A{X99KX_NKy~1=P{j(_vQwb?nM!!k!D%DG0xYJ=HAO^WfL8zE#7X55I=J z5B6-><=~!RKT`v{4t@=*buH}0@M~BJ7rJYm)&O-pbKe4c9Z;tR_%&(- z>eK{3o>zf7*7S9-TY);Qhac|}fI8l#Hp31Bb=nBOhF;eS`*!#>Y6I%n1B79>19iL~ z*#vtFP^Yc%YuFpK!H&YO(Ket?+u_$}2hcrW_j2?FbzFzH6IievigsG=VZwLbO|L0E zgm)|I*xZ*$7~Ki8YdNiMOUL^X=3448bDgan&6HJV=366?un1x_Z;Wh|u*Ou*NEzZ# zCI`0|Ia?DW+1Zu_XGbiZNSLu)i@Dc|nc=vk8?SL((#)BeXn(I0Q^>`iPFcBhM&*#q zGxqfw88ekrt~_DScB?yMK>v)GAm zc;Y2wbyqeU$r8?}RZ7j6v2-S0+Sk_`H*#iaUo2x@*=KjT(g{@=xu+G^D`zHqO>~&P zObKTyZDmWyC_gHZ+ioQKN_g|F-x!OT3C{R) zomRFnDZQ$cYm?dEW_PM$FW>qshFrGTr7jrBp{Yu^W4YoaR<_y7#QLlfu6*rUtZZ+> zh?z+=MR5+z>Aq5OZ;4R5=QQ;fXJYr8Ql8!D?r|$uoF--FFqx&|MkX#ZTEWPW*{qQB zY$Ah0Jhm0->oGD>o^d6)YC9ez5>&`JId@xeh{4L}7!kdIVv>>ZAsLSj7YQq%oXO~b z5pMw%@92=R-31(zxtYxxJtmJCl7220r&EO&&TB^@kMt(2oOqI*ttm6p)1OaPFwW$1 zg*?iAJY(`0q|H3!q;fL&B-XZC%boW7N zPA7XU47?2{ihz&;mlRMY_tEgYwT)|>XJl7~FEpyzWf-eDi|hEPf|8E98nan5*`4T* zTDih}qecd8yB^=7oA;(Ody3=Nqe9!wOcql~u``_7mCht(o-qS@f=u$~~kS1gkn>kyYjUMg-)MRAMHnm}3KBhvUcrHD*lsxLj zmQIw&Jqf88D%zTgH}5twu$s&sDUuUq7WAlrVM2@mh3=55l z7+sT8P=TNtpv5wJQt52Yie<;&U}wBX%na{1v$&x=Q{aa4oy?NcF}ZVOsm+RI(%JN` zT&Nk|#*~rh&stfYG?E<#24GgolwS#@K%*?*dF>Hv2dnDyeAJgMY!Ic$ea?v^mZSFW zyKyH~&D9F2s_n3?vPD8)Y)$PAr?Oaz?D%{)DqJ=tZD|i*Sk_R9u`Skm?ZV*1%vm}m zC{Lu&vgK;(7mu@!qBmejS-bk_Hno0AF3w^qv3Vj7ApiN!V_RD@Yn1U$v?#rj=seA{b_2wwRXh%>K!ry}9&*E$)uT@J;qsh6qEHVH?ACh8+yc z2Jj`cx7wq7@$c8YKHXdC@>Xr}dZ$+1rTNO_RAs317Tp_w*Wjyp_-fT2l*#7~Qnd$A zwM9y>r7TF2+J^`+5LD^2#VW(E)GEV~w&bNPhzxM<0ID)1JHu6nOVsft>Trp&Iy-Zy zl|I`>PRiHNWQ^X;=~U~!nAyv-LUcE;iW=g|=$hsr7W#m4SS{k%J=;v_*QO%S2i;GMykX#~Hz(a0ks3}2Ar za?A011pL{$5ZnkZ1Il6_3pILh4?nR+^$CrMMEc&gzC_OI#pWog`@^Z-=uB9o31PS6 z7X^PT%)>1}KpfZNZH1Z4c6MXpb2cKK7EgUNL8HpDoRRLd(m5i$F{!gRQOwQMUPQ^T z>fGON8kqz8F@$rw5A2T{{RfCv@t3Yqy&|0L$Y5p2^kX{GqIw{l4ac!h#VVymD+Bh# z&&}q=168LLpC$LE(BZeA(cla5cf3Ve7RFYnSp<*IanrudCEY1p@G5Secdz2kVM7-z zDrcp0ZL|rdu-c-4D)kiG8JCCp(v{86l6Wu1U96ymJhCsITcl5r$COSk74j_MSC3kq zvdT{>O0W0kN{F%C?4rnkmF+a_r=k+|hjWkF?{uNksbluTOo_W}&y1bj{nbU6EmuC? z=afik&$gvgDj%o3PI}Ln29;;{@g1tf71W&#$4itAyCmn?7b9uhE%P~Zc!`7s&p##Z zwQSc*-phiGO-<1SC+>CL+;nF7)lFSd#I(_fc)@eyRRfKJhwu_Nel$mJj1pB<9iN}f zN^}dJQ{wjX7^b7X?r)tVt*t|c{T+N>3gd$x#W@GhS(EX>Z|!KuMtqhy9{bF{%_=;$ zMp`0o)&Atg52|-GADs8p?~Px4dMD>mzb%VLf%<#R)IQ5dWp|sYp8Afy?t~Sq-+`xx zNG~3!>#@U48L|2cNB`;LXNS)JAeZq?H#WOJ zvn#X!{{{`;VGs?B4d9_ic+Xy}bKGtC?Cc^s&mCPI=k*(5ZO5DJPGBqEYe(>|yB+Vn zJ8|BO_vP&pdBT11Q~P~3Ux5$%yv`0XU`$Zg5Fair}+}I4E47EZlrE*1AI?ViL}kgFG;;} zjegX~05c`~2(FmIHxyw+qwPfaPKevI5$%{o9h11z3Dho#UN*LMN7HZ{|35ey?BBJ%gI_EE`S{aof&T#& ClNY`K diff --git a/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.pdb b/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.pdb index b442f76efa72d4007a51e7b0fa32570ec5fffbf9..bac0fdb013b5f4f6c9bf049dcfac94404d3edf46 100644 GIT binary patch delta 2667 zcmZ9OdrXyO9LJyc<#0Hc6sCwIh$pTdI3X94i>5*nfuwSP6tqCp5H%5jvi|UJDq6Zq z-3$Js{2^mqNUJ6Dws4s+x2QICZDnjxjaY7(xh~XP_Who-7k29o4F7DoWE;5o#4`2Wl7UCDf~^ zOLa}H)phk2Y7gr4pAhACho}sY1D1m#PzEY|c&P!K!FJFDUU74RP}S+Sst>^#FaQR@ zFt`T31*2db+yZ}syC5W0QwzXKPz=_9DzFJ`0Xsl5*av*%HN3nDI>9l}1KtB4fwSNu z7y@5_>);0X5!?iKz`sCG)06|u0`ovTNCjCS9~6R8-~~0H9_#>n({!JDDNR>?@H#jI zj)HE`3*HAGgY)21a0Pq?z6K-UCvX$|4ko}oVD;!~28aYPARf4}m4Y9w7T5twg~6@B zXAW>5aL{yKbIf#J2X`8`P_UO9OXg1Dy#E2=ynlvp<}4s^T!EizQCuP zlMV40aN&10e*^xx9}+ik0rr?VCrA*^JW)9FB;m}Hg){f1hygY%6wU^I7tIBkrwV7D zCY(8Un%U2s2aV~>(}g4VDSpnfAwxJP;3+2aEaA+vg>!+$!kIrJocR*rHh%s&Vt@^~ z!Z|^naOU~KnJ*R2oEy`8!^|HQ&V0FW8`f7V!~h#s3g-j`!kHHeXU_B9T#z{*Af_`f z63+Z_;eqqNSPZb?3E`ZeL^$(O;mlVHXI>_p`IEw#ubFaR;E-86H4r$2)(PhX<-$3E zS2*(u;mj+AGp`cP{HaOD-=7WZCkKKj+XmsxtA%rd8sW@03TM7aIP<54Gk?Z(F2sgf za{!eMb;6l%7S6n0IP)#SnQt`)!rZH3QhCjsXG!q5&P(O7%%d2`uL=h#_>W*nPr(z{ z8hTlUsLT4OW>xKOrSsK@v(-er>#c1YI&!h7|D3Cu@8*TZ8?_m>V}<0sJ$>07wxBvGJEp!f<2AiZ7n6cpKVIt(h|N% zXh?d{CtTm0JK6nf<=GpnyH1w<=ec$@rQ>j}bK~qwp57~Y#m~jY8qM}- zD|`Jp#vyxtO5pN&*NU*umW`KxH~i`g{u8^BPc3QKpso1lU~TvC!NwoHe|tRLxNV;k zyzPwPbhJ9ktNnNUfBEme>@*HIN~Uy=G2)2VEXF-Yo0faJ&3P-y$LFIZF(z1Cf#RMY zEb)Po9<=nJWd~cblLA?8T(BfWX!tf3*fpy~w|SH{^F=*M3ygWi7@sQ(;_NoH(1NFC ff{vGD&1US&Y}NZBja!+qp?#5BU&iV1tlQfEo5Btm delta 2270 zcmZXVZ%kWN7{=dwfzp<4Yzo3;Fr@rx3vO)H@nl#2v}vKt%( zK2QWOmRtkulmplvo?G%JFuApk5!4NUVFKMwi7DTqUPjF~3@I^8=|UYueHGP0{TFqk zX-e2MWC-=%Pp;hX<%z?eC+k2FC<9f%4;n#J0$;nq9oYzAHs0NX(eXa|W9zIwqS5CbFN7&rk^;3Sv> zXTb*`4L%27feYaKfGJDh3iuhUfZxI2;1)3JO>uz@pafKa8qffO^=3j^anKIBK@T_p zo&!T*6vV*^ki=3D!R^FD;ZqcO3^;)8e3Zm?K67F_v&=%toX;%bzNbTha(3`2=K$-J zGheTqd7*OVTvK`i8Tz}a&3+Rh6UE9V6sP|mzWIrCEG%r_}_ z;`;KSYG8*l%o~(5e^@#5t;(5iQ_j3mIrHszJ+Zbzcie4QTfsr) z9N-b<9N^s5%+LSZrcB}Kpl{0@r zInQsmozI^gI_w5icIZ^joG%1@fj!EZKc$@KcPVGyt(nfEAX&NrL>0lgWIqGTq}muXmY4!{?ZeF6vQSI&GuIr9U`nGag$o&M&y zpU2F(mt;1(SwA;5Ze-lNxM9`d#XMuyVRyZl`ypO|ubEcB6}3*gS~iu2dit-QO#hZT zef|90%9+nrPR*~*%&fliy7jB8DYq|rWX!5`cjVz9Id2WSYs)()#>d04cx-%f>+_R^ z+r-E(DywN|>5C@+N#3+p-K`xwOf^^D&UveCZ}^AVUCXh9pS~$QBk6PD!i8Sv+4*?z z$BF%y-2JiP(9sts{x?kOxb;H8l)EpQ`XcpZ>YLOhYq=nl)mL^{J3UoKj&;a0Z8R+` zdj6;><`%c5!sQfSE;e+piLY9R)fSxcrboF!m)3alakCq7za72K$g#1=^l&WhFw&z& NdS>Br@K3zx{{ytH*);$F diff --git a/Sln.Iot.Model/obj/Sln.Iot.Model.csproj.nuget.dgspec.json b/Sln.Iot.Model/obj/Sln.Iot.Model.csproj.nuget.dgspec.json index cbec7c8..58e780c 100644 --- a/Sln.Iot.Model/obj/Sln.Iot.Model.csproj.nuget.dgspec.json +++ b/Sln.Iot.Model/obj/Sln.Iot.Model.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {} + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {} }, "projects": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "projectName": "Sln.Iot.Model", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" diff --git a/Sln.Iot.Model/obj/project.assets.json b/Sln.Iot.Model/obj/project.assets.json index a1fa68f..8c64986 100644 --- a/Sln.Iot.Model/obj/project.assets.json +++ b/Sln.Iot.Model/obj/project.assets.json @@ -3958,11 +3958,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "projectName": "Sln.Iot.Model", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" diff --git a/Sln.Iot.Model/obj/project.nuget.cache b/Sln.Iot.Model/obj/project.nuget.cache index d3db22c..8b53575 100644 --- a/Sln.Iot.Model/obj/project.nuget.cache +++ b/Sln.Iot.Model/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "zdSWjiocnoY=", + "dgSpecHash": "FeS/4G8Ydx0=", "success": true, - "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "expectedPackageFiles": [ "/Users/wenxiansheng/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", diff --git a/Sln.Iot.Model/obj/project.packagespec.json b/Sln.Iot.Model/obj/project.packagespec.json index d1dfa99..6750bd9 100644 --- a/Sln.Iot.Model/obj/project.packagespec.json +++ b/Sln.Iot.Model/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","projectName":"Sln.Iot.Model","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"SqlSugarCore":{"target":"Package","version":"[5.1.4.188, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","projectName":"Sln.Iot.Model","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"SqlSugarCore":{"target":"Package","version":"[5.1.4.188, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/Sln.Iot.Model/obj/rider.project.model.nuget.info b/Sln.Iot.Model/obj/rider.project.model.nuget.info index df02efb..c8adad7 100644 --- a/Sln.Iot.Model/obj/rider.project.model.nuget.info +++ b/Sln.Iot.Model/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17443568731819382 \ No newline at end of file +17467833632520599 \ No newline at end of file diff --git a/Sln.Iot.Model/obj/rider.project.restore.info b/Sln.Iot.Model/obj/rider.project.restore.info index df02efb..c8adad7 100644 --- a/Sln.Iot.Model/obj/rider.project.restore.info +++ b/Sln.Iot.Model/obj/rider.project.restore.info @@ -1 +1 @@ -17443568731819382 \ No newline at end of file +17467833632520599 \ No newline at end of file diff --git a/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Config.dll b/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Config.dll index e0a83b71371611aba147d390127de4b080a6d25f..b1b475ddacfe635d3e448dc6846be6691e8ccad6 100644 GIT binary patch delta 191 zcmZoLX)u}4!7@du>c_;M5=QRHjEw&o?Kd+r@$(9_NuIWNwEM4Qf3o$MoM zEBC5M{!c0%$+L1>0%?kV{ z7r;IOhNqJy1(gN#zAid2@q>iJwv2qn1r^g0C;JH6 zN_hH*JnvljqH)Uey%V2J-SDh;-OKj&m$Ta@FA(%Lg6atP2Gs#FT}1e$kWS&r36IZe dWSSTNt$_kR5L;oQq8OvYWD_CH&2d7D*a7I}NSFWs diff --git a/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb b/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb index d729b574dbc1ea9e448248545d16c01de4d4d950..070b834077bcc67ca46bbc102203f7c5f2f43711 100644 GIT binary patch delta 273 zcmbQ?KEr)NjmUP9yQXnALEifxpM4W;I#X5Z!QOcjCzQyRGB7eUF)%S~0Mh$_v<4$1 zgAF4SLk*CgFjjAMT5ZeH;^X6{GXhunHAd`WC8HibcSRKgP$fyovf13QCsZB!s z>5}D7Tem!$v+L=cT?(H5Aqp=S?tDIb-Q;=9ddz{58I#X5Td)L1HY}dZ%~HYzWZZ9f i-0-sD$K*~HFF3a`cJp19IysihjPu`3j#sv1WB>p>>`trz delta 272 zcmbQ?KEr)NjfmdYMF%E+kZ{jSYF5ZeN=%jRyzXhumMAd`WC8HibcSRKgP#HbErf1doGsZCPC z(?8^S=gJq2Q=adg_-yKiXT9rQwzt2W-8OkHvmSF$ROaM!%oZ#`Q4LEbbFq|g0T~Y( go;18__&K?Q#S6}DjN5#NrB06J3gi6uljD>v0X8d80{{R3 diff --git a/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Model.dll b/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Model.dll index 6c0d761e5825677e32db11b58816f98285c36901..3d2e909e3f7f79e56f5131d15a7fe56c3f53e1d5 100644 GIT binary patch literal 14336 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 ClNY`K diff --git a/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb b/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb index b442f76efa72d4007a51e7b0fa32570ec5fffbf9..bac0fdb013b5f4f6c9bf049dcfac94404d3edf46 100644 GIT binary patch delta 2667 zcmZ9OdrXyO9LJyc<#0Hc6sCwIh$pTdI3X94i>5*nfuwSP6tqCp5H%5jvi|UJDq6Zq z-3$Js{2^mqNUJ6Dws4s+x2QICZDnjxjaY7(xh~XP_Who-7k29o4F7DoWE;5o#4`2Wl7UCDf~^ zOLa}H)phk2Y7gr4pAhACho}sY1D1m#PzEY|c&P!K!FJFDUU74RP}S+Sst>^#FaQR@ zFt`T31*2db+yZ}syC5W0QwzXKPz=_9DzFJ`0Xsl5*av*%HN3nDI>9l}1KtB4fwSNu z7y@5_>);0X5!?iKz`sCG)06|u0`ovTNCjCS9~6R8-~~0H9_#>n({!JDDNR>?@H#jI zj)HE`3*HAGgY)21a0Pq?z6K-UCvX$|4ko}oVD;!~28aYPARf4}m4Y9w7T5twg~6@B zXAW>5aL{yKbIf#J2X`8`P_UO9OXg1Dy#E2=ynlvp<}4s^T!EizQCuP zlMV40aN&10e*^xx9}+ik0rr?VCrA*^JW)9FB;m}Hg){f1hygY%6wU^I7tIBkrwV7D zCY(8Un%U2s2aV~>(}g4VDSpnfAwxJP;3+2aEaA+vg>!+$!kIrJocR*rHh%s&Vt@^~ z!Z|^naOU~KnJ*R2oEy`8!^|HQ&V0FW8`f7V!~h#s3g-j`!kHHeXU_B9T#z{*Af_`f z63+Z_;eqqNSPZb?3E`ZeL^$(O;mlVHXI>_p`IEw#ubFaR;E-86H4r$2)(PhX<-$3E zS2*(u;mj+AGp`cP{HaOD-=7WZCkKKj+XmsxtA%rd8sW@03TM7aIP<54Gk?Z(F2sgf za{!eMb;6l%7S6n0IP)#SnQt`)!rZH3QhCjsXG!q5&P(O7%%d2`uL=h#_>W*nPr(z{ z8hTlUsLT4OW>xKOrSsK@v(-er>#c1YI&!h7|D3Cu@8*TZ8?_m>V}<0sJ$>07wxBvGJEp!f<2AiZ7n6cpKVIt(h|N% zXh?d{CtTm0JK6nf<=GpnyH1w<=ec$@rQ>j}bK~qwp57~Y#m~jY8qM}- zD|`Jp#vyxtO5pN&*NU*umW`KxH~i`g{u8^BPc3QKpso1lU~TvC!NwoHe|tRLxNV;k zyzPwPbhJ9ktNnNUfBEme>@*HIN~Uy=G2)2VEXF-Yo0faJ&3P-y$LFIZF(z1Cf#RMY zEb)Po9<=nJWd~cblLA?8T(BfWX!tf3*fpy~w|SH{^F=*M3ygWi7@sQ(;_NoH(1NFC ff{vGD&1US&Y}NZBja!+qp?#5BU&iV1tlQfEo5Btm delta 2270 zcmZXVZ%kWN7{=dwfzp<4Yzo3;Fr@rx3vO)H@nl#2v}vKt%( zK2QWOmRtkulmplvo?G%JFuApk5!4NUVFKMwi7DTqUPjF~3@I^8=|UYueHGP0{TFqk zX-e2MWC-=%Pp;hX<%z?eC+k2FC<9f%4;n#J0$;nq9oYzAHs0NX(eXa|W9zIwqS5CbFN7&rk^;3Sv> zXTb*`4L%27feYaKfGJDh3iuhUfZxI2;1)3JO>uz@pafKa8qffO^=3j^anKIBK@T_p zo&!T*6vV*^ki=3D!R^FD;ZqcO3^;)8e3Zm?K67F_v&=%toX;%bzNbTha(3`2=K$-J zGheTqd7*OVTvK`i8Tz}a&3+Rh6UE9V6sP|mzWIrCEG%r_}_ z;`;KSYG8*l%o~(5e^@#5t;(5iQ_j3mIrHszJ+Zbzcie4QTfsr) z9N-b<9N^s5%+LSZrcB}Kpl{0@r zInQsmozI^gI_w5icIZ^joG%1@fj!EZKc$@KcPVGyt(nfEAX&NrL>0lgWIqGTq}muXmY4!{?ZeF6vQSI&GuIr9U`nGag$o&M&y zpU2F(mt;1(SwA;5Ze-lNxM9`d#XMuyVRyZl`ypO|ubEcB6}3*gS~iu2dit-QO#hZT zef|90%9+nrPR*~*%&fliy7jB8DYq|rWX!5`cjVz9Id2WSYs)()#>d04cx-%f>+_R^ z+r-E(DywN|>5C@+N#3+p-K`xwOf^^D&UveCZ}^AVUCXh9pS~$QBk6PD!i8Sv+4*?z z$BF%y-2JiP(9sts{x?kOxb;H8l)EpQ`XcpZ>YLOhYq=nl)mL^{J3UoKj&;a0Z8R+` zdj6;><`%c5!sQfSE;e+piLY9R)fSxcrboF!m)3alakCq7za72K$g#1=^l&WhFw&z& NdS>Br@K3zx{{ytH*);$F diff --git a/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll b/Sln.Iot.Repository/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll index df53cd157a2ca489ffe617230590f5b368968ea2..be60876c5f3dca48ddca4b44a9081a3736173127 100644 GIT binary patch delta 187 zcmZq3X~>z-!6M`H;@ZTX62`@o85#dGUf;~f6s;z3ncag|^>LA3AEQQ^pTynt%{dx8 zY`nSo=a(=r`UWsDFfeSH+^Q$fTI0*WP&0X@p0a@5-?Mv{d`~)h3^@DYx8fxA^H2@7)xpTOD%biD;kJ@J) bF**%28U~(D-l#9lczyC&ea+2Z^|{#qcX~|= delta 188 zcmZq3X~>z-!LqjL@Ue+KC5%fZGcx{Xys?>)DOyc{X|-NZ_PXUBYn8+v&Odu2d~=Ql z4;!xs&*tY0jJ^R(3=9lgC%5X!v)1}DFw{<7si!Qk`Rc6worP*HeLC(b>Qml+ntVsk zR>IRiV{{%>t43EzntAR*+4&77ph|lOb5{P^ao$J{CdpaIIB9z cHtP(~Y#4Ypd4s+*+AnFbPg-87^A z&^S?0QbyAPHxpKnqO>5QmkIq77Q{qWXm8TcEa`U#5p?16{qX&r!@2iz=9}l6droPc zzbD2+3w7mT9UN=ut)RynCqw6Zq_$Qd&;=A8qhF&ngg`o>;6@)sN6`1tloHTV3bkl2 zdH{V7J%?UIALa5E} z#TE)}$OA-UrBH!%BQKFO8-=~dFk-V)*pFOArtNH+6dFJU1r8NFLS8xKljTQ%8HWIK z(R})Z%bGRG-^d{fgn-M;qm_t|>~C2XuhWObRoGS|Yml{w79o&eE?(ExWHDe%M>3F1 z#E4|$i3?md{!Bg}10D{VXYf7WI3PUyGy_q>2Qx=F_`(@+vQaeR#2^-77K)x^O3A!| zd%kl(m9W)PggIjIV1iY`EV1@cr4zcWF)UB5am-X3a7w7Q88Q29MVLmr2Xl{I!n|nj z!<@3mFs+VQiW0)nO-e0Ur%QxxCOYrD>m5z>jv7m=YK^nkN8Vo!^SV|lHmWoDiozLR+`S5D0so^X1;hl}0_%+ZnU)JF-F7Pg!64A@rnoJUB zpL33=S4db-!aK-doE^#y$~8v9&*l0tcTCYlA{{K8w>@>746cxfTuJ01`;jN9larx+ MxHBqk@hb@Y0njVpB>(^b delta 860 zcmZ9JYe-XJ7{{OYoVlG%i!LiubWX^Gww+zP6sc)snyITzqnc5RCQ+><)FKKz+sG-E zONfqsn~CN$!lgZ)|#7##;13r0S&NhfZ^z%HE> z{K&M9fpt6s0`dTf(=%X3e8@{=v4MeYNH1bEGO!)Fh`cw_Fv&>*Ipmn+@C12l5^ok4 z2Omuwj0IOP18nMNjrfi%B0&gPwNkVU;i7$rrb^=zF6-uDn~y9&79vW7zzDTS;~Q%E zBy7ou3Q0lKNIKp)&8FkWtdxd83OltQ@Hvw#5Gnl90+GQNElXJV#;S3Wrc>i2SyzCW ztFuQ_h~_0cGsOZUgH?P1=55}NN%R6{k-n3Wt%fFj2+LFbFy>qXurjb1)RNu zJLVRnfO*c?i8*KtVH!-K7#ReDX)+~ASW>dFGSb}j$<-FQ*E(|c`pD^?QLlHjqmf#; z4AyEpK)qZkXSE4kLa%Ux4stoO*WfI%3GH-#SHN$68~D#9i}@nJ!0)A{%2wx%e*V8C4m#PJ1cL_ebPNc0%9eB U$Mk!apomU-s_RM?nez002&@2Dsd@NAKwlNUYM8RN3W(PE(5-W}OmuMH0FT JPl~Z9xTP^<77YLZ delta 51 zcmV-30L=g3%L3rb0w_>RM?nez006W8n<1?6YSw$&?e`(pGj)8YLa%!XJ)$;XjCMqx JhR3lexTRmu7)Ag9 diff --git a/Sln.Iot.Repository/obj/Debug/netstandard2.1/Sln.Iot.Repository.csproj.AssemblyReference.cache b/Sln.Iot.Repository/obj/Debug/netstandard2.1/Sln.Iot.Repository.csproj.AssemblyReference.cache index 0188c2c9be536bb0f6f03904efed0a0397192dc9..a98cad8f7ac61cf5099a0abcc784cd9a7cf08d32 100644 GIT binary patch delta 133 zcmaF(o~8dA3kMtHItB&?#wn9ODu_;&XYy;z-kQx=X3oSo87iVG{&dOmr>$F_&Dr&I z&MpN{{}6?j3wJ)By>4QZ2iwN&x`(*>Hm*oyWSmGy{p1)XH#Tz-!6M`H;@ZTX62`@o85#dGUf;~f6s;z3ncag|^>LA3AEQQ^pTynt%{dx8 zY`nSo=a(=r`UWsDFfeSH+^Q$fTI0*WP&0X@p0a@5-?Mv{d`~)h3^@DYx8fxA^H2@7)xpTOD%biD;kJ@J) bF**%28U~(D-l#9lczyC&ea+2Z^|{#qcX~|= delta 188 zcmZq3X~>z-!LqjL@Ue+KC5%fZGcx{Xys?>)DOyc{X|-NZ_PXUBYn8+v&Odu2d~=Ql z4;!xs&*tY0jJ^R(3=9lgC%5X!v)1}DFw{<7si!Qk`Rc6worP*HeLC(b>Qml+ntVsk zR>IRiV{{%>t43EzntAR*+4&77ph|lOb5{P^ao$J{CdpaIIB9z cHtP(~Y#4Ypd4s+*+AnFbPg-87^A z&^S?0QbyAPHxpKnqO>5QmkIq77Q{qWXm8TcEa`U#5p?16{qX&r!@2iz=9}l6droPc zzbD2+3w7mT9UN=ut)RynCqw6Zq_$Qd&;=A8qhF&ngg`o>;6@)sN6`1tloHTV3bkl2 zdH{V7J%?UIALa5E} z#TE)}$OA-UrBH!%BQKFO8-=~dFk-V)*pFOArtNH+6dFJU1r8NFLS8xKljTQ%8HWIK z(R})Z%bGRG-^d{fgn-M;qm_t|>~C2XuhWObRoGS|Yml{w79o&eE?(ExWHDe%M>3F1 z#E4|$i3?md{!Bg}10D{VXYf7WI3PUyGy_q>2Qx=F_`(@+vQaeR#2^-77K)x^O3A!| zd%kl(m9W)PggIjIV1iY`EV1@cr4zcWF)UB5am-X3a7w7Q88Q29MVLmr2Xl{I!n|nj z!<@3mFs+VQiW0)nO-e0Ur%QxxCOYrD>m5z>jv7m=YK^nkN8Vo!^SV|lHmWoDiozLR+`S5D0so^X1;hl}0_%+ZnU)JF-F7Pg!64A@rnoJUB zpL33=S4db-!aK-doE^#y$~8v9&*l0tcTCYlA{{K8w>@>746cxfTuJ01`;jN9larx+ MxHBqk@hb@Y0njVpB>(^b delta 860 zcmZ9JYe-XJ7{{OYoVlG%i!LiubWX^Gww+zP6sc)snyITzqnc5RCQ+><)FKKz+sG-E zONfqsn~CN$!lgZ)|#7##;13r0S&NhfZ^z%HE> z{K&M9fpt6s0`dTf(=%X3e8@{=v4MeYNH1bEGO!)Fh`cw_Fv&>*Ipmn+@C12l5^ok4 z2Omuwj0IOP18nMNjrfi%B0&gPwNkVU;i7$rrb^=zF6-uDn~y9&79vW7zzDTS;~Q%E zBy7ou3Q0lKNIKp)&8FkWtdxd83OltQ@Hvw#5Gnl90+GQNElXJV#;S3Wrc>i2SyzCW ztFuQ_h~_0cGsOZUgH?P1=55}NN%R6{k-n3Wt%fFj2+LFbFy>qXurjb1)RNu zJLVRnfO*c?i8*KtVH!-K7#ReDX)+~ASW>dFGSb}j$<-FQ*E(|c`pD^?QLlHjqmf#; z4AyEpK)qZkXSE4kLa%Ux4stoO*WfI%3GH-#SHN$68~D#9i}@nJ!0)A{%2wx%e*V8C4m#PJ1cL_ebPNc0%9eB U$Mk!apomU-s_c_;M5=QRHjEw&o?Kd+r@$(9_NuIWNwEM4Qf3o$MoM zEBC5M{!c0%$+L1>0%?kV{ z7r;IOhNqJy1(gN#zAid2@q>iJwv2qn1r^g0C;JH6 zN_hH*JnvljqH)Uey%V2J-SDh;-OKj&m$Ta@FA(%Lg6atP2Gs#FT}1e$kWS&r36IZe dWSSTNt$_kR5L;oQq8OvYWD_CH&2d7D*a7I}NSFWs diff --git a/Sln.Iot.Serilog/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb b/Sln.Iot.Serilog/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb index d729b574dbc1ea9e448248545d16c01de4d4d950..070b834077bcc67ca46bbc102203f7c5f2f43711 100644 GIT binary patch delta 273 zcmbQ?KEr)NjmUP9yQXnALEifxpM4W;I#X5Z!QOcjCzQyRGB7eUF)%S~0Mh$_v<4$1 zgAF4SLk*CgFjjAMT5ZeH;^X6{GXhunHAd`WC8HibcSRKgP$fyovf13QCsZB!s z>5}D7Tem!$v+L=cT?(H5Aqp=S?tDIb-Q;=9ddz{58I#X5Td)L1HY}dZ%~HYzWZZ9f i-0-sD$K*~HFF3a`cJp19IysihjPu`3j#sv1WB>p>>`trz delta 272 zcmbQ?KEr)NjfmdYMF%E+kZ{jSYF5ZeN=%jRyzXhumMAd`WC8HibcSRKgP#HbErf1doGsZCPC z(?8^S=gJq2Q=adg_-yKiXT9rQwzt2W-8OkHvmSF$ROaM!%oZ#`Q4LEbbFq|g0T~Y( go;18__&K?Q#S6}DjN5#NrB06J3gi6uljD>v0X8d80{{R3 diff --git a/Sln.Iot.Serilog/bin/Debug/netstandard2.1/Sln.Iot.Serilog.dll b/Sln.Iot.Serilog/bin/Debug/netstandard2.1/Sln.Iot.Serilog.dll index 8bdd1a90a5bcef75f7b80ab299dffb657f8d79b2..3d2708b61eb4f5b1f5b1eca51582ce427c7826e2 100644 GIT binary patch delta 186 zcmZqhY4DlQ!Lqw{(Xoj=C5(cT85#dGx^8A@=sZL)>k$R46i23$|(!nZ)TSDQDt>qDeC&7e)h%hlLO>z z#h)%&{lQx@3ap&;YH^2=*#QJbg3RIOu^1LSNa zJpDtScdmTVIOX}?iO;5Pc-Fh_WqbR}*=>`T$oc9*b*vJF>HwM^{2{P*Ym@3}>9)`R czgXD9S0Hf3aF@ML6S=mOI7fHXQ_WT;YOVvtp5V(}OO5$+0W|YWtofI1yBDFg_jF=KA*jA@-t?0=D^6z$qFnsEP;^?YbGbKlyCtVZyG){ zd~0N#e2>K&!Ohxi%-X^!F-58B2SWn`L!0DjtE#g3{!2xF#y(wt)^+oFzRl9SGZ~jH cU|hC}aoJ_YWw$5yYk9H&MJ{i?qh-hl0C8t#g8%>k delta 403 zcmeB)m=H0cK%qv1fkD|RCqIdSfnkS-f{X*pFR!UZZJrKOwT`9KXJ4K;p`yN?fsvty zfr()skUj&X%@`ROycn4nx`Fh3AdLM{nu1{%r0zzoDJK+MSCsLlqY z*@2h?h}D5I2N>0Xa*QksfZBemEnr|{U{pTKy=`juD-wt{UAEPqWH$y>nUjK-%kUTWoZh J+JmtuFH0AU7G?kd delta 51 zcmV-30L=f_mI2q60Vq&QM?nez007qzl~8&EomNp~ctt(pvIsZFO+^~`T0Wc!GMAsf Jvk|c*9VHj#q^ISDwC0?;<(#@8 bNl#QD>7lvjo34>sNCvUDEy4@=sZL)>k$R46i23$|(!nZ)TSDQDt>qDeC&7e)h%hlLO>z z#h)%&{lQx@3ap&;YH^2=*#QJbg3RIOu^1LSNa zJpDtScdmTVIOX}?iO;5Pc-Fh_WqbR}*=>`T$oc9*b*vJF>HwM^{2{P*Ym@3}>9)`R czgXD9S0Hf3aF@ML6S=mOI7fHXQ_WT;YOVvtp5V(}OO5$+0W|YWtofI1yBDFg_jF=KA*jA@-t?0=D^6z$qFnsEP;^?YbGbKlyCtVZyG){ zd~0N#e2>K&!Ohxi%-X^!F-58B2SWn`L!0DjtE#g3{!2xF#y(wt)^+oFzRl9SGZ~jH cU|hC}aoJ_YWw$5yYk9H&MJ{i?qh-hl0C8t#g8%>k delta 403 zcmeB)m=H0cK%qv1fkD|RCqIdSfnkS-f{X*pFR!UZZJrKOwT`9KXJ4K;p`yN?fsvty zfr()skUj&X%@`ROycn4nx`Fh3AdLM{nu1{%r0zzoDJK+MSCsLlqY z*@2h?h}D5I2N>0Xa*QksfZBemEnr|{U{pT /// 采集设备编号,由采集器类型(1个字)、采集器地址(2个字)组成 /// - public string ColletEquipCOde { get; internal set; } + public string ColletEquipCode { get; internal set; } /// /// 自定义属性,DataType diff --git a/Sln.Iot.Socket/Adapter/CustomDataHandlingAdapter.cs b/Sln.Iot.Socket/Adapter/CustomDataHandlingAdapter.cs index 5d0586c..ffbbfbf 100644 --- a/Sln.Iot.Socket/Adapter/CustomDataHandlingAdapter.cs +++ b/Sln.Iot.Socket/Adapter/CustomDataHandlingAdapter.cs @@ -52,15 +52,17 @@ namespace Sln.Iot.Socket.Adapter string DeviceType = Encoding.ASCII.GetString(deviceType); string collectEquipCode = DeviceType + this.ConverToString(deviceId); - byteBlock.Pos += 3; + byteBlock.Pos += 1; byteBlock.Read(out byte[] dataType, 1); - byteBlock.Read(out byte[] lengthByte, 2); - - string hexString = BitConverter.ToString(lengthByte).Replace("-", ""); - int bodyLength = Convert.ToInt32(hexString, 16); + // byteBlock.Read(out byte[] lengthByte, 2); + // + // string hexString = BitConverter.ToString(lengthByte).Replace("-", ""); + // int bodyLength = Convert.ToInt32(hexString, 16); + GetBodyLength(dataType[0], out int bodyLength); + if (bodyLength > byteBlock.CanReadLen) { byteBlock.Pos = pos; //body数据不足。回退游标 @@ -75,13 +77,13 @@ namespace Sln.Iot.Socket.Adapter request = new BufferRequestInfo() { header = header, - ColletEquipCOde = collectEquipCode, + ColletEquipCode = collectEquipCode, DataType = dataType[0], BufferLength = bodyLength, Body = body, CheckBit = check[0], Tail = tail, - buffer = byteBlock + buffer = byteBlock, }; return FilterResult.Success; @@ -113,5 +115,48 @@ namespace Sln.Iot.Socket.Adapter str = stb.ToString(); return str; } + + public string bytesToHexStr(byte[] bytes, int iLen) + { + StringBuilder sb = new StringBuilder(); + if (bytes != null) + { + for (int i = 0; i < iLen; i++) + { + sb.Append(bytes[i].ToString("X2")); + } + } + return sb.ToString(); + } + + /// + /// 数据长度,只计算数据区域长度,控制码向后到校验位,不包含校验 + /// + /// + /// + private void GetBodyLength(byte dataType, out int length) + { + switch (dataType) + { + case 0x33: + length = 4; + break; + case 0x36: + length = 1; + break; + case 0x34: + length = 26; + break; + case 0x35: + length = 4; + break; + case 0x37: + length = 5; + break; + default: + length = 1; + break; + } + } } } \ No newline at end of file diff --git a/Sln.Iot.Socket/Sln.Iot.Socket.csproj b/Sln.Iot.Socket/Sln.Iot.Socket.csproj index f3b859c..ffe3c78 100644 --- a/Sln.Iot.Socket/Sln.Iot.Socket.csproj +++ b/Sln.Iot.Socket/Sln.Iot.Socket.csproj @@ -7,9 +7,12 @@ + + + diff --git a/Sln.Iot.Socket/TcpServer.cs b/Sln.Iot.Socket/TcpServer.cs index 87e3e2a..4fad1eb 100644 --- a/Sln.Iot.Socket/TcpServer.cs +++ b/Sln.Iot.Socket/TcpServer.cs @@ -24,6 +24,10 @@ #endregion << 版 本 注 释 >> using System; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Sln.Iot.Model.dto; using Sln.Iot.Serilog; using Sln.Iot.Socket.Adapter; using TouchSocket.Core; @@ -34,7 +38,7 @@ namespace Sln.Iot.Socket public class TcpServer { private readonly SerilogHelper _logger; - private readonly TcpService _service; + public readonly TcpService _service; public TcpServer(SerilogHelper logger, TcpService service) { @@ -78,11 +82,11 @@ namespace Sln.Iot.Socket if (e.RequestInfo is BufferRequestInfo request) { string msg = $"收到客户端:{client.Id};指令====>>>>Header:{BitConverter.ToString(request.header).Replace("-", "")};DataType:{request.DataType.ToString("X2")};BufferLength:{request.BufferLength};Body:{BitConverter.ToString(request.Body).Replace("-", "")};CheckBit:{request.CheckBit.ToString("X2")};Tail:{BitConverter.ToString(request.Tail).Replace("-", "")};"; - + _logger.Info($"{msg}"); - + ReceivedBufferRequestInfoEvent?.Invoke(client,request); - + } @@ -113,14 +117,31 @@ namespace Sln.Iot.Socket } /// - /// 向所有客户端发送心跳 + /// 向指定客户端发送指令 /// - public void SendHeartBeat() + /// + /// + public async Task SendMsgToClient(string clientId, byte[] buffer) { - var clients = _service.SocketClients.GetClients(); - foreach (var item in clients) + if (_service.TryGetSocketClient(clientId, out SocketClient tcpSessionClient)) { - _service.Send(item.Id,"heartbeat"); + var waitClinet = tcpSessionClient.CreateWaitingClient(new WaitingOptions() + { + FilterFunc = response => //设置用于筛选的fun委托,当返回为true时,才会响应返回 + { + return true; + } + }); + ResponsedData responsedData = waitClinet.SendThenResponse(buffer, 5000); + IRequestInfo requestInfo = responsedData.RequestInfo; + + BufferRequestInfo bufferRequestInfo = (BufferRequestInfo)requestInfo ; + + return bufferRequestInfo; + } + else + { + return new BufferRequestInfo(); } } } diff --git a/Sln.Iot.Socket/bin/Debug/netstandard2.1/Sln.Iot.Config.dll b/Sln.Iot.Socket/bin/Debug/netstandard2.1/Sln.Iot.Config.dll index e0a83b71371611aba147d390127de4b080a6d25f..b1b475ddacfe635d3e448dc6846be6691e8ccad6 100644 GIT binary patch delta 191 zcmZoLX)u}4!7@du>c_;M5=QRHjEw&o?Kd+r@$(9_NuIWNwEM4Qf3o$MoM zEBC5M{!c0%$+L1>0%?kV{ z7r;IOhNqJy1(gN#zAid2@q>iJwv2qn1r^g0C;JH6 zN_hH*JnvljqH)Uey%V2J-SDh;-OKj&m$Ta@FA(%Lg6atP2Gs#FT}1e$kWS&r36IZe dWSSTNt$_kR5L;oQq8OvYWD_CH&2d7D*a7I}NSFWs diff --git a/Sln.Iot.Socket/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb b/Sln.Iot.Socket/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb index d729b574dbc1ea9e448248545d16c01de4d4d950..070b834077bcc67ca46bbc102203f7c5f2f43711 100644 GIT binary patch delta 273 zcmbQ?KEr)NjmUP9yQXnALEifxpM4W;I#X5Z!QOcjCzQyRGB7eUF)%S~0Mh$_v<4$1 zgAF4SLk*CgFjjAMT5ZeH;^X6{GXhunHAd`WC8HibcSRKgP$fyovf13QCsZB!s z>5}D7Tem!$v+L=cT?(H5Aqp=S?tDIb-Q;=9ddz{58I#X5Td)L1HY}dZ%~HYzWZZ9f i-0-sD$K*~HFF3a`cJp19IysihjPu`3j#sv1WB>p>>`trz delta 272 zcmbQ?KEr)NjfmdYMF%E+kZ{jSYF5ZeN=%jRyzXhumMAd`WC8HibcSRKgP#HbErf1doGsZCPC z(?8^S=gJq2Q=adg_-yKiXT9rQwzt2W-8OkHvmSF$ROaM!%oZ#`Q4LEbbFq|g0T~Y( go;18__&K?Q#S6}DjN5#NrB06J3gi6uljD>v0X8d80{{R3 diff --git a/Sln.Iot.Socket/bin/Debug/netstandard2.1/Sln.Iot.Serilog.dll b/Sln.Iot.Socket/bin/Debug/netstandard2.1/Sln.Iot.Serilog.dll index 8bdd1a90a5bcef75f7b80ab299dffb657f8d79b2..3d2708b61eb4f5b1f5b1eca51582ce427c7826e2 100644 GIT binary patch delta 186 zcmZqhY4DlQ!Lqw{(Xoj=C5(cT85#dGx^8A@=sZL)>k$R46i23$|(!nZ)TSDQDt>qDeC&7e)h%hlLO>z z#h)%&{lQx@3ap&;YH^2=*#QJbg3RIOu^1LSNa zJpDtScdmTVIOX}?iO;5Pc-Fh_WqbR}*=>`T$oc9*b*vJF>HwM^{2{P*Ym@3}>9)`R czgXD9S0Hf3aF@ML6S=mOI7fHXQ_WT;YOVvtp5V(}OO5$+0W|YWtofI1yBDFg_jF=KA*jA@-t?0=D^6z$qFnsEP;^?YbGbKlyCtVZyG){ zd~0N#e2>K&!Ohxi%-X^!F-58B2SWn`L!0DjtE#g3{!2xF#y(wt)^+oFzRl9SGZ~jH cU|hC}aoJ_YWw$5yYk9H&MJ{i?qh-hl0C8t#g8%>k delta 403 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 literal 14848 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 H9Q*q}L`V0D delta 2508 zcmZ8j3v82B6h8Ow>+d?)*w`2hM#nZbbad@h5YTOo$JW8-UNAEhaci?x>&mvG6vVC_ z+cL*%xj@7jqQOLrx=HGb1S38mMneSR1EYzE$^?m!NHp;Qey3gW*FXKvJ>Na&zxUjG z?zw-jj)c+mo^+M$g|#aB(VLhVb=`j1z+P0bW_u`H_he*A_2XcC`hSL zrU6wzCBTMSpdT<#a2;AkB9H}G0QTcx;($s@tQ*=GQ#{)UaYe^QY?KZp11Ug1M%Y7( z6gmUtJG`1C1kDl(4WJ!C`!(7tXgd@g^(YFRH0bDCgF+c59o=G57UC_J03E(8~8Spi59=Hfx1%3yv0|tknL?9KI0b~OO4vt8nB8Ng*#h7TJJf#?d zI@(pNqkX`O#Yj2!f;W~3>5U@Jc^esV&h}V(V*YGHTK{8@rRiUL5|R~vKO4Tuqz~Tg z;M`8pI51DqaDE|G!`VLdf1L9hpMV48a~0~KY-kFjKo(z5oeDj2VD!2ENw-@owaqzK{Jn!IYnFR3UNkBe4gK9nnO>`{bAfno;et`)0D&I%--=JSJ z=mhtt3q6&ZTA^=INw3n0BGQ}b<032c+4eHXyX@;Bo9#W20sC{1hwbN#DqVJvNu>}U z0itey3%T5nd0O307q$AlUU#d1d8b@#&Y$XaceMH2%L9HlwYxXPJ~(o{c~+sv?|u|r z54qf3c)yD__`0dp>v4DZyQ$0FxzXM2C-)|5@woydN6dR=ZNj4I8P0nf#|K~fDYR$& zo#6|6U%Rkl^y0w4#gTsbd_qZHeY2<2`sbCD=MoxES&rSG^4a0u{=s9}!>1FEZ|F@* zt!Z;NyPlVNOa5GV_Pk;Ju`VxoVbUv2eP{iKS0386^Mz$QH~$qm{nUtc;kM9_OUOFQ zwA}jUkYYXg#F54K1$urNIAoptE2+-_-1fMZFhJX9HK zl9w!1|I(wfBymu!Zw@Di9pN>RPZOJTQPwxqHyW`eFBMVNf42XRNMK5xFbb0}hD+r$ z8QtQ}NYeCAgmQ4cd~jxZWPfJ0kPl~BB15w(bTTt%jXaQZU!*VhXR%^M&HitxhiGJc z?cIUu$*T@6uvx$OFjUdt?XWq0ep`dP%j5O6*<4;P&XalgjAZXO->(Z)<~Yg^WuE)B zyeup4gUzI5;WJgt&sFpjbUKNMsl9hFn=jm}vtkC1$wku?jyH_@r@e0=>e23U5 zLX9FcBtj=d=&}ee5aHt@d|mX;6}_94p10G5()+g9c1-jM(YII(cv?`oqE%+CdL)nQ cdG@*m{HH~%PZN};S9v9Y=%>|<4iqQ-1JQMtY5)KL diff --git a/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.GeneratedMSBuildEditorConfig.editorconfig b/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.GeneratedMSBuildEditorConfig.editorconfig index b49d881..b14e065 100644 --- a/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.GeneratedMSBuildEditorConfig.editorconfig +++ b/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.GeneratedMSBuildEditorConfig.editorconfig @@ -1,3 +1,3 @@ is_global = true build_property.RootNamespace = Sln.Iot.Socket -build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/ +build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/ diff --git a/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.assets.cache b/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.assets.cache index 497b0789338b59212a767cb5bffd8f223fa6be93..8bb9414231e68483c349feb4cc94c128d32fb84d 100644 GIT binary patch literal 57157 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 AfB*mh diff --git a/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.csproj.AssemblyReference.cache b/Sln.Iot.Socket/obj/Debug/netstandard2.1/Sln.Iot.Socket.csproj.AssemblyReference.cache index 6d0f80e13edad65e3df410169396f0967b49df8a..e62a001fda1ecb4ee151ebf7bcda9ca1e107761b 100644 GIT binary patch delta 10553 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 delta 26 icmZ4ck@ezX77jMX`3wvUjMF9`

d`-73qtMG*jaUw& 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 literal 14848 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 H9Q*q}L`V0D delta 2508 zcmZ8j3v82B6h8Ow>+d?)*w`2hM#nZbbad@h5YTOo$JW8-UNAEhaci?x>&mvG6vVC_ z+cL*%xj@7jqQOLrx=HGb1S38mMneSR1EYzE$^?m!NHp;Qey3gW*FXKvJ>Na&zxUjG z?zw-jj)c+mo^+M$g|#aB(VLhVb=`j1z+P0bW_u`H_he*A_2XcC`hSL zrU6wzCBTMSpdT<#a2;AkB9H}G0QTcx;($s@tQ*=GQ#{)UaYe^QY?KZp11Ug1M%Y7( z6gmUtJG`1C1kDl(4WJ!C`!(7tXgd@g^(YFRH0bDCgF+c59o=G57UC_J03E(8~8Spi59=Hfx1%3yv0|tknL?9KI0b~OO4vt8nB8Ng*#h7TJJf#?d zI@(pNqkX`O#Yj2!f;W~3>5U@Jc^esV&h}V(V*YGHTK{8@rRiUL5|R~vKO4Tuqz~Tg z;M`8pI51DqaDE|G!`VLdf1L9hpMV48a~0~KY-kFjKo(z5oeDj2VD!2ENw-@owaqzK{Jn!IYnFR3UNkBe4gK9nnO>`{bAfno;et`)0D&I%--=JSJ z=mhtt3q6&ZTA^=INw3n0BGQ}b<032c+4eHXyX@;Bo9#W20sC{1hwbN#DqVJvNu>}U z0itey3%T5nd0O307q$AlUU#d1d8b@#&Y$XaceMH2%L9HlwYxXPJ~(o{c~+sv?|u|r z54qf3c)yD__`0dp>v4DZyQ$0FxzXM2C-)|5@woydN6dR=ZNj4I8P0nf#|K~fDYR$& zo#6|6U%Rkl^y0w4#gTsbd_qZHeY2<2`sbCD=MoxES&rSG^4a0u{=s9}!>1FEZ|F@* zt!Z;NyPlVNOa5GV_Pk;Ju`VxoVbUv2eP{iKS0386^Mz$QH~$qm{nUtc;kM9_OUOFQ zwA}jUkYYXg#F54K1$urNIAoptE2+-_-1fMZFhJX9HK zl9w!1|I(wfBymu!Zw@Di9pN>RPZOJTQPwxqHyW`eFBMVNf42XRNMK5xFbb0}hD+r$ z8QtQ}NYeCAgmQ4cd~jxZWPfJ0kPl~BB15w(bTTt%jXaQZU!*VhXR%^M&HitxhiGJc z?cIUu$*T@6uvx$OFjUdt?XWq0ep`dP%j5O6*<4;P&XalgjAZXO->(Z)<~Yg^WuE)B zyeup4gUzI5;WJgt&sFpjbUKNMsl9hFn=jm}vtkC1$wku?jyH_@r@e0=>e23U5 zLX9FcBtj=d=&}ee5aHt@d|mX;6}_94p10G5()+g9c1-jM(YII(cv?`oqE%+CdL)nQ cdG@*m{HH~%PZN};S9v9Y=%>|<4iqQ-1JQMtY5)KL diff --git a/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.dgspec.json b/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.dgspec.json index dbbf8af..e4c81a5 100644 --- a/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.dgspec.json +++ b/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {} + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {} }, "projects": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "projectName": "Sln.Iot.Config", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -63,14 +63,73 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", - "projectName": "Sln.Iot.Serilog", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectName": "Sln.Iot.Model", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netstandard2.1" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "SqlSugarCore": { + "target": "Package", + "version": "[5.1.4.188, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json" + } + } + }, + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", + "projectName": "Sln.Iot.Serilog", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", + "packagesPath": "/Users/wenxiansheng/.nuget/packages/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -85,8 +144,8 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" } } } @@ -130,14 +189,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", "projectName": "Sln.Iot.Socket", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -152,8 +211,11 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" + }, + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" } } } @@ -171,6 +233,14 @@ "TouchSocket": { "target": "Package", "version": "[2.0.0, )" + }, + "TouchSocket.WebApi": { + "target": "Package", + "version": "[2.0.0, )" + }, + "TouchSocket.WebApi.Swagger": { + "target": "Package", + "version": "[2.0.0, )" } }, "imports": [ diff --git a/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.g.props b/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.g.props index 0c90383..371110f 100644 --- a/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.g.props +++ b/Sln.Iot.Socket/obj/Sln.Iot.Socket.csproj.nuget.g.props @@ -14,5 +14,6 @@ /Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0 + /Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0 \ No newline at end of file diff --git a/Sln.Iot.Socket/obj/project.assets.json b/Sln.Iot.Socket/obj/project.assets.json index 1620fd8..62af06a 100644 --- a/Sln.Iot.Socket/obj/project.assets.json +++ b/Sln.Iot.Socket/obj/project.assets.json @@ -2,6 +2,51 @@ "version": 3, "targets": { ".NETStandard,Version=v2.1": { + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { "type": "package", "dependencies": { @@ -83,6 +128,140 @@ } } }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/Microsoft.CSharp.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CSharp.dll": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Runtime.Caching": "6.0.0", + "System.Runtime.Loader": "4.3.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + }, + "compile": { + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.0", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { "type": "package", "dependencies": { @@ -301,6 +480,219 @@ } } }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.IO.FileSystem.AccessControl": "5.0.0", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.1": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.3": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.4", + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "MySqlConnector/2.2.5": { + "type": "package", + "dependencies": { + "System.Diagnostics.DiagnosticSource": "6.0.0" + }, + "compile": { + "lib/netstandard2.1/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/MySqlConnector.dll": { + "related": ".xml" + } + } + }, "Newtonsoft.Json/13.0.3": { "type": "package", "compile": { @@ -314,6 +706,51 @@ } } }, + "Npgsql/5.0.18": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.6.0", + "System.Text.Json": "4.6.0", + "System.Threading.Channels": "4.7.0" + }, + "compile": { + "lib/netstandard2.1/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Oracle.ManagedDataAccess.Core/3.21.100": { + "type": "package", + "dependencies": { + "System.Diagnostics.PerformanceCounter": "6.0.1", + "System.DirectoryServices": "6.0.1", + "System.DirectoryServices.Protocols": "6.0.1", + "System.Text.Json": "6.0.1" + }, + "compile": { + "lib/netstandard2.1/Oracle.ManagedDataAccess.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Oracle.ManagedDataAccess.dll": {} + } + }, + "Oscar.Data.SqlClient/4.0.4": { + "type": "package", + "dependencies": { + "System.Text.Encoding.CodePages": "4.7.1" + }, + "compile": { + "lib/netstandard2.0/Oscar.Data.SqlClient.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Oscar.Data.SqlClient.dll": {} + } + }, "Serilog/4.2.0": { "type": "package", "dependencies": { @@ -474,6 +911,178 @@ } } }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + } + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-mips64" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm64" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-s390x" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-ppc64le" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-s390x" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-arm64" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-x64" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + } + }, + "SqlSugarCore/5.1.4.188": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.Data.Sqlite": "9.0.0", + "MySqlConnector": "2.2.5", + "Newtonsoft.Json": "13.0.2", + "Npgsql": "5.0.18", + "Oracle.ManagedDataAccess.Core": "3.21.100", + "Oscar.Data.SqlClient": "4.0.4", + "SqlSugarCore.Dm": "8.6.0", + "SqlSugarCore.Kdbndp": "9.3.7.311", + "System.Data.Common": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Text.RegularExpressions": "4.3.1" + }, + "compile": { + "lib/netstandard2.1/SqlSugar.dll": {} + }, + "runtime": { + "lib/netstandard2.1/SqlSugar.dll": {} + } + }, + "SqlSugarCore.Dm/8.6.0": { + "type": "package", + "dependencies": { + "System.Text.Encoding.CodePages": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/DM.DmProvider.dll": {} + }, + "runtime": { + "lib/netstandard2.0/DM.DmProvider.dll": {} + } + }, + "SqlSugarCore.Kdbndp/9.3.7.311": { + "type": "package", + "compile": { + "lib/netstandard2.1/Kdbndp.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Kdbndp.dll": {} + } + }, "System.Buffers/4.5.1": { "type": "package", "compile": { @@ -487,6 +1096,36 @@ } } }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/netstandard2.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, "System.ComponentModel.Annotations/5.0.0": { "type": "package", "compile": { @@ -500,6 +1139,44 @@ } } }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + } + }, + "System.Data.Common/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Data.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.2/System.Data.Common.dll": {} + } + }, "System.Diagnostics.DiagnosticSource/9.0.0": { "type": "package", "dependencies": { @@ -524,6 +1201,124 @@ } } }, + "System.Diagnostics.PerformanceCounter/6.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll": { + "related": ".xml" + } + } + }, + "System.DirectoryServices/6.0.1": { + "type": "package", + "dependencies": { + "System.IO.FileSystem.AccessControl": "5.0.0", + "System.Security.AccessControl": "6.0.0", + "System.Security.Permissions": "6.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/System.DirectoryServices.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.DirectoryServices.dll": { + "related": ".xml" + } + } + }, + "System.DirectoryServices.Protocols/6.0.1": { + "type": "package", + "dependencies": { + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/System.DirectoryServices.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.DirectoryServices.Protocols.dll": { + "related": ".xml" + } + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.4", + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, "System.IO.Pipelines/9.0.0": { "type": "package", "dependencies": { @@ -560,7 +1355,24 @@ } } }, - "System.Numerics.Vectors/4.4.0": { + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { "type": "package", "compile": { "ref/netstandard2.0/System.Numerics.Vectors.dll": { @@ -573,6 +1385,116 @@ } } }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.1", + "Microsoft.NETCore.Targets": "1.1.3" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, "System.Runtime.CompilerServices.Unsafe/6.0.0": { "type": "package", "compile": { @@ -586,6 +1508,169 @@ } } }, + "System.Runtime.Extensions/4.3.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.1", + "Microsoft.NETCore.Targets": "1.1.3", + "System.Runtime": "4.3.1" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.Loader/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Loader.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.Loader.dll": {} + } + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "dependencies": { + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": { + "related": ".xml" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, "System.Text.Encodings.Web/9.0.0": { "type": "package", "dependencies": { @@ -629,6 +1714,40 @@ "buildTransitive/netstandard2.0/System.Text.Json.targets": {} } }, + "System.Text.RegularExpressions/4.3.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.1", + "System.Runtime.Extensions": "4.3.1", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Text.RegularExpressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, "System.Threading.Channels/8.0.0": { "type": "package", "compile": { @@ -642,6 +1761,19 @@ } } }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, "System.Threading.Tasks.Extensions/4.5.4": { "type": "package", "dependencies": { @@ -692,6 +1824,71 @@ } } }, + "TouchSocket.Http/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.Http.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.Rpc/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.Core": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.Rpc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.Rpc.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.WebApi/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.Http": "2.0.0", + "TouchSocket.Rpc": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.WebApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.WebApi.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.WebApi": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": { + "related": ".xml" + } + } + }, "Sln.Iot.Config/1.0.0": { "type": "project", "framework": ".NETStandard,Version=v2.1", @@ -705,6 +1902,19 @@ "bin/placeholder/Sln.Iot.Config.dll": {} } }, + "Sln.Iot.Model/1.0.0": { + "type": "project", + "framework": ".NETStandard,Version=v2.1", + "dependencies": { + "SqlSugarCore": "5.1.4.188" + }, + "compile": { + "bin/placeholder/Sln.Iot.Model.dll": {} + }, + "runtime": { + "bin/placeholder/Sln.Iot.Model.dll": {} + } + }, "Sln.Iot.Serilog/1.0.0": { "type": "project", "framework": ".NETStandard,Version=v2.1", @@ -723,6 +1933,44 @@ } }, "libraries": { + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", "type": "package", @@ -801,6 +2049,215 @@ "useSharedDesignerContext.txt" ] }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite/9.0.0": { + "sha512": "lw6wthgXGx3r/U775k1UkUAWIn0kAT0wj4ZRq0WlhPx4WAOiBsIjgDKgWkXcNTGT0KfHiClkM+tyPVFDvxeObw==", + "type": "package", + "path": "microsoft.data.sqlite/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.0/_._", + "microsoft.data.sqlite.9.0.0.nupkg.sha512", + "microsoft.data.sqlite.nuspec" + ] + }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "sha512": "cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==", + "type": "package", + "path": "microsoft.data.sqlite.core/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.9.0.0.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "type": "package", @@ -1215,6 +2672,300 @@ "useSharedDesignerContext.txt" ] }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.1": { + "sha512": "TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.1.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.3": { + "sha512": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.3.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "MySqlConnector/2.2.5": { + "sha512": "6sinY78RvryhHwpup3awdjYO7d5hhWahb5p/1VDODJhSxJggV/sBbYuKK5IQF9TuzXABiddqUbmRfM884tqA3Q==", + "type": "package", + "path": "mysqlconnector/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net461/MySqlConnector.dll", + "lib/net461/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/netcoreapp3.1/MySqlConnector.dll", + "lib/netcoreapp3.1/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.2.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, "Newtonsoft.Json/13.0.3": { "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", "type": "package", @@ -1245,6 +2996,55 @@ "packageIcon.png" ] }, + "Npgsql/5.0.18": { + "sha512": "1u4iCPKL9wtPeSUzChIbgq/BlOhvf44o7xASacdpMY7z0PbqACKpNOF0fjEn9jDV/AJl/HtPY6zk5qasQ1URhw==", + "type": "package", + "path": "npgsql/5.0.18", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Npgsql.dll", + "lib/net5.0/Npgsql.xml", + "lib/netcoreapp3.1/Npgsql.dll", + "lib/netcoreapp3.1/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.5.0.18.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Oracle.ManagedDataAccess.Core/3.21.100": { + "sha512": "nsqyUE+v246WB0SOnR1u9lfZxYoNcdj1fRjTt7TOhCN0JurEc6+qu+mMe+dl1sySB2UpyWdfqHG1iSQJYaXEfA==", + "type": "package", + "path": "oracle.manageddataaccess.core/3.21.100", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "PerfCounters/register_odpc_perfmon_counters.ps1", + "PerfCounters/unregister_odpc_perfmon_counters.ps1", + "info.txt", + "lib/netstandard2.1/Oracle.ManagedDataAccess.dll", + "oracle.manageddataaccess.core.3.21.100.nupkg.sha512", + "oracle.manageddataaccess.core.nuspec", + "readme.txt" + ] + }, + "Oscar.Data.SqlClient/4.0.4": { + "sha512": "VJ3xVvRjxrPi/mMPT5EqYiMZor0MjFu83mw1qvUveBFWJSudGh9BOKZq7RkhqeNCcL1ud0uK0/TVkw+xTa4q4g==", + "type": "package", + "path": "oscar.data.sqlclient/4.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Oscar.Data.SqlClient.dll", + "oscar.data.sqlclient.4.0.4.nupkg.sha512", + "oscar.data.sqlclient.nuspec" + ] + }, "Serilog/4.2.0": { "sha512": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==", "type": "package", @@ -1452,6 +3252,134 @@ "serilog.sinks.file.nuspec" ] }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "sha512": "UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "type": "package", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml", + "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll", + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", + "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.bundle_e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.10": { + "sha512": "Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "type": "package", + "path": "sqlitepclraw.core/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.10.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "sha512": "mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "lib/net461/_._", + "lib/netstandard2.0/_._", + "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-mips64/native/libe_sqlite3.so", + "runtimes/linux-musl-arm/native/libe_sqlite3.so", + "runtimes/linux-musl-arm64/native/libe_sqlite3.so", + "runtimes/linux-musl-s390x/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-ppc64le/native/libe_sqlite3.so", + "runtimes/linux-s390x/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib", + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib", + "runtimes/osx-arm64/native/libe_sqlite3.dylib", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "runtimes/win-arm/native/e_sqlite3.dll", + "runtimes/win-arm64/native/e_sqlite3.dll", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "sha512": "uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "type": "package", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.provider.e_sqlite3.nuspec" + ] + }, + "SqlSugarCore/5.1.4.188": { + "sha512": "thK4mJAxA7t/pKHOiVvRGbqh3mgtkwo4cNzt7cwzDfuTCdVs2edQMPrakPynkdhUo2NUulRHsyjSH7Dqys6gLQ==", + "type": "package", + "path": "sqlsugarcore/5.1.4.188", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.1/SqlSugar.dll", + "sqlsugarcore.5.1.4.188.nupkg.sha512", + "sqlsugarcore.nuspec" + ] + }, + "SqlSugarCore.Dm/8.6.0": { + "sha512": "Q0NAjF9hvkxLbNedIrCqKd3uru0enzZ49GaQtenvsLDQ29aHwlSqg1mRkVYxZ/85UYJFgXh+XHqABSrMgun4aw==", + "type": "package", + "path": "sqlsugarcore.dm/8.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/DM.DmProvider.dll", + "sqlsugarcore.dm.8.6.0.nupkg.sha512", + "sqlsugarcore.dm.nuspec" + ] + }, + "SqlSugarCore.Kdbndp/9.3.7.311": { + "sha512": "dKq09fO7MDGff08Af2sUboD6P1ZMcGiBAAad9VnVSVvMQDq2GMFQVwFl2IM1w1NMZu4exknxCSL8L7iy7CPogA==", + "type": "package", + "path": "sqlsugarcore.kdbndp/9.3.7.311", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.1/Kdbndp.dll", + "sqlsugarcore.kdbndp.9.3.7.311.nupkg.sha512", + "sqlsugarcore.kdbndp.nuspec" + ] + }, "System.Buffers/4.5.1": { "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", "type": "package", @@ -1483,6 +3411,92 @@ "version.txt" ] }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, "System.ComponentModel.Annotations/5.0.0": { "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", "type": "package", @@ -1573,6 +3587,82 @@ "version.txt" ] }, + "System.Configuration.ConfigurationManager/6.0.1": { + "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "type": "package", + "path": "system.configuration.configurationmanager/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Configuration.ConfigurationManager.dll", + "lib/net461/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Data.Common/4.3.0": { + "sha512": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==", + "type": "package", + "path": "system.data.common/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/System.Data.Common.dll", + "lib/netstandard1.2/System.Data.Common.dll", + "lib/portable-net451+win8+wp8+wpa81/System.Data.Common.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/System.Data.Common.dll", + "ref/netstandard1.2/System.Data.Common.dll", + "ref/netstandard1.2/System.Data.Common.xml", + "ref/netstandard1.2/de/System.Data.Common.xml", + "ref/netstandard1.2/es/System.Data.Common.xml", + "ref/netstandard1.2/fr/System.Data.Common.xml", + "ref/netstandard1.2/it/System.Data.Common.xml", + "ref/netstandard1.2/ja/System.Data.Common.xml", + "ref/netstandard1.2/ko/System.Data.Common.xml", + "ref/netstandard1.2/ru/System.Data.Common.xml", + "ref/netstandard1.2/zh-hans/System.Data.Common.xml", + "ref/netstandard1.2/zh-hant/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/System.Data.Common.dll", + "ref/portable-net451+win8+wp8+wpa81/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/de/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/es/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/fr/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/it/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/ja/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/ko/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/ru/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/zh-hans/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/zh-hant/System.Data.Common.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.data.common.4.3.0.nupkg.sha512", + "system.data.common.nuspec" + ] + }, "System.Diagnostics.DiagnosticSource/9.0.0": { "sha512": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", "type": "package", @@ -1605,6 +3695,315 @@ "useSharedDesignerContext.txt" ] }, + "System.Diagnostics.PerformanceCounter/6.0.1": { + "sha512": "dDl7Gx3bmSrM2k2ZIm+ucEJnLloZRyvfQF1DvfvATcGF3jtaUBiPvChma+6ZcZzxWMirN3kCywkW7PILphXyMQ==", + "type": "package", + "path": "system.diagnostics.performancecounter/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.PerformanceCounter.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.PerformanceCounter.dll", + "lib/net461/System.Diagnostics.PerformanceCounter.xml", + "lib/net6.0/System.Diagnostics.PerformanceCounter.dll", + "lib/net6.0/System.Diagnostics.PerformanceCounter.xml", + "lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.dll", + "lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.xml", + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll", + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.xml", + "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.dll", + "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.xml", + "system.diagnostics.performancecounter.6.0.1.nupkg.sha512", + "system.diagnostics.performancecounter.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.DirectoryServices/6.0.1": { + "sha512": "935IbO7h5FDGYxeO3cbx/CuvBBuk/VI8sENlfmXlh1pupNOB3LAGzdYdPY8CawGJFP7KNrHK5eUlsFoz3F6cuA==", + "type": "package", + "path": "system.directoryservices/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.DirectoryServices.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/_._", + "lib/net6.0/System.DirectoryServices.dll", + "lib/net6.0/System.DirectoryServices.xml", + "lib/netcoreapp3.1/System.DirectoryServices.dll", + "lib/netcoreapp3.1/System.DirectoryServices.xml", + "lib/netstandard2.0/System.DirectoryServices.dll", + "lib/netstandard2.0/System.DirectoryServices.xml", + "runtimes/win/lib/net6.0/System.DirectoryServices.dll", + "runtimes/win/lib/net6.0/System.DirectoryServices.xml", + "runtimes/win/lib/netcoreapp3.1/System.DirectoryServices.dll", + "runtimes/win/lib/netcoreapp3.1/System.DirectoryServices.xml", + "system.directoryservices.6.0.1.nupkg.sha512", + "system.directoryservices.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.DirectoryServices.Protocols/6.0.1": { + "sha512": "ndUZlEkAMc1XzM0xGN++SsJrNhRkIHaKI8+te325vrUgoLT1ufWNI6KB8FFrL7NpRMHPrdxP99aF3fHbAPxW0A==", + "type": "package", + "path": "system.directoryservices.protocols/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.DirectoryServices.Protocols.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/_._", + "lib/net6.0/System.DirectoryServices.Protocols.dll", + "lib/net6.0/System.DirectoryServices.Protocols.xml", + "lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll", + "lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml", + "lib/netstandard2.0/System.DirectoryServices.Protocols.dll", + "lib/netstandard2.0/System.DirectoryServices.Protocols.xml", + "runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll", + "runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.xml", + "runtimes/linux/lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll", + "runtimes/linux/lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml", + "runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll", + "runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.xml", + "runtimes/osx/lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll", + "runtimes/osx/lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml", + "runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll", + "runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.xml", + "runtimes/win/lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll", + "runtimes/win/lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml", + "system.directoryservices.protocols.6.0.1.nupkg.sha512", + "system.directoryservices.protocols.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.FileSystem.AccessControl/5.0.0": { + "sha512": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", + "type": "package", + "path": "system.io.filesystem.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.IO.FileSystem.AccessControl.dll", + "lib/net461/System.IO.FileSystem.AccessControl.dll", + "lib/net461/System.IO.FileSystem.AccessControl.xml", + "lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "ref/net46/System.IO.FileSystem.AccessControl.dll", + "ref/net461/System.IO.FileSystem.AccessControl.dll", + "ref/net461/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "ref/netstandard1.3/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "runtimes/win/lib/net46/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", + "system.io.filesystem.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, "System.IO.Pipelines/9.0.0": { "sha512": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", "type": "package", @@ -1656,10 +4055,28 @@ "version.txt" ] }, - "System.Numerics.Vectors/4.4.0": { - "sha512": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==", + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", "type": "package", - "path": "system.numerics.vectors/4.4.0", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1676,12 +4093,15 @@ "lib/netstandard2.0/System.Numerics.Vectors.xml", "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", "lib/xamarinios10/_._", "lib/xamarinmac20/_._", "lib/xamarintvos10/_._", "lib/xamarinwatchos10/_._", "ref/MonoAndroid10/_._", "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", "ref/net46/System.Numerics.Vectors.dll", "ref/net46/System.Numerics.Vectors.xml", "ref/netcoreapp2.0/_._", @@ -1689,16 +4109,431 @@ "ref/netstandard1.0/System.Numerics.Vectors.xml", "ref/netstandard2.0/System.Numerics.Vectors.dll", "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", "ref/xamarinios10/_._", "ref/xamarinmac20/_._", "ref/xamarintvos10/_._", "ref/xamarinwatchos10/_._", - "system.numerics.vectors.4.4.0.nupkg.sha512", + "system.numerics.vectors.4.5.0.nupkg.sha512", "system.numerics.vectors.nuspec", "useSharedDesignerContext.txt", "version.txt" ] }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.1": { + "sha512": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==", + "type": "package", + "path": "system.runtime/4.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.1.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/6.0.0": { + "sha512": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "type": "package", + "path": "system.runtime.caching/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/netcoreapp3.1/System.Runtime.Caching.dll", + "lib/netcoreapp3.1/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.dll", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.xml", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", + "system.runtime.caching.6.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, "System.Runtime.CompilerServices.Unsafe/6.0.0": { "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", "type": "package", @@ -1724,6 +4559,455 @@ "useSharedDesignerContext.txt" ] }, + "System.Runtime.Extensions/4.3.1": { + "sha512": "qAtKMcHOAq9/zKkl0dwvF0T0pmgCQxX1rC49rJXoU8jq+lw6MC3uXy7nLFmjEI20T3Aq069eWz4LcYR64vEmJw==", + "type": "package", + "path": "system.runtime.extensions/4.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.1.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Loader/4.3.0": { + "sha512": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==", + "type": "package", + "path": "system.runtime.loader/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/netstandard1.5/System.Runtime.Loader.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard1.5/System.Runtime.Loader.dll", + "ref/netstandard1.5/System.Runtime.Loader.xml", + "ref/netstandard1.5/de/System.Runtime.Loader.xml", + "ref/netstandard1.5/es/System.Runtime.Loader.xml", + "ref/netstandard1.5/fr/System.Runtime.Loader.xml", + "ref/netstandard1.5/it/System.Runtime.Loader.xml", + "ref/netstandard1.5/ja/System.Runtime.Loader.xml", + "ref/netstandard1.5/ko/System.Runtime.Loader.xml", + "ref/netstandard1.5/ru/System.Runtime.Loader.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml", + "system.runtime.loader.4.3.0.nupkg.sha512", + "system.runtime.loader.nuspec" + ] + }, + "System.Security.AccessControl/6.0.0": { + "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "type": "package", + "path": "system.security.accesscontrol/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/net6.0/System.Security.AccessControl.dll", + "lib/net6.0/System.Security.AccessControl.xml", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/net6.0/System.Security.AccessControl.dll", + "runtimes/win/lib/net6.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml", + "system.security.accesscontrol.6.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Cng/5.0.0": { + "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "type": "package", + "path": "system.security.cryptography.cng/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.xml", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.xml", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.xml", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.1/System.Security.Cryptography.Cng.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard2.1/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.1/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.5.0.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "type": "package", + "path": "system.security.cryptography.protecteddata/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Permissions/6.0.0": { + "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "type": "package", + "path": "system.security.permissions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.Permissions.dll", + "lib/net461/System.Security.Permissions.xml", + "lib/net5.0/System.Security.Permissions.dll", + "lib/net5.0/System.Security.Permissions.xml", + "lib/net6.0/System.Security.Permissions.dll", + "lib/net6.0/System.Security.Permissions.xml", + "lib/netcoreapp3.1/System.Security.Permissions.dll", + "lib/netcoreapp3.1/System.Security.Permissions.xml", + "lib/netstandard2.0/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.xml", + "runtimes/win/lib/net461/System.Security.Permissions.dll", + "runtimes/win/lib/net461/System.Security.Permissions.xml", + "system.security.permissions.6.0.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, "System.Text.Encodings.Web/9.0.0": { "sha512": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", "type": "package", @@ -1827,6 +5111,161 @@ "useSharedDesignerContext.txt" ] }, + "System.Text.RegularExpressions/4.3.1": { + "sha512": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg==", + "type": "package", + "path": "system.text.regularexpressions/4.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.1.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, "System.Threading.Channels/8.0.0": { "sha512": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", "type": "package", @@ -1859,6 +5298,74 @@ "useSharedDesignerContext.txt" ] }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, "System.Threading.Tasks.Extensions/4.5.4": { "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", "type": "package", @@ -1962,11 +5469,144 @@ "touchsocket.core.nuspec" ] }, + "TouchSocket.Http/2.0.0": { + "sha512": "pS7HpoSI7DnBtdX6WVph7XKxdaC5IiWJh13ubujvBjD8+FjXVZidecnPOiS3RvKTV9iWzcIOuun1s2CkSZd21A==", + "type": "package", + "path": "touchsocket.http/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.Http.dll", + "lib/net45/TouchSocket.Http.xml", + "lib/net462/TouchSocket.Http.dll", + "lib/net462/TouchSocket.Http.xml", + "lib/net472/TouchSocket.Http.dll", + "lib/net472/TouchSocket.Http.xml", + "lib/net481/TouchSocket.Http.dll", + "lib/net481/TouchSocket.Http.xml", + "lib/net6.0/TouchSocket.Http.dll", + "lib/net6.0/TouchSocket.Http.xml", + "lib/net7.0/TouchSocket.Http.dll", + "lib/net7.0/TouchSocket.Http.xml", + "lib/net8.0/TouchSocket.Http.dll", + "lib/net8.0/TouchSocket.Http.xml", + "lib/netstandard2.0/TouchSocket.Http.dll", + "lib/netstandard2.0/TouchSocket.Http.xml", + "lib/netstandard2.1/TouchSocket.Http.dll", + "lib/netstandard2.1/TouchSocket.Http.xml", + "logo.png", + "touchsocket.http.2.0.0.nupkg.sha512", + "touchsocket.http.nuspec" + ] + }, + "TouchSocket.Rpc/2.0.0": { + "sha512": "8IhGjKv4NsSvbwKvxpYY36VG0EHj/EJfooVAxuDxM6uKW9ZDEBwd8/7xLidv7traWtLp0XOT6/0Ws6uEfGPttw==", + "type": "package", + "path": "touchsocket.rpc/2.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "analyzers/dotnet/cs/TouchSocket.Rpc.SourceGenerator.dll", + "lib/net45/TouchSocket.Rpc.dll", + "lib/net45/TouchSocket.Rpc.xml", + "lib/net462/TouchSocket.Rpc.dll", + "lib/net462/TouchSocket.Rpc.xml", + "lib/net472/TouchSocket.Rpc.dll", + "lib/net472/TouchSocket.Rpc.xml", + "lib/net481/TouchSocket.Rpc.dll", + "lib/net481/TouchSocket.Rpc.xml", + "lib/net6.0/TouchSocket.Rpc.dll", + "lib/net6.0/TouchSocket.Rpc.xml", + "lib/net7.0/TouchSocket.Rpc.dll", + "lib/net7.0/TouchSocket.Rpc.xml", + "lib/net8.0/TouchSocket.Rpc.dll", + "lib/net8.0/TouchSocket.Rpc.xml", + "lib/netstandard2.0/TouchSocket.Rpc.dll", + "lib/netstandard2.0/TouchSocket.Rpc.xml", + "lib/netstandard2.1/TouchSocket.Rpc.dll", + "lib/netstandard2.1/TouchSocket.Rpc.xml", + "logo.png", + "tools/install.ps1", + "tools/uninstall.ps1", + "touchsocket.rpc.2.0.0.nupkg.sha512", + "touchsocket.rpc.nuspec" + ] + }, + "TouchSocket.WebApi/2.0.0": { + "sha512": "Xwz8WFVblpdZqXLQ/eKgOlSPffPjiaAv6xOiE9+lyU74d34uLhI6MqRoX0ywkoERNCJkzEsQw5txocDRmXTWxw==", + "type": "package", + "path": "touchsocket.webapi/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.WebApi.dll", + "lib/net45/TouchSocket.WebApi.xml", + "lib/net462/TouchSocket.WebApi.dll", + "lib/net462/TouchSocket.WebApi.xml", + "lib/net472/TouchSocket.WebApi.dll", + "lib/net472/TouchSocket.WebApi.xml", + "lib/net481/TouchSocket.WebApi.dll", + "lib/net481/TouchSocket.WebApi.xml", + "lib/net6.0/TouchSocket.WebApi.dll", + "lib/net6.0/TouchSocket.WebApi.xml", + "lib/net7.0/TouchSocket.WebApi.dll", + "lib/net7.0/TouchSocket.WebApi.xml", + "lib/net8.0/TouchSocket.WebApi.dll", + "lib/net8.0/TouchSocket.WebApi.xml", + "lib/netstandard2.0/TouchSocket.WebApi.dll", + "lib/netstandard2.0/TouchSocket.WebApi.xml", + "lib/netstandard2.1/TouchSocket.WebApi.dll", + "lib/netstandard2.1/TouchSocket.WebApi.xml", + "logo.png", + "touchsocket.webapi.2.0.0.nupkg.sha512", + "touchsocket.webapi.nuspec" + ] + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "sha512": "pw1UvrVUZL2euVS/DTRLSWQqzIOJ9f+HylcIFEh3zokqC+2FIqj7+d/c6z4drjO1OhWi/25+qEMc4ksAup/48w==", + "type": "package", + "path": "touchsocket.webapi.swagger/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.WebApi.Swagger.dll", + "lib/net45/TouchSocket.WebApi.Swagger.xml", + "lib/net462/TouchSocket.WebApi.Swagger.dll", + "lib/net462/TouchSocket.WebApi.Swagger.xml", + "lib/net472/TouchSocket.WebApi.Swagger.dll", + "lib/net472/TouchSocket.WebApi.Swagger.xml", + "lib/net481/TouchSocket.WebApi.Swagger.dll", + "lib/net481/TouchSocket.WebApi.Swagger.xml", + "lib/net6.0/TouchSocket.WebApi.Swagger.dll", + "lib/net6.0/TouchSocket.WebApi.Swagger.xml", + "lib/net7.0/TouchSocket.WebApi.Swagger.dll", + "lib/net7.0/TouchSocket.WebApi.Swagger.xml", + "lib/net8.0/TouchSocket.WebApi.Swagger.dll", + "lib/net8.0/TouchSocket.WebApi.Swagger.xml", + "lib/netstandard2.0/TouchSocket.WebApi.Swagger.dll", + "lib/netstandard2.0/TouchSocket.WebApi.Swagger.xml", + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll", + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.xml", + "logo.png", + "touchsocket.webapi.swagger.2.0.0.nupkg.sha512", + "touchsocket.webapi.swagger.nuspec" + ] + }, "Sln.Iot.Config/1.0.0": { "type": "project", "path": "../Sln.Iot.Config/Sln.Iot.Config.csproj", "msbuildProject": "../Sln.Iot.Config/Sln.Iot.Config.csproj" }, + "Sln.Iot.Model/1.0.0": { + "type": "project", + "path": "../Sln.Iot.Model/Sln.Iot.Model.csproj", + "msbuildProject": "../Sln.Iot.Model/Sln.Iot.Model.csproj" + }, "Sln.Iot.Serilog/1.0.0": { "type": "project", "path": "../Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", @@ -1975,8 +5615,11 @@ }, "projectFileDependencyGroups": { ".NETStandard,Version=v2.1": [ + "Sln.Iot.Model >= 1.0.0", "Sln.Iot.Serilog >= 1.0.0", - "TouchSocket >= 2.0.0" + "TouchSocket >= 2.0.0", + "TouchSocket.WebApi >= 2.0.0", + "TouchSocket.WebApi.Swagger >= 2.0.0" ] }, "packageFolders": { @@ -1985,11 +5628,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", "projectName": "Sln.Iot.Socket", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -2004,8 +5647,11 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" + }, + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" } } } @@ -2023,6 +5669,14 @@ "TouchSocket": { "target": "Package", "version": "[2.0.0, )" + }, + "TouchSocket.WebApi": { + "target": "Package", + "version": "[2.0.0, )" + }, + "TouchSocket.WebApi.Swagger": { + "target": "Package", + "version": "[2.0.0, )" } }, "imports": [ diff --git a/Sln.Iot.Socket/obj/project.nuget.cache b/Sln.Iot.Socket/obj/project.nuget.cache index e074c84..4d1c834 100644 --- a/Sln.Iot.Socket/obj/project.nuget.cache +++ b/Sln.Iot.Socket/obj/project.nuget.cache @@ -1,14 +1,21 @@ { "version": 2, - "dgSpecHash": "aP8XN8RZbB4=", + "dgSpecHash": "kPLAlwG06+E=", "success": true, - "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", + "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", "expectedPackageFiles": [ + "/Users/wenxiansheng/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.bcl.asyncinterfaces/9.0.0/microsoft.bcl.asyncinterfaces.9.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.csharp/4.5.0/microsoft.csharp.4.5.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.data.sqlite/9.0.0/microsoft.data.sqlite.9.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.data.sqlite.core/9.0.0/microsoft.data.sqlite.core.9.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.configuration.binder/9.0.0/microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", @@ -21,7 +28,23 @@ "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.options/9.0.4/microsoft.extensions.options.9.0.4.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/microsoft.extensions.primitives/9.0.4/microsoft.extensions.primitives.9.0.4.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.netcore.platforms/1.1.1/microsoft.netcore.platforms.1.1.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.netcore.targets/1.1.3/microsoft.netcore.targets.1.1.3.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/microsoft.win32.registry/5.0.0/microsoft.win32.registry.5.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/mysqlconnector/2.2.5/mysqlconnector.2.2.5.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/npgsql/5.0.18/npgsql.5.0.18.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/oracle.manageddataaccess.core/3.21.100/oracle.manageddataaccess.core.3.21.100.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/oscar.data.sqlclient/4.0.4/oscar.data.sqlclient.4.0.4.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/serilog/4.2.0/serilog.4.2.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/serilog.aspnetcore/9.0.0/serilog.aspnetcore.9.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/serilog.extensions.hosting/9.0.0/serilog.extensions.hosting.9.0.0.nupkg.sha512", @@ -31,19 +54,61 @@ "/Users/wenxiansheng/.nuget/packages/serilog.sinks.console/6.0.0/serilog.sinks.console.6.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/serilog.sinks.debug/3.0.0/serilog.sinks.debug.3.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/serilog.sinks.file/6.0.0/serilog.sinks.file.6.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.10/sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/sqlitepclraw.core/2.1.10/sqlitepclraw.core.2.1.10.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.10/sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.10/sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/sqlsugarcore/5.1.4.188/sqlsugarcore.5.1.4.188.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/sqlsugarcore.dm/8.6.0/sqlsugarcore.dm.8.6.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/sqlsugarcore.kdbndp/9.3.7.311/sqlsugarcore.kdbndp.9.3.7.311.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.buffers/4.5.1/system.buffers.4.5.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.componentmodel.annotations/5.0.0/system.componentmodel.annotations.5.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.configuration.configurationmanager/6.0.1/system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.data.common/4.3.0/system.data.common.4.3.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.diagnostics.diagnosticsource/9.0.0/system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.diagnostics.performancecounter/6.0.1/system.diagnostics.performancecounter.6.0.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.directoryservices/6.0.1/system.directoryservices.6.0.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.directoryservices.protocols/6.0.1/system.directoryservices.protocols.6.0.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.io.filesystem.accesscontrol/5.0.0/system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.io.pipelines/9.0.0/system.io.pipelines.9.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.memory/4.5.5/system.memory.4.5.5.nupkg.sha512", - "/Users/wenxiansheng/.nuget/packages/system.numerics.vectors/4.4.0/system.numerics.vectors.4.4.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.runtime/4.3.1/system.runtime.4.3.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.runtime.extensions/4.3.1/system.runtime.extensions.4.3.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.runtime.loader/4.3.0/system.runtime.loader.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.text.encoding.codepages/6.0.0/system.text.encoding.codepages.6.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.text.encodings.web/9.0.0/system.text.encodings.web.9.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.text.regularexpressions/4.3.1/system.text.regularexpressions.4.3.1.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.threading.channels/8.0.0/system.threading.channels.8.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/touchsocket/2.0.0/touchsocket.2.0.0.nupkg.sha512", - "/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512" + "/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.http/2.0.0/touchsocket.http.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0/touchsocket.rpc.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.webapi/2.0.0/touchsocket.webapi.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.webapi.swagger/2.0.0/touchsocket.webapi.swagger.2.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/Sln.Iot.Socket/obj/project.packagespec.json b/Sln.Iot.Socket/obj/project.packagespec.json index 123fe02..778c3ac 100644 --- a/Sln.Iot.Socket/obj/project.packagespec.json +++ b/Sln.Iot.Socket/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj","projectName":"Sln.Iot.Socket","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"TouchSocket":{"target":"Package","version":"[2.0.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj","projectName":"Sln.Iot.Socket","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"TouchSocket":{"target":"Package","version":"[2.0.0, )"},"TouchSocket.WebApi":{"target":"Package","version":"[2.0.0, )"},"TouchSocket.WebApi.Swagger":{"target":"Package","version":"[2.0.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/Sln.Iot.Socket/obj/rider.project.model.nuget.info b/Sln.Iot.Socket/obj/rider.project.model.nuget.info index 42cfcf2..480765d 100644 --- a/Sln.Iot.Socket/obj/rider.project.model.nuget.info +++ b/Sln.Iot.Socket/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17443568731886140 \ No newline at end of file +17467833632526926 \ No newline at end of file diff --git a/Sln.Iot.Socket/obj/rider.project.restore.info b/Sln.Iot.Socket/obj/rider.project.restore.info index 42cfcf2..480765d 100644 --- a/Sln.Iot.Socket/obj/rider.project.restore.info +++ b/Sln.Iot.Socket/obj/rider.project.restore.info @@ -1 +1 @@ -17443568731886140 \ No newline at end of file +17467833632526926 \ No newline at end of file diff --git a/Sln.Iot.sln.DotSettings.user b/Sln.Iot.sln.DotSettings.user index 35274b5..f06ee5c 100644 --- a/Sln.Iot.sln.DotSettings.user +++ b/Sln.Iot.sln.DotSettings.user @@ -1,10 +1,18 @@  + ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded + ForceIncluded ForceIncluded \ No newline at end of file diff --git a/Sln.Iot/Program.cs b/Sln.Iot/Program.cs index a58d2d1..dc6123b 100644 --- a/Sln.Iot/Program.cs +++ b/Sln.Iot/Program.cs @@ -17,6 +17,8 @@ class Program { public static IServiceProvider? ServiceProvider = null; + private static DevControlBusiness _devControlBusiness; + static async Task Main(string[] args) { var services = new ServiceCollection(); @@ -27,7 +29,7 @@ class Program var appConfig = ServiceProvider.GetService(); var log = ServiceProvider.GetService(); log.Info($"系统启动成功,日志存放位置:{appConfig.logPath}"); - + _devControlBusiness = ServiceProvider.GetService(); var _server = ServiceProvider.GetService(); _server.Init(appConfig.listernPort); @@ -41,15 +43,15 @@ class Program case 0x08: _business = ServiceProvider.GetService(); break; - case 0x21: //登录指令 + case 0x33: //登录指令 _business = ServiceProvider.GetService(); break; - case 0x24: //心跳指令 + case 0x36: //心跳指令 _business = ServiceProvider.GetService(); break; - case 0x85: //物联网环境 + case 0x34: //物联网环境 bodyLength = info.BufferLength; - _business = ServiceProvider.GetService(); + _business = ServiceProvider.GetService(); break; default: break; @@ -57,13 +59,18 @@ class Program if (_business != null) { Parallel.Invoke( - () => _business.ResponseHandle(client, info.buffer), + () => _business.ResponseHandle(client, info), () => _business.BufferAnalysis(client, info, bodyLength) ); } }; - + + var webApiServer = ServiceProvider.GetService(); + webApiServer.Init(); + await Task.Delay(-1); + + } private static void ConfigureServices(IServiceCollection services) @@ -93,7 +100,9 @@ class Program services.AddSingleton(typeof(SerilogHelper)); services.AddSingleton(typeof(TcpService)); - + + services.AddSingleton(typeof(WebApiServer)); + services.AddSqlSugarSetup(); } } \ No newline at end of file diff --git a/Sln.Iot/WebApiServer.cs b/Sln.Iot/WebApiServer.cs new file mode 100644 index 0000000..2eaaa91 --- /dev/null +++ b/Sln.Iot/WebApiServer.cs @@ -0,0 +1,111 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2025 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Iot +* 唯一标识:739C303A-A6D2-49AD-812E-F87E020C303C +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2025-05-09 17:37:18 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Iot.Business; +using TouchSocket.Core; +using TouchSocket.Http; +using TouchSocket.Rpc; +using TouchSocket.Sockets; +using TouchSocket.WebApi.Swagger; + +namespace Sln.Iot; + +public class WebApiServer +{ + + private readonly DevControlBusiness _devControlBusiness; + + public WebApiServer(DevControlBusiness devControlBusiness) + { + _devControlBusiness = devControlBusiness; + } + + public void Init() + { + try + { + var service = new HttpService(); + service.Setup(new TouchSocketConfig() + .SetListenIPHosts(7789) + .ConfigureContainer(a => + { + a.AddRpcStore(store => + { + + store.RegisterServer(_devControlBusiness);//注册服务 + }); + + a.AddCors(corsOption => + { + corsOption.Add("cors", corsBuilder => + { + corsBuilder.AllowAnyMethod() + .AllowAnyOrigin(); + }); + }); + + a.AddLogger(logger => + { + logger.AddConsoleLogger(); + logger.AddFileLogger(); + }); + }) + .ConfigurePlugins(a => + { + a.UseCheckClear(); + + a.Add(); + + a.UseWebApi() + .ConfigureConverter(converter => + { + converter.AddJsonSerializerFormatter(new Newtonsoft.Json.JsonSerializerSettings() { Formatting = Newtonsoft.Json.Formatting.None }); + }); + + a.UseSwagger();//使用Swagger页面 + //.UseLaunchBrowser(); + + a.UseDefaultHttpServicePlugin(); + })); + service.Start(); + + Console.WriteLine("以下连接用于测试webApi"); + Console.WriteLine($"使用:http://127.0.0.1:7789/swagger/index.html"); + }catch(Exception ex) + { + Console.WriteLine(ex.ToString()); + } + + //Console.ReadLine(); + } +} + +internal class AuthenticationPlugin : PluginBase, IHttpPlugin +{ + public async Task OnHttpRequest(IHttpSocketClient client, HttpContextEventArgs e) + { + await e.InvokeNext(); + } +} \ No newline at end of file diff --git a/Sln.Iot/appsettings.json b/Sln.Iot/appsettings.json index 2897c47..061e148 100644 --- a/Sln.Iot/appsettings.json +++ b/Sln.Iot/appsettings.json @@ -1,7 +1,7 @@ { "AppConfig": { "logPath": "\\\\Mac\\Home\\Public\\WorkSpace\\Mesnac\\项目资料\\IOT物联网数据采集\\日志信息", - "listernPort": 7001, + "listernPort": 6000, "virtualFlag": true, "virtualValue": 99999, "SqlConfig": [ @@ -9,7 +9,8 @@ "configId": "tao_iot", //tao:青岛胶东机场简称 "dbType": 0, //tidb按照 mysql 去连接 "isFlag": true, - "connStr": "server=127.0.0.1;Port=4000;Database=tao_iot;Uid=root;" //Pwd=haiwei@123; + //"connStr": "server=127.0.0.1;Port=4000;Database=tao_iot;Uid=root;" //Pwd=haiwei@123; + "connStr": "server=1.13.177.47;Port=3306;Database=tao_iot;Uid=root;Pwd=haiwei@123;" } ] } diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.dll b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.dll index 182f5377422ea3d36bc54a1429123fb2144f052a..5c14188ce4bf39cc99b35c2f0305197fea53db58 100644 GIT binary patch literal 14848 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 diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.pdb b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.pdb index 7c7acdc2a7fe42214ee4b14fb0f6fea0b4d5777d..3d075347219eef4fd3c9619de9626d8b8f457c36 100644 GIT binary patch delta 6387 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 delta 4244 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 a>)}A7VW4obt&}ul^5jS<&CQKc_3QwXeMO)E delta 192 zcmZp0X>gg)!E*GX%H4@QC5#4>85#dGrfgC-SK$$O1?*5VpG&qB6TJdULm6X4fAQ} zIP8wkS)4z+@{YfHRX$3Dq7h;gB~CY(1xzPnG{HFSVbzY zwFVtFVlqW+0zTN>uuBBtn9yKZWME4ap-ZX3m_l48i(SBFyBiklK{%pn@KDXbs!@?V zthc9eaoLF9ex&n_bY9Fa_(k*V?lX0r9F>Pm-oSctRUVhT0WFiv%3GaSylHiqMw5)w1~P;EZ*f{Qb9x6O7EW<+3wi~o zDew%wfy>Hi8#rv7mcboxDx7vP6_HFvyvVe5_QYckxQfUCBw&ZnnH>$Eh9XW&OhOuBUUTZ^9Rcq?2 k+R6%(=WiPiXlthF{*HZ?FS2}zc_;M5=QRHjEw&o?Kd+r@$(9_NuIWNwEM4Qf3o$MoM zEBC5M{!c0%$+L1>0%?kV{ z7r;IOhNqJy1(gN#zAid2@q>iJwv2qn1r^g0C;JH6 zN_hH*JnvljqH)Uey%V2J-SDh;-OKj&m$Ta@FA(%Lg6atP2Gs#FT}1e$kWS&r36IZe dWSSTNt$_kR5L;oQq8OvYWD_CH&2d7D*a7I}NSFWs diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Config.pdb b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Config.pdb index d729b574dbc1ea9e448248545d16c01de4d4d950..070b834077bcc67ca46bbc102203f7c5f2f43711 100644 GIT binary patch delta 273 zcmbQ?KEr)NjmUP9yQXnALEifxpM4W;I#X5Z!QOcjCzQyRGB7eUF)%S~0Mh$_v<4$1 zgAF4SLk*CgFjjAMT5ZeH;^X6{GXhunHAd`WC8HibcSRKgP$fyovf13QCsZB!s z>5}D7Tem!$v+L=cT?(H5Aqp=S?tDIb-Q;=9ddz{58I#X5Td)L1HY}dZ%~HYzWZZ9f i-0-sD$K*~HFF3a`cJp19IysihjPu`3j#sv1WB>p>>`trz delta 272 zcmbQ?KEr)NjfmdYMF%E+kZ{jSYF5ZeN=%jRyzXhumMAd`WC8HibcSRKgP#HbErf1doGsZCPC z(?8^S=gJq2Q=adg_-yKiXT9rQwzt2W-8OkHvmSF$ROaM!%oZ#`Q4LEbbFq|g0T~Y( go;18__&K?Q#S6}DjN5#NrB06J3gi6uljD>v0X8d80{{R3 diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.dll b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.dll index 6c0d761e5825677e32db11b58816f98285c36901..3d2e909e3f7f79e56f5131d15a7fe56c3f53e1d5 100644 GIT binary patch literal 14336 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 ClNY`K diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.pdb b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.pdb index b442f76efa72d4007a51e7b0fa32570ec5fffbf9..bac0fdb013b5f4f6c9bf049dcfac94404d3edf46 100644 GIT binary patch delta 2667 zcmZ9OdrXyO9LJyc<#0Hc6sCwIh$pTdI3X94i>5*nfuwSP6tqCp5H%5jvi|UJDq6Zq z-3$Js{2^mqNUJ6Dws4s+x2QICZDnjxjaY7(xh~XP_Who-7k29o4F7DoWE;5o#4`2Wl7UCDf~^ zOLa}H)phk2Y7gr4pAhACho}sY1D1m#PzEY|c&P!K!FJFDUU74RP}S+Sst>^#FaQR@ zFt`T31*2db+yZ}syC5W0QwzXKPz=_9DzFJ`0Xsl5*av*%HN3nDI>9l}1KtB4fwSNu z7y@5_>);0X5!?iKz`sCG)06|u0`ovTNCjCS9~6R8-~~0H9_#>n({!JDDNR>?@H#jI zj)HE`3*HAGgY)21a0Pq?z6K-UCvX$|4ko}oVD;!~28aYPARf4}m4Y9w7T5twg~6@B zXAW>5aL{yKbIf#J2X`8`P_UO9OXg1Dy#E2=ynlvp<}4s^T!EizQCuP zlMV40aN&10e*^xx9}+ik0rr?VCrA*^JW)9FB;m}Hg){f1hygY%6wU^I7tIBkrwV7D zCY(8Un%U2s2aV~>(}g4VDSpnfAwxJP;3+2aEaA+vg>!+$!kIrJocR*rHh%s&Vt@^~ z!Z|^naOU~KnJ*R2oEy`8!^|HQ&V0FW8`f7V!~h#s3g-j`!kHHeXU_B9T#z{*Af_`f z63+Z_;eqqNSPZb?3E`ZeL^$(O;mlVHXI>_p`IEw#ubFaR;E-86H4r$2)(PhX<-$3E zS2*(u;mj+AGp`cP{HaOD-=7WZCkKKj+XmsxtA%rd8sW@03TM7aIP<54Gk?Z(F2sgf za{!eMb;6l%7S6n0IP)#SnQt`)!rZH3QhCjsXG!q5&P(O7%%d2`uL=h#_>W*nPr(z{ z8hTlUsLT4OW>xKOrSsK@v(-er>#c1YI&!h7|D3Cu@8*TZ8?_m>V}<0sJ$>07wxBvGJEp!f<2AiZ7n6cpKVIt(h|N% zXh?d{CtTm0JK6nf<=GpnyH1w<=ec$@rQ>j}bK~qwp57~Y#m~jY8qM}- zD|`Jp#vyxtO5pN&*NU*umW`KxH~i`g{u8^BPc3QKpso1lU~TvC!NwoHe|tRLxNV;k zyzPwPbhJ9ktNnNUfBEme>@*HIN~Uy=G2)2VEXF-Yo0faJ&3P-y$LFIZF(z1Cf#RMY zEb)Po9<=nJWd~cblLA?8T(BfWX!tf3*fpy~w|SH{^F=*M3ygWi7@sQ(;_NoH(1NFC ff{vGD&1US&Y}NZBja!+qp?#5BU&iV1tlQfEo5Btm delta 2270 zcmZXVZ%kWN7{=dwfzp<4Yzo3;Fr@rx3vO)H@nl#2v}vKt%( zK2QWOmRtkulmplvo?G%JFuApk5!4NUVFKMwi7DTqUPjF~3@I^8=|UYueHGP0{TFqk zX-e2MWC-=%Pp;hX<%z?eC+k2FC<9f%4;n#J0$;nq9oYzAHs0NX(eXa|W9zIwqS5CbFN7&rk^;3Sv> zXTb*`4L%27feYaKfGJDh3iuhUfZxI2;1)3JO>uz@pafKa8qffO^=3j^anKIBK@T_p zo&!T*6vV*^ki=3D!R^FD;ZqcO3^;)8e3Zm?K67F_v&=%toX;%bzNbTha(3`2=K$-J zGheTqd7*OVTvK`i8Tz}a&3+Rh6UE9V6sP|mzWIrCEG%r_}_ z;`;KSYG8*l%o~(5e^@#5t;(5iQ_j3mIrHszJ+Zbzcie4QTfsr) z9N-b<9N^s5%+LSZrcB}Kpl{0@r zInQsmozI^gI_w5icIZ^joG%1@fj!EZKc$@KcPVGyt(nfEAX&NrL>0lgWIqGTq}muXmY4!{?ZeF6vQSI&GuIr9U`nGag$o&M&y zpU2F(mt;1(SwA;5Ze-lNxM9`d#XMuyVRyZl`ypO|ubEcB6}3*gS~iu2dit-QO#hZT zef|90%9+nrPR*~*%&fliy7jB8DYq|rWX!5`cjVz9Id2WSYs)()#>d04cx-%f>+_R^ z+r-E(DywN|>5C@+N#3+p-K`xwOf^^D&UveCZ}^AVUCXh9pS~$QBk6PD!i8Sv+4*?z z$BF%y-2JiP(9sts{x?kOxb;H8l)EpQ`XcpZ>YLOhYq=nl)mL^{J3UoKj&;a0Z8R+` zdj6;><`%c5!sQfSE;e+piLY9R)fSxcrboF!m)3alakCq7za72K$g#1=^l&WhFw&z& NdS>Br@K3zx{{ytH*);$F diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Repository.dll b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Repository.dll index df53cd157a2ca489ffe617230590f5b368968ea2..be60876c5f3dca48ddca4b44a9081a3736173127 100644 GIT binary patch delta 187 zcmZq3X~>z-!6M`H;@ZTX62`@o85#dGUf;~f6s;z3ncag|^>LA3AEQQ^pTynt%{dx8 zY`nSo=a(=r`UWsDFfeSH+^Q$fTI0*WP&0X@p0a@5-?Mv{d`~)h3^@DYx8fxA^H2@7)xpTOD%biD;kJ@J) bF**%28U~(D-l#9lczyC&ea+2Z^|{#qcX~|= delta 188 zcmZq3X~>z-!LqjL@Ue+KC5%fZGcx{Xys?>)DOyc{X|-NZ_PXUBYn8+v&Odu2d~=Ql z4;!xs&*tY0jJ^R(3=9lgC%5X!v)1}DFw{<7si!Qk`Rc6worP*HeLC(b>Qml+ntVsk zR>IRiV{{%>t43EzntAR*+4&77ph|lOb5{P^ao$J{CdpaIIB9z cHtP(~Y#4Ypd4s+*+AnFbPg-87^A z&^S?0QbyAPHxpKnqO>5QmkIq77Q{qWXm8TcEa`U#5p?16{qX&r!@2iz=9}l6droPc zzbD2+3w7mT9UN=ut)RynCqw6Zq_$Qd&;=A8qhF&ngg`o>;6@)sN6`1tloHTV3bkl2 zdH{V7J%?UIALa5E} z#TE)}$OA-UrBH!%BQKFO8-=~dFk-V)*pFOArtNH+6dFJU1r8NFLS8xKljTQ%8HWIK z(R})Z%bGRG-^d{fgn-M;qm_t|>~C2XuhWObRoGS|Yml{w79o&eE?(ExWHDe%M>3F1 z#E4|$i3?md{!Bg}10D{VXYf7WI3PUyGy_q>2Qx=F_`(@+vQaeR#2^-77K)x^O3A!| zd%kl(m9W)PggIjIV1iY`EV1@cr4zcWF)UB5am-X3a7w7Q88Q29MVLmr2Xl{I!n|nj z!<@3mFs+VQiW0)nO-e0Ur%QxxCOYrD>m5z>jv7m=YK^nkN8Vo!^SV|lHmWoDiozLR+`S5D0so^X1;hl}0_%+ZnU)JF-F7Pg!64A@rnoJUB zpL33=S4db-!aK-doE^#y$~8v9&*l0tcTCYlA{{K8w>@>746cxfTuJ01`;jN9larx+ MxHBqk@hb@Y0njVpB>(^b delta 860 zcmZ9JYe-XJ7{{OYoVlG%i!LiubWX^Gww+zP6sc)snyITzqnc5RCQ+><)FKKz+sG-E zONfqsn~CN$!lgZ)|#7##;13r0S&NhfZ^z%HE> z{K&M9fpt6s0`dTf(=%X3e8@{=v4MeYNH1bEGO!)Fh`cw_Fv&>*Ipmn+@C12l5^ok4 z2Omuwj0IOP18nMNjrfi%B0&gPwNkVU;i7$rrb^=zF6-uDn~y9&79vW7zzDTS;~Q%E zBy7ou3Q0lKNIKp)&8FkWtdxd83OltQ@Hvw#5Gnl90+GQNElXJV#;S3Wrc>i2SyzCW ztFuQ_h~_0cGsOZUgH?P1=55}NN%R6{k-n3Wt%fFj2+LFbFy>qXurjb1)RNu zJLVRnfO*c?i8*KtVH!-K7#ReDX)+~ASW>dFGSb}j$<-FQ*E(|c`pD^?QLlHjqmf#; z4AyEpK)qZkXSE4kLa%Ux4stoO*WfI%3GH-#SHN$68~D#9i}@nJ!0)A{%2wx%e*V8C4m#PJ1cL_ebPNc0%9eB U$Mk!apomU-s_@=sZL)>k$R46i23$|(!nZ)TSDQDt>qDeC&7e)h%hlLO>z z#h)%&{lQx@3ap&;YH^2=*#QJbg3RIOu^1LSNa zJpDtScdmTVIOX}?iO;5Pc-Fh_WqbR}*=>`T$oc9*b*vJF>HwM^{2{P*Ym@3}>9)`R czgXD9S0Hf3aF@ML6S=mOI7fHXQ_WT;YOVvtp5V(}OO5$+0W|YWtofI1yBDFg_jF=KA*jA@-t?0=D^6z$qFnsEP;^?YbGbKlyCtVZyG){ zd~0N#e2>K&!Ohxi%-X^!F-58B2SWn`L!0DjtE#g3{!2xF#y(wt)^+oFzRl9SGZ~jH cU|hC}aoJ_YWw$5yYk9H&MJ{i?qh-hl0C8t#g8%>k delta 403 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 literal 14848 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 H9Q*q}L`V0D delta 2508 zcmZ8j3v82B6h8Ow>+d?)*w`2hM#nZbbad@h5YTOo$JW8-UNAEhaci?x>&mvG6vVC_ z+cL*%xj@7jqQOLrx=HGb1S38mMneSR1EYzE$^?m!NHp;Qey3gW*FXKvJ>Na&zxUjG z?zw-jj)c+mo^+M$g|#aB(VLhVb=`j1z+P0bW_u`H_he*A_2XcC`hSL zrU6wzCBTMSpdT<#a2;AkB9H}G0QTcx;($s@tQ*=GQ#{)UaYe^QY?KZp11Ug1M%Y7( z6gmUtJG`1C1kDl(4WJ!C`!(7tXgd@g^(YFRH0bDCgF+c59o=G57UC_J03E(8~8Spi59=Hfx1%3yv0|tknL?9KI0b~OO4vt8nB8Ng*#h7TJJf#?d zI@(pNqkX`O#Yj2!f;W~3>5U@Jc^esV&h}V(V*YGHTK{8@rRiUL5|R~vKO4Tuqz~Tg z;M`8pI51DqaDE|G!`VLdf1L9hpMV48a~0~KY-kFjKo(z5oeDj2VD!2ENw-@owaqzK{Jn!IYnFR3UNkBe4gK9nnO>`{bAfno;et`)0D&I%--=JSJ z=mhtt3q6&ZTA^=INw3n0BGQ}b<032c+4eHXyX@;Bo9#W20sC{1hwbN#DqVJvNu>}U z0itey3%T5nd0O307q$AlUU#d1d8b@#&Y$XaceMH2%L9HlwYxXPJ~(o{c~+sv?|u|r z54qf3c)yD__`0dp>v4DZyQ$0FxzXM2C-)|5@woydN6dR=ZNj4I8P0nf#|K~fDYR$& zo#6|6U%Rkl^y0w4#gTsbd_qZHeY2<2`sbCD=MoxES&rSG^4a0u{=s9}!>1FEZ|F@* zt!Z;NyPlVNOa5GV_Pk;Ju`VxoVbUv2eP{iKS0386^Mz$QH~$qm{nUtc;kM9_OUOFQ zwA}jUkYYXg#F54K1$urNIAoptE2+-_-1fMZFhJX9HK zl9w!1|I(wfBymu!Zw@Di9pN>RPZOJTQPwxqHyW`eFBMVNf42XRNMK5xFbb0}hD+r$ z8QtQ}NYeCAgmQ4cd~jxZWPfJ0kPl~BB15w(bTTt%jXaQZU!*VhXR%^M&HitxhiGJc z?cIUu$*T@6uvx$OFjUdt?XWq0ep`dP%j5O6*<4;P&XalgjAZXO->(Z)<~Yg^WuE)B zyeup4gUzI5;WJgt&sFpjbUKNMsl9hFn=jm}vtkC1$wku?jyH_@r@e0=>e23U5 zLX9FcBtj=d=&}ee5aHt@d|mX;6}_94p10G5()+g9c1-jM(YII(cv?`oqE%+CdL)nQ cdG@*m{HH~%PZN};S9v9Y=%>|<4iqQ-1JQMtY5)KL diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.deps.json b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.deps.json index b309205..57179fa 100644 --- a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.deps.json +++ b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.deps.json @@ -1504,6 +1504,51 @@ } } }, + "TouchSocket.Http/2.0.0": { + "dependencies": { + "TouchSocket": "2.0.0" + }, + "runtime": { + "lib/net6.0/TouchSocket.Http.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "TouchSocket.Rpc/2.0.0": { + "dependencies": { + "TouchSocket.Core": "2.0.0" + }, + "runtime": { + "lib/net6.0/TouchSocket.Rpc.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "TouchSocket.WebApi/2.0.0": { + "dependencies": { + "TouchSocket.Http": "2.0.0", + "TouchSocket.Rpc": "2.0.0" + }, + "runtime": { + "lib/net6.0/TouchSocket.WebApi.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "dependencies": { + "TouchSocket.WebApi": "2.0.0" + }, + "runtime": { + "lib/net6.0/TouchSocket.WebApi.Swagger.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, "Sln.Iot.Business/1.0.0": { "dependencies": { "Sln.Iot.Common": "1.0.0", @@ -1561,8 +1606,11 @@ }, "Sln.Iot.Socket/1.0.0": { "dependencies": { + "Sln.Iot.Model": "1.0.0", "Sln.Iot.Serilog": "1.0.0", - "TouchSocket": "2.0.0" + "TouchSocket": "2.0.0", + "TouchSocket.WebApi": "2.0.0", + "TouchSocket.WebApi.Swagger": "2.0.0" }, "runtime": { "Sln.Iot.Socket.dll": {} @@ -2395,6 +2443,34 @@ "path": "touchsocket.core/2.0.0", "hashPath": "touchsocket.core.2.0.0.nupkg.sha512" }, + "TouchSocket.Http/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pS7HpoSI7DnBtdX6WVph7XKxdaC5IiWJh13ubujvBjD8+FjXVZidecnPOiS3RvKTV9iWzcIOuun1s2CkSZd21A==", + "path": "touchsocket.http/2.0.0", + "hashPath": "touchsocket.http.2.0.0.nupkg.sha512" + }, + "TouchSocket.Rpc/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8IhGjKv4NsSvbwKvxpYY36VG0EHj/EJfooVAxuDxM6uKW9ZDEBwd8/7xLidv7traWtLp0XOT6/0Ws6uEfGPttw==", + "path": "touchsocket.rpc/2.0.0", + "hashPath": "touchsocket.rpc.2.0.0.nupkg.sha512" + }, + "TouchSocket.WebApi/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Xwz8WFVblpdZqXLQ/eKgOlSPffPjiaAv6xOiE9+lyU74d34uLhI6MqRoX0ywkoERNCJkzEsQw5txocDRmXTWxw==", + "path": "touchsocket.webapi/2.0.0", + "hashPath": "touchsocket.webapi.2.0.0.nupkg.sha512" + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pw1UvrVUZL2euVS/DTRLSWQqzIOJ9f+HylcIFEh3zokqC+2FIqj7+d/c6z4drjO1OhWi/25+qEMc4ksAup/48w==", + "path": "touchsocket.webapi.swagger/2.0.0", + "hashPath": "touchsocket.webapi.swagger.2.0.0.nupkg.sha512" + }, "Sln.Iot.Business/1.0.0": { "type": "project", "serviceable": false, diff --git a/Sln.Iot/bin/Debug/net6.0/Sln.Iot.dll b/Sln.Iot/bin/Debug/net6.0/Sln.Iot.dll index ed34dfdfb2c69761dea728ad80f129c1f3f10cda..9fad5e4ad4fee6f1bfd7330cbb08a13b44d568f1 100644 GIT binary patch literal 18944 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 bneP7>07ae;1G~J!`5$9c|9=!8GXnny;866E delta 5974 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 delta 1983 zcmah}drXs86hHTCOIuJ7i#!yev{ihvhXRT(=nJ2lvGn>dt z@i3AgqaY~|?m!+YghW9k2v4eu*vvU*FogXvEq8|bv@kdUC*nbvAQWVPu7FjIG$)}i zL7Rl293hbxx&c~}RFoh|v|OX28jVCBM5*Xx6i@TtrlBtiG;|Si1#%s73-Y6{pns@_ z9>96RieSh$kUt;;Z5*Q|qfJYhkgO0F)W^H`k0!|E5Y+Bqr=W|luSD$Y5q&G9d7%Oi zk&hFHCF}@q7jK!uxnJLpb6c)9u^tRL{KgeS$TdD`jaJ;z)jE&EB`_`O|b1Y4RrW> zt+w;Z_)}zJJ(=(tbeSk>LiBs2p?KYK6g*n$25!~d40#^Hz8s|z+`AGOr!%T_^qJkL z($i&NG)=!@&xdP>BOk70M-S{)2dQ<`<>&#fa`vcWC>J<@98Sz^b6ciPpR{zT$GdX5 zr{-CCiFQ1Sm0#CBPD!5iVsY=b_xt>)YjJ`bAIZ z1NofZ_BZvH%JI?LbS{^_-QVT^A$TylR25>4>5bN)h_#6jYw|R056+D%5>a?Gfi!tt zVvWcR-bg$wq>o#J+mn;xeIIq?_R)T9c6VxLXR&3De?#`{oWAzWZckO#EN^X=&AV=$ zw<@dLg9}e|ePy{u^+b7_TE4G)IAv~|>GPM;Vs5=^y?5bGrt*NZ_ zR@X%a91Wa3&jX|*S+2FmI%Xa!qrk`fV-l)(&JTX(YIWZxt8N+it1*XpR*ns z*7IP+uWL5C$3>Ru_O4u8Q5(sfuJ8Drb6-2Nd{BuTEZnl`>UhI1%aVd$ju|~dJ~jUt zc|%dx2&+MyChJg!Y=#*Oa~Kvgco-Vwa#yqQX_3JMw@Ub)7KMDaH4GaV_A;DjxXEyr z;ZJ~lFhd5zL`^QOI;*%zv^8Vt~ zyi_$Gcd1TF7kZTtB40G=J84TB8OnMN3-+%o^CwW-3?bbzD&0xsNuT>t<8 diff --git a/Sln.Iot/bin/Debug/net6.0/appsettings.json b/Sln.Iot/bin/Debug/net6.0/appsettings.json index 54ee4a2..061e148 100644 --- a/Sln.Iot/bin/Debug/net6.0/appsettings.json +++ b/Sln.Iot/bin/Debug/net6.0/appsettings.json @@ -1,23 +1,17 @@ { "AppConfig": { "logPath": "\\\\Mac\\Home\\Public\\WorkSpace\\Mesnac\\项目资料\\IOT物联网数据采集\\日志信息", - "listernPort": 7001, + "listernPort": 6000, "virtualFlag": true, "virtualValue": 99999, "SqlConfig": [ - { - "configId": "mesTD", - "dbType": 17, - "isFlag": false, - "connStr": "Host=175.27.215.92;Port=6030;Username=root;Password=taosdata;Database=db_hwmes" - }, { "configId": "tao_iot", //tao:青岛胶东机场简称 "dbType": 0, //tidb按照 mysql 去连接 "isFlag": true, - "connStr": "server=127.0.0.1;Port=4000;Database=tao_iot;Uid=root;" //Pwd=haiwei@123; + //"connStr": "server=127.0.0.1;Port=4000;Database=tao_iot;Uid=root;" //Pwd=haiwei@123; + "connStr": "server=1.13.177.47;Port=3306;Database=tao_iot;Uid=root;Pwd=haiwei@123;" } - ], - "redisConfig": "175.27.215.92:6379,password=redis@2023" + ] } } diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.GeneratedMSBuildEditorConfig.editorconfig b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.GeneratedMSBuildEditorConfig.editorconfig index 25888f2..1886ed6 100644 --- a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.GeneratedMSBuildEditorConfig.editorconfig +++ b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.GeneratedMSBuildEditorConfig.editorconfig @@ -7,4 +7,4 @@ build_property.InvariantGlobalization = build_property.PlatformNeutralAssembly = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Sln.Iot -build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/ +build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/ diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.assets.cache b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.assets.cache index f92eca5f14e65e7411bc4618422c99bddd86c4cf..5030bb1e05b5e190c036c10117b3a6e14d15a069 100644 GIT binary patch literal 66349 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 literal 64715 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 diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.AssemblyReference.cache b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.AssemblyReference.cache index b762dd2dec0497d57fbff558ddfddeb3cd150f3d..fb6f7a5ee6f7b88052909f1bb93cd3e5d5ef0493 100644 GIT binary patch delta 1593 zcmX>(kA3N7c2+h+D(>*<_b3ZDKU z3NIJ#d_H^K^hL)Reb^>1`+l)@+Vn5S8K3co!*AgeYV1OJ<$&@U-gm!qbd;jFa(MJTc0HW8-$+LtK4# zIVK0Ps88OI%Q9JyQ*PsDF-FGO_;gN=VG7`Qa%A$9;%Rp|rr$lqs14OCy7>naFB9Wb zyqY6ey*L6z;~@6l=hT4fea%|Rgx|@NH* zrg{VOiPC>l8B42solLbBrJ1XjDr{lo06Oi>D@}Hm-@SJkgOO7g*r5%ZjHObOQxlCW z4a^Np(vmDvQc^&^0RhGckl*={{a#d%4Dz}dPjk==*~Vi%$E7iD@4tL| zYi6G-EljS=zaD(p z`FXwYypGO!Us7i?KdNt^lIJP+B+dPt>f*|G-@NZl-pOWsghfv5p5KMV=NY!0*;{b4 zSGaYKUc0i~nTNUDr_ZS!ocV-H(&_6B-u1v^O7rN#5j)=ZwgRzb|?aO}O7?7pOf zTCT#}Z7N5)UD;j;KihP^@&5t)ck?WwqxQYL-Ty4NNzul9&%{N`Fa63fzO(C`{a3lR z!-o@gtrg>1_DEZ}zv$lcd5o)0#Doa#<2ax-7aURxUIgbdi+D;g#^Q8w5h%nY5)D!< TOpVP_42%s;Oe_r(VIc+pMlhZk delta 23 fcmZ2_nf>HEc2+jVUknVB<2ce9v$tk5-a7{XXFCZD diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.CoreCompileInputs.cache b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.CoreCompileInputs.cache index 2e86874..9007553 100644 --- a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.CoreCompileInputs.cache +++ b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -d3df12e9aa148e3d593e46b49d0a88d53fca9cec +0e2fe5119c04bc3664c74569ea2323b6e476419f diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.FileListAbsolute.txt b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.FileListAbsolute.txt index f3cba75..e90300d 100644 --- a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.FileListAbsolute.txt +++ b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.FileListAbsolute.txt @@ -233,3 +233,173 @@ /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Common.dll /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.pdb /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Common.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/appsettings.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.deps.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.runtimeconfig.json +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Azure.Core.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Azure.Identity.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Features.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Bcl.AsyncInterfaces.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Data.SqlClient.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Data.Sqlite.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Binder.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.CommandLine.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Json.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Configuration.UserSecrets.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.DependencyModel.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Diagnostics.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Physical.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Hosting.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Logging.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Logging.Configuration.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Logging.Console.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Logging.Debug.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Logging.EventLog.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Logging.EventSource.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Options.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Identity.Client.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.IdentityModel.Abstractions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.SqlServer.Server.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Microsoft.Win32.SystemEvents.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/MySqlConnector.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Newtonsoft.Json.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Npgsql.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Oracle.ManagedDataAccess.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Oscar.Data.SqlClient.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Scrutor.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.AspNetCore.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.Extensions.Hosting.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.Extensions.Logging.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.Formatting.Compact.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.Settings.Configuration.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.Sinks.Console.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.Sinks.Debug.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Serilog.Sinks.File.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/SQLitePCLRaw.batteries_v2.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/SQLitePCLRaw.core.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/SqlSugar.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/DM.DmProvider.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Kdbndp.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.ClientModel.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Configuration.ConfigurationManager.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Diagnostics.DiagnosticSource.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Diagnostics.EventLog.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Diagnostics.PerformanceCounter.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.DirectoryServices.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.DirectoryServices.Protocols.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Drawing.Common.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.IO.Pipelines.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Memory.Data.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Runtime.Caching.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Security.Cryptography.ProtectedData.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Security.Permissions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Text.Encodings.Web.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Text.Json.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/System.Windows.Extensions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/TouchSocket.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/TouchSocket.Core.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/de/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/es/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/fr/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/it/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/ja/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/ko/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/ru/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-arm/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-arm64/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-armel/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-mips64/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-musl-arm/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-musl-x64/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-ppc64le/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-s390x/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-x64/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux-x86/native/libe_sqlite3.so +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/osx-arm64/native/libe_sqlite3.dylib +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/osx-x64/native/libe_sqlite3.dylib +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-arm/native/e_sqlite3.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-arm64/native/e_sqlite3.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-x64/native/e_sqlite3.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win-x86/native/e_sqlite3.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/System.DirectoryServices.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Common.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Config.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Repository.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Serilog.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Socket.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Business.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Config.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Repository.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Serilog.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Socket.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Common.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/Sln.Iot.Model.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.AssemblyReference.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.GeneratedMSBuildEditorConfig.editorconfig +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.AssemblyInfoInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.AssemblyInfo.cs +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.CoreCompileInputs.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.csproj.CopyComplete +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/refint/Sln.Iot.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.pdb +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/Sln.Iot.genruntimeconfig.cache +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/Debug/net6.0/ref/Sln.Iot.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/TouchSocket.Http.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/TouchSocket.Rpc.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/TouchSocket.WebApi.dll +/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/bin/Debug/net6.0/TouchSocket.WebApi.Swagger.dll diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.dll b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.dll index a14935c8a7d9938678fb213016ce1667736ed65b..9fad5e4ad4fee6f1bfd7330cbb08a13b44d568f1 100644 GIT binary patch literal 18944 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 bneP7>07ae;1G~J!`5$9c|9=!8GXnny;866E delta 5974 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 lJ*ThvC(SB{{gV3w+a9N diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.genruntimeconfig.cache b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.genruntimeconfig.cache index c7da05b..3a8fe16 100644 --- a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.genruntimeconfig.cache +++ b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.genruntimeconfig.cache @@ -1 +1 @@ -1b72111a0018f4290b716b38378c17cd692bce77 +87241a19436c5b419c3b13f4b52672a07972f097 diff --git a/Sln.Iot/obj/Debug/net6.0/Sln.Iot.pdb b/Sln.Iot/obj/Debug/net6.0/Sln.Iot.pdb index 733da9a7d4a3c3ebdface3c9383b54c855e6f94a..3e3c913ad4c15e95b1a905d7ed9852bc16b2e523 100644 GIT binary patch delta 5189 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 delta 1983 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 Xw_Hf_yf44H@7>a&_xka_iNOB=Jfll` delta 2501 zcmbVOZEO@p7=CBJ?)r7?ZD~u7YrExwR3N1V6pFQ!9@IAEptVIMLax{AK^xCrXemlm zw$P-aA;D&X@&l2NfTAG~PW_=Vfz%i^fj^cse1uSmk%XX-AjJOind!Axh>3}l%(L(F zyzjm{^Uluf_P6%eez14W#YN2zDb;S$9Li!9L>7e139-Ft=<}C6W)snRA+!-y>qDiv z+5JS>;18hsd8x9HZ)EE;J55Nn=oUZ67O+|T2Aju26TmVYON(YGJ}XA=`!AAlsOAsM1fsI2XWO5*e%<8y1KXain|Ww zK*Ke#p@ojX7S9j7u%U4^u4lpTG4Q&0q8(f`1&LoSIHG32pmDZ@@*%)1M)#t7&`Z!o z0fdfx4pqSr@!~=5lr5YXi`0k~Yk~`9Shjk5q#WsUdhf z6@hal)=69>_3xR`o0-V)lUlDi2JO`AK?a#XRpMbNnY2r**F5yIc0zBVFh*yfiuIaB zchwteKDFz`sPB3GeceM_wIuHSTNkMhl1RN@6Zil_6a#M&fEi;N%%qiUgW;dG36`UNG_T!S()@@kzcasCCjEF zdWz=hOMq9@WmtYkTS3p_-L8Sns18^{^{8Y*ZvtM_TOC|>YOesj+9sf14+EDnVV~4G zfY0ci)KrW7G&pMnMP<`i&tvS3$Jpb(Y4^E*q<5wwok90y+A~E5-FM(rCLiH`2w$50 zrtd{7{u^A`tb3{q4Df<7|7`v{gvy8DX@QzqmFh;+qPvWo86=K*5D*dHn z|1)xneL-o*bXx}fYs^GyoLumJiy3XB3>v{n;RPCafk&`~pO$td(8M_-aFxVHiOoRA zq>Yk9Bz6IDoB;D^jKr+QNX+KG)aPPWaVn=QItk3BGr-w&2^gSJ-~zf1TtXHrr{|~y z7^L~YwX_V_BK22+L5d@TyEGwp2=`;sltuIUq>@?u)Eex`R>=Nb0^cl;7Eaj2VzI$EAH-+81QZu#CSYQB}ks0us+lyg7kw>Hr*KcV^2o?+Sg4 z6&;s&Uq1%BmyVHw2o*6dpo0CO!_ELIsEZ4B7Erx{^+ z1d^p%DZM8xagt89Qu52gdg5C%sh$u=FS1T=H}FzFsWry0zV2w-Vi7~tp+rYtJXQk|<+o?f z=jC|^_@%t>_;CL1WcOxdJ|i=mj@Fau~prX_|D!g{>N;aFZDO`{eHhYl-Lnl7khI% zAN3cDPXpSMzZkrt$ac25&#nwR-piRQ+~KOxs|T*<`H|rnN@3$>X+FSk@Yk%T}bJ zmAMe0mXU{_F0NEG#;+B}`9Mi$7E&QuAtO!Wwmp-tvnzPNZF-ic{)fbTUTorrZJ)Bb aDfx}v%6Ns+pY+Tb*OiV6`SUbX;ra*nZJW&i diff --git a/Sln.Iot/obj/Debug/net6.0/refint/Sln.Iot.dll b/Sln.Iot/obj/Debug/net6.0/refint/Sln.Iot.dll index 414ec8549294023f94873c207e81e8e7704b9602..a38e4147b3ce2430c30f955119e3ee69366503d1 100644 GIT binary patch literal 10752 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 Xw_Hf_yf44H@7>a&_xka_iNOB=Jfll` delta 2501 zcmbVOZEO@p7=CBJ?)r7?ZD~u7YrExwR3N1V6pFQ!9@IAEptVIMLax{AK^xCrXemlm zw$P-aA;D&X@&l2NfTAG~PW_=Vfz%i^fj^cse1uSmk%XX-AjJOind!Axh>3}l%(L(F zyzjm{^Uluf_P6%eez14W#YN2zDb;S$9Li!9L>7e139-Ft=<}C6W)snRA+!-y>qDiv z+5JS>;18hsd8x9HZ)EE;J55Nn=oUZ67O+|T2Aju26TmVYON(YGJ}XA=`!AAlsOAsM1fsI2XWO5*e%<8y1KXain|Ww zK*Ke#p@ojX7S9j7u%U4^u4lpTG4Q&0q8(f`1&LoSIHG32pmDZ@@*%)1M)#t7&`Z!o z0fdfx4pqSr@!~=5lr5YXi`0k~Yk~`9Shjk5q#WsUdhf z6@hal)=69>_3xR`o0-V)lUlDi2JO`AK?a#XRpMbNnY2r**F5yIc0zBVFh*yfiuIaB zchwteKDFz`sPB3GeceM_wIuHSTNkMhl1RN@6Zil_6a#M&fEi;N%%qiUgW;dG36`UNG_T!S()@@kzcasCCjEF zdWz=hOMq9@WmtYkTS3p_-L8Sns18^{^{8Y*ZvtM_TOC|>YOesj+9sf14+EDnVV~4G zfY0ci)KrW7G&pMnMP<`i&tvS3$Jpb(Y4^E*q<5wwok90y+A~E5-FM(rCLiH`2w$50 zrtd{7{u^A`tb3{q4Df<7|7`v{gvy8DX@QzqmFh;+qPvWo86=K*5D*dHn z|1)xneL-o*bXx}fYs^GyoLumJiy3XB3>v{n;RPCafk&`~pO$td(8M_-aFxVHiOoRA zq>Yk9Bz6IDoB;D^jKr+QNX+KG)aPPWaVn=QItk3BGr-w&2^gSJ-~zf1TtXHrr{|~y z7^L~YwX_V_BK22+L5d@TyEGwp2=`;sltuIUq>@?u)Eex`R>=Nb0^cl;7Eaj2VzI$EAH-+81QZu#CSYQB}ks0us+lyg7kw>Hr*KcV^2o?+Sg4 z6&;s&Uq1%BmyVHw2o*6dpo0CO!_ELIsEZ4B7Erx{^+ z1d^p%DZM8xagt89Qu52gdg5C%sh$u=FS1T=H}FzFsWry0zV2w-Vi7~tp+rYtJXQk|<+o?f z=jC|^_@%t>_;CL1WcOxdJ|i=mj@Fau~prX_|D!g{>N;aFZDO`{eHhYl-Lnl7khI% zAN3cDPXpSMzZkrt$ac25&#nwR-piRQ+~KOxs|T*<`H|rnN@3$>X+FSk@Yk%T}bJ zmAMe0mXU{_F0NEG#;+B}`9Mi$7E&QuAtO!Wwmp-tvnzPNZF-ic{)fbTUTorrZJ)Bb aDfx}v%6Ns+pY+Tb*OiV6`SUbX;ra*nZJW&i diff --git a/Sln.Iot/obj/Sln.Iot.csproj.nuget.dgspec.json b/Sln.Iot/obj/Sln.Iot.csproj.nuget.dgspec.json index cc3866e..54b48c6 100644 --- a/Sln.Iot/obj/Sln.Iot.csproj.nuget.dgspec.json +++ b/Sln.Iot/obj/Sln.Iot.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj": {} + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj": {} }, "projects": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", "projectName": "Sln.Iot.Business", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -26,20 +26,20 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" } } } @@ -73,14 +73,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj", "projectName": "Sln.Iot.Common", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -132,14 +132,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "projectName": "Sln.Iot.Config", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -191,14 +191,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "projectName": "Sln.Iot.Model", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -250,14 +250,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj", "projectName": "Sln.Iot.Repository", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -272,11 +272,11 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" } } } @@ -310,14 +310,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", "projectName": "Sln.Iot.Serilog", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -332,8 +332,8 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" } } } @@ -377,14 +377,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", "projectName": "Sln.Iot.Socket", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -399,8 +399,11 @@ "netstandard2.1": { "targetAlias": "netstandard2.1", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj" + }, + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" } } } @@ -418,6 +421,14 @@ "TouchSocket": { "target": "Package", "version": "[2.0.0, )" + }, + "TouchSocket.WebApi": { + "target": "Package", + "version": "[2.0.0, )" + }, + "TouchSocket.WebApi.Swagger": { + "target": "Package", + "version": "[2.0.0, )" } }, "imports": [ @@ -440,14 +451,14 @@ } } }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj": { + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj", "projectName": "Sln.Iot", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -462,20 +473,20 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" } } } diff --git a/Sln.Iot/obj/Sln.Iot.csproj.nuget.g.props b/Sln.Iot/obj/Sln.Iot.csproj.nuget.g.props index 0c90383..371110f 100644 --- a/Sln.Iot/obj/Sln.Iot.csproj.nuget.g.props +++ b/Sln.Iot/obj/Sln.Iot.csproj.nuget.g.props @@ -14,5 +14,6 @@ /Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0 + /Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0 \ No newline at end of file diff --git a/Sln.Iot/obj/project.assets.json b/Sln.Iot/obj/project.assets.json index 3d92fb1..fe02e79 100644 --- a/Sln.Iot/obj/project.assets.json +++ b/Sln.Iot/obj/project.assets.json @@ -2238,6 +2238,71 @@ } } }, + "TouchSocket.Http/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket": "2.0.0" + }, + "compile": { + "lib/net6.0/TouchSocket.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/TouchSocket.Http.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.Rpc/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.Core": "2.0.0" + }, + "compile": { + "lib/net6.0/TouchSocket.Rpc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/TouchSocket.Rpc.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.WebApi/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.Http": "2.0.0", + "TouchSocket.Rpc": "2.0.0" + }, + "compile": { + "lib/net6.0/TouchSocket.WebApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/TouchSocket.WebApi.dll": { + "related": ".xml" + } + } + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "type": "package", + "dependencies": { + "TouchSocket.WebApi": "2.0.0" + }, + "compile": { + "lib/net6.0/TouchSocket.WebApi.Swagger.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/TouchSocket.WebApi.Swagger.dll": { + "related": ".xml" + } + } + }, "Sln.Iot.Business/1.0.0": { "type": "project", "framework": ".NETStandard,Version=v2.1", @@ -2327,8 +2392,11 @@ "type": "project", "framework": ".NETStandard,Version=v2.1", "dependencies": { + "Sln.Iot.Model": "1.0.0", "Sln.Iot.Serilog": "1.0.0", - "TouchSocket": "2.0.0" + "TouchSocket": "2.0.0", + "TouchSocket.WebApi": "2.0.0", + "TouchSocket.WebApi.Swagger": "2.0.0" }, "compile": { "bin/placeholder/Sln.Iot.Socket.dll": {} @@ -6233,6 +6301,134 @@ "touchsocket.core.nuspec" ] }, + "TouchSocket.Http/2.0.0": { + "sha512": "pS7HpoSI7DnBtdX6WVph7XKxdaC5IiWJh13ubujvBjD8+FjXVZidecnPOiS3RvKTV9iWzcIOuun1s2CkSZd21A==", + "type": "package", + "path": "touchsocket.http/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.Http.dll", + "lib/net45/TouchSocket.Http.xml", + "lib/net462/TouchSocket.Http.dll", + "lib/net462/TouchSocket.Http.xml", + "lib/net472/TouchSocket.Http.dll", + "lib/net472/TouchSocket.Http.xml", + "lib/net481/TouchSocket.Http.dll", + "lib/net481/TouchSocket.Http.xml", + "lib/net6.0/TouchSocket.Http.dll", + "lib/net6.0/TouchSocket.Http.xml", + "lib/net7.0/TouchSocket.Http.dll", + "lib/net7.0/TouchSocket.Http.xml", + "lib/net8.0/TouchSocket.Http.dll", + "lib/net8.0/TouchSocket.Http.xml", + "lib/netstandard2.0/TouchSocket.Http.dll", + "lib/netstandard2.0/TouchSocket.Http.xml", + "lib/netstandard2.1/TouchSocket.Http.dll", + "lib/netstandard2.1/TouchSocket.Http.xml", + "logo.png", + "touchsocket.http.2.0.0.nupkg.sha512", + "touchsocket.http.nuspec" + ] + }, + "TouchSocket.Rpc/2.0.0": { + "sha512": "8IhGjKv4NsSvbwKvxpYY36VG0EHj/EJfooVAxuDxM6uKW9ZDEBwd8/7xLidv7traWtLp0XOT6/0Ws6uEfGPttw==", + "type": "package", + "path": "touchsocket.rpc/2.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "analyzers/dotnet/cs/TouchSocket.Rpc.SourceGenerator.dll", + "lib/net45/TouchSocket.Rpc.dll", + "lib/net45/TouchSocket.Rpc.xml", + "lib/net462/TouchSocket.Rpc.dll", + "lib/net462/TouchSocket.Rpc.xml", + "lib/net472/TouchSocket.Rpc.dll", + "lib/net472/TouchSocket.Rpc.xml", + "lib/net481/TouchSocket.Rpc.dll", + "lib/net481/TouchSocket.Rpc.xml", + "lib/net6.0/TouchSocket.Rpc.dll", + "lib/net6.0/TouchSocket.Rpc.xml", + "lib/net7.0/TouchSocket.Rpc.dll", + "lib/net7.0/TouchSocket.Rpc.xml", + "lib/net8.0/TouchSocket.Rpc.dll", + "lib/net8.0/TouchSocket.Rpc.xml", + "lib/netstandard2.0/TouchSocket.Rpc.dll", + "lib/netstandard2.0/TouchSocket.Rpc.xml", + "lib/netstandard2.1/TouchSocket.Rpc.dll", + "lib/netstandard2.1/TouchSocket.Rpc.xml", + "logo.png", + "tools/install.ps1", + "tools/uninstall.ps1", + "touchsocket.rpc.2.0.0.nupkg.sha512", + "touchsocket.rpc.nuspec" + ] + }, + "TouchSocket.WebApi/2.0.0": { + "sha512": "Xwz8WFVblpdZqXLQ/eKgOlSPffPjiaAv6xOiE9+lyU74d34uLhI6MqRoX0ywkoERNCJkzEsQw5txocDRmXTWxw==", + "type": "package", + "path": "touchsocket.webapi/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.WebApi.dll", + "lib/net45/TouchSocket.WebApi.xml", + "lib/net462/TouchSocket.WebApi.dll", + "lib/net462/TouchSocket.WebApi.xml", + "lib/net472/TouchSocket.WebApi.dll", + "lib/net472/TouchSocket.WebApi.xml", + "lib/net481/TouchSocket.WebApi.dll", + "lib/net481/TouchSocket.WebApi.xml", + "lib/net6.0/TouchSocket.WebApi.dll", + "lib/net6.0/TouchSocket.WebApi.xml", + "lib/net7.0/TouchSocket.WebApi.dll", + "lib/net7.0/TouchSocket.WebApi.xml", + "lib/net8.0/TouchSocket.WebApi.dll", + "lib/net8.0/TouchSocket.WebApi.xml", + "lib/netstandard2.0/TouchSocket.WebApi.dll", + "lib/netstandard2.0/TouchSocket.WebApi.xml", + "lib/netstandard2.1/TouchSocket.WebApi.dll", + "lib/netstandard2.1/TouchSocket.WebApi.xml", + "logo.png", + "touchsocket.webapi.2.0.0.nupkg.sha512", + "touchsocket.webapi.nuspec" + ] + }, + "TouchSocket.WebApi.Swagger/2.0.0": { + "sha512": "pw1UvrVUZL2euVS/DTRLSWQqzIOJ9f+HylcIFEh3zokqC+2FIqj7+d/c6z4drjO1OhWi/25+qEMc4ksAup/48w==", + "type": "package", + "path": "touchsocket.webapi.swagger/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net45/TouchSocket.WebApi.Swagger.dll", + "lib/net45/TouchSocket.WebApi.Swagger.xml", + "lib/net462/TouchSocket.WebApi.Swagger.dll", + "lib/net462/TouchSocket.WebApi.Swagger.xml", + "lib/net472/TouchSocket.WebApi.Swagger.dll", + "lib/net472/TouchSocket.WebApi.Swagger.xml", + "lib/net481/TouchSocket.WebApi.Swagger.dll", + "lib/net481/TouchSocket.WebApi.Swagger.xml", + "lib/net6.0/TouchSocket.WebApi.Swagger.dll", + "lib/net6.0/TouchSocket.WebApi.Swagger.xml", + "lib/net7.0/TouchSocket.WebApi.Swagger.dll", + "lib/net7.0/TouchSocket.WebApi.Swagger.xml", + "lib/net8.0/TouchSocket.WebApi.Swagger.dll", + "lib/net8.0/TouchSocket.WebApi.Swagger.xml", + "lib/netstandard2.0/TouchSocket.WebApi.Swagger.dll", + "lib/netstandard2.0/TouchSocket.WebApi.Swagger.xml", + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll", + "lib/netstandard2.1/TouchSocket.WebApi.Swagger.xml", + "logo.png", + "touchsocket.webapi.swagger.2.0.0.nupkg.sha512", + "touchsocket.webapi.swagger.nuspec" + ] + }, "Sln.Iot.Business/1.0.0": { "type": "project", "path": "../Sln.Iot.Business/Sln.Iot.Business.csproj", @@ -6286,11 +6482,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj", + "projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj", "projectName": "Sln.Iot", - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj", + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj", "packagesPath": "/Users/wenxiansheng/.nuget/packages/", - "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/obj/", + "outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/wenxiansheng/.nuget/NuGet/NuGet.Config" @@ -6305,20 +6501,20 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj" }, - "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { - "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" + "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": { + "projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj" } } } diff --git a/Sln.Iot/obj/project.nuget.cache b/Sln.Iot/obj/project.nuget.cache index d64fa76..9101415 100644 --- a/Sln.Iot/obj/project.nuget.cache +++ b/Sln.Iot/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "djEYP0ribvQ=", + "dgSpecHash": "5hv7MCi29ac=", "success": true, - "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj", + "projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj", "expectedPackageFiles": [ "/Users/wenxiansheng/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", @@ -120,7 +120,11 @@ "/Users/wenxiansheng/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg.sha512", "/Users/wenxiansheng/.nuget/packages/touchsocket/2.0.0/touchsocket.2.0.0.nupkg.sha512", - "/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512" + "/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.http/2.0.0/touchsocket.http.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0/touchsocket.rpc.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.webapi/2.0.0/touchsocket.webapi.2.0.0.nupkg.sha512", + "/Users/wenxiansheng/.nuget/packages/touchsocket.webapi.swagger/2.0.0/touchsocket.webapi.swagger.2.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/Sln.Iot/obj/project.packagespec.json b/Sln.Iot/obj/project.packagespec.json index daa2a4e..85d3813 100644 --- a/Sln.Iot/obj/project.packagespec.json +++ b/Sln.Iot/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj","projectName":"Sln.Iot","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/Sln.Iot.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":{"targetAlias":"net6.0","dependencies":{"Microsoft.Extensions.Hosting":{"target":"Package","version":"[9.0.4, )"},"Scrutor":{"target":"Package","version":"[6.0.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj","projectName":"Sln.Iot","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/Sln.Iot.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":{"targetAlias":"net6.0","dependencies":{"Microsoft.Extensions.Hosting":{"target":"Package","version":"[9.0.4, )"},"Scrutor":{"target":"Package","version":"[6.0.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/Sln.Iot/obj/rider.project.model.nuget.info b/Sln.Iot/obj/rider.project.model.nuget.info index 564bb00..d9a575a 100644 --- a/Sln.Iot/obj/rider.project.model.nuget.info +++ b/Sln.Iot/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17443613498702102 \ No newline at end of file +17467833632579223 \ No newline at end of file diff --git a/Sln.Iot/obj/rider.project.restore.info b/Sln.Iot/obj/rider.project.restore.info index 564bb00..d9a575a 100644 --- a/Sln.Iot/obj/rider.project.restore.info +++ b/Sln.Iot/obj/rider.project.restore.info @@ -1 +1 @@ -17443613498702102 \ No newline at end of file +17467833632579223 \ No newline at end of file diff --git a/Sln.Iot/readme.md b/Sln.Iot/readme.md index bb49c06..45b7685 100644 --- a/Sln.Iot/readme.md +++ b/Sln.Iot/readme.md @@ -1,206 +1,96 @@ -**RKKC1604-N2型动力环境监控一体机.上行通讯协议** +> 2023 +> +> +> 数据包格式及通讯协议 +> -**1.终端主动发送登录指令(0x21/0xA1)** +HWCC_R4_N1_G1集中器 -终端发起有效登录指令后,上位机软件才能对终端发送的数据进行解析和存库。 +| 序号 | 版本号 | 修订内容 | 修订人 | 修订日期 | +| --- | --- | --- | --- | --- | +| 1 | V1.0 | 整合数据格式 | 罗宝会 | 2025.05.07 | -| 类别 | 数据内容 | 数据长度 | 备注 | +> 版本记录 +> + +# 一、 请求登录指令 + +> 终端发送:68 37 01 01 68 33 50 41 53 53 26 16 +> + +| **帧头** | **采集器类型** | **采集器地址高位** | **采集器地址低位** | | --- | --- | --- | --- | -| 帧开始 | 0x68 | 1个字节 | | -| 采集器类型 | 0x45 | 1个字节 | 0x45-采集终端类型 | -| 采集器地址 | 0x0001~0x9999 | 2个字节 | 高位在前低位在后,BCD码形式 | -| 命令序列号 | | 2个字节 | 高位在前低位在后,命令帧的序列号 | -| 起始符 | 0x68 | 1个字节 | | -| 控制码 | 0x21 | 1个字节 | 登录指令标识码 | -| 数据长度 | 0x00 0x03 | 2个字节 | 固定为0x00,0x03 | -| 数据域 | 0x12 0x34 0x56 | 3个字节 | 固定为 0x12 0x34 0x56 | -| 校验码 | CS | 1个字节 | 从帧开始到数据域最后一位的数据累加CS校验 | -| 结束符 | 0x16 | 1个字节 | 1个字节 | +| 68 | 37 | 01 | 01 | -举例: +| **起始符** | **控制码** | **登录密码** | **校验位(固定)** | **帧尾** | +| --- | --- | --- | --- | --- | +| 68 | 33 | 50 41 53 53 | CC | 16 | -终端发送指令: +上位机返回:68 37 01 01 68 33 50 41 53 53 26 16(数据不能包含00) -68 45 01 02 00 BF 68 21 00 03 12 34 56 97 16 +# 二、 心跳指令 -上位机返回指令: +> 终端发送:68 37 01 01 68 33 26 16 +> -68 45 01 02 00 BF 68 A1 00 00 78 16 - -**2.上位机对采集终端设备校时指令(0x08/0x88)** - -为保证现场采集设备与服务器之间的时间同步,采集终端登录服务器成功后服务器需要对采集设备进行校时。在后续正常工作时,为纠正设备之间的时间偏差,建议每隔一段时间(比如8个小时)对现场终端进行一次校时。 - -| 类别 | 数据内容 | 数据长度 | 备注 | +| **帧头** | **采集器类型** | **采集器地址高位** | **采集器地址低位** | | --- | --- | --- | --- | -| 帧开始 | 0x68 | 1个字节 | | -| 采集器类型 | 0x45 | 1个字节 | 0x45-采集终端类型 | -| 采集器地址 | 0x0001~0x9999 | 2个字节 | 高位在前低位在后,BCD码形式 | -| 命令序列号 | | 2个字节 | 高位在前低位在后,命令帧的序列号 | -| 起始符 | 0x68 | 1个字节 | | -| 控制码 | 0x08 | 1个字节 | 设置终端参数标识码 | -| 数据长度 | 0x00 0x0D | 2个字节 | 固定为0x00,0x0D | -| 数据域 | 0x00 | 1个字节 | 固定为0x00 | -| | 0x00 | 1个字节 | 固定为0x00 | -| | 0x31 0x32 0x33 | 3个字节 | 密码,固定为0x31 0x32 0x33 | -| | 0x80 0x30 | 2个字节 | 时间标识码,固定为0x80 0x30 | -| | 秒-分-时-日-月-年 | 6个字节 | 具体时间:秒-分-时-日-月-年 | -| 校验码 | CS | 1个字节 | 从帧开始到数据长度数据累加CS校验 | -| 结束符 | 0x16 | 1个字节 | 1个字节 | +| 68 | 37 | 01 | 01 | -举例: +| **起始符** | **控制码** | **校验位(固定)** | **帧尾** | +| --- |---------| --- | --- | +| 68 | 36 | CC | 16 | -上位机发送指令: +上位机返回:68 37 01 01 68 36 26 16 (数据不能包含00) -68 45 01 02 40 00 68 08 00 0D 00 00 31 32 33 80 30 22 39 14 16 09 15 56 16 +# 三、 数据上传 -终端返回指令: +68 37 00 01 68 34 B4 01 36 08 79 64 10 B4 02 12 02 31 62 00 20 B4 03 12 B4 04 25 05 07 16 48 42 CC 16 -68 45 01 02 40 00 68 88 00 04 00 80 30 00 94 16 - -**3.终端主动发送心跳指令(0x24/0xA4)** - -通过心跳指令判断采集设备与上位机直接的通讯连接状态,采集设备通过定时发送心跳指令,在有效时间内若得到上位机的响应,则判断出终端与上位机之间处于有效连接中,否则若在有效时间捏没有得到上位机的响应,则判断出终端没有连接上上位机,终端则发起登录上位机服务器的流程和指令。 - -| 类别 | 数据内容 | 数据长度 | 备注 | +| **帧头** | **采集器类型** | **采集器地址高8位** | **采集器地址低8位** | | --- | --- | --- | --- | -| 帧开始 | 0x68 | 1个字节 | | -| 采集器类型 | 0x45 | 1个字节 | 0x45-采集终端类型 | -| 采集器地址 | 0x0001~0x9999 | 2个字节 | 高位在前低位在后,BCD码形式 | -| 命令序列号 | | 2个字节 | 高位在前低位在后,命令帧的序列号 | -| 起始符 | 0x68 | 1个字节 | | -| 控制码 | 0x24 | 1个字节 | 心跳指令标识码 | -| 数据长度 | | 2个字节 | 固定为0x00,0x00 | -| 校验码 | CS | 1个字节 | 从帧开始到数据长度数据累加CS校验 | -| 结束符 | 0x16 | 1个字节 | 1个字节 | +| 68 | 37 | 00 | 01 | -举例: +| **起始符** | **控制码** | **标志位** | **北纬/南纬** +**(36.087964°)** | **10:北纬 00:南纬** | +| --- | --- | --- | --- | --- | +| 68 | 34 | B4 01 | 36 08 79 64 | 10 | +| **标志位** | **东经/西经** +**(120.2316200°)** | **20:东经 30:西经** | **标志位** | **识别到的卫星数量** | +| B4 02 | 12 02 31 62 00 | 20 | B4 03 | 12 | +| **标志位** | **时间(25年5月7号716点48分42秒)** | **校验位(固定)** | **帧尾** | | +| B4 04 | 25 05 07 16 48 42 | CC | 16 | | -终端发送指令: +服务器测试截图 -68 45 00 01 00 01 68 24 00 00 3B 16 +![](attachment:fc062195-9c98-4e23-80e1-adf43e91bc89:image1.png) -上位机返回指令: +# 开锁指令 -68 45 00 01 00 01 68 A4 00 00 BB 16 +> 上位机发送:68 37 01 01 68 35 4F 50 45 4E CC 16 +> -**4.终端主动上传实时数据指令** - -采集设备根据设定的时间间隔,定时对现场仪表进行数据采集,并将采集到的数据综合处理后主动上传到上位机平台。 - -| 类别 | 数据内容 | 数据长度 | 备注 | +| **帧头** | **采集器类型** | **采集器地址高位** | **采集器地址低位** | | --- | --- | --- | --- | -| 帧开始 | 0x68 | 1个字节 | | -| 采集器类型 | 0x45 | 1个字节 | 0x45-采集终端类型 | -| 采集器地址 | 0x0001~0x9999 | 2个字节 | 高位在前低位在后,BCD码形式 | -| 命令序列号 | | 2个字节 | 高位在前低位在后,命令帧的序列号 | -| 起始符 | 0x68 | 1个字节 | | -| 控制码 | 0x83/0x84/0x85/0x86/0x87 | 1个字节 | 0x83-电力;0x84-压缩空气、水;0x85-温湿度、照度;0x86-开关量IO状态;0x87-蒸汽 | -| 数据长度 | N个仪表*1个仪表的长度 | 2个字节 | 1条仪表数据数据长度L -0x83:L=2(表序号)+8*6(8项数据项)+8(采集时间) = 58个字节 -0x84:L=2(表序号)+8*6(8项数据项)+8(采集时间) = 58个字节 -0x85: L=2(表序号)+4*6(8项数据项)+8(采集时间) = 34个字节 -0x86: L=2(表序号)+16(16路IO输入)+8(采集时间) = 26个字节,N=1 -0x87:L=2(表序号)+8*6(8项数据项)+8(采集时间) = 58个字节 | -| 数据域 | 0x00 | N*L个字节 | | -| 校验码 | CS | 1个字节 | 从帧开始到数据长度数据累加CS校验 | -| 结束符 | 0x16 | 1个字节 | 1个字节 | +| 68 | 37 | 00 | 01 | -控制码: +| **起始符** | **控制码** | **密码** | **校验位(固定)** | **帧尾** | +| --- | --- | --- | --- | --- | +| 68 | 35 | 4F 50 45 4E | CC | 16 | -| 序号 | 终端主动发送数据控制码 | 上位机返回对应控制码 | 备注 | +终端返回:68 37 01 01 68 35 65 43 21 CC 16 (数据不能包含00) + +# 关锁指令 + +> 上位机发送:68 37 01 01 68 37 43 4C 4F 53 45 CC 16 +> + +| **帧头** | **采集器类型** | **采集器地址高位** | **采集器地址低位** | | --- | --- | --- | --- | -| 1 | 0x83 | 0xB3 | | -| 2 | 0x84 | 0xB4 | | -| 3 | 0x85 | 0xB5 | | -| 3 | 0x85 | 0xB6 | | +| 68 | 37 | 00 | 01 | -电力采集数据域举例: +| **起始符** | **控制码** | **密码** | **校验位(固定)** | **帧尾** | +| --- |---------| --- | --- | --- | +| 68 | 37 | 43 4C 4F 53 45 | CC | 16 | -![](attachment:fecb539a-3dd8-4e4e-8761-046c06386784:image1.png) - -举例: - -终端发生命令帧: - -68 45 00 01 01 FF 68 83 00 3A 01 00 8E 11 61 4E 4B 3C 8E 12 61 4E 4B 3C 8E 13 61 4E 4B 3C 8E 21 61 4E 4B 3C 8E 22 61 4E 4B 3C 8E 23 61 4E 4B 3C B6 50 3F 7C AC 08 90 10 61 4E 4B 3C 80 30 50 40 16 28 04 20 F5 16 - -上位机返回: - -68 45 00 01 0A 3F 68 B3 00 00 12 16 - -**5.终端主动上传历史数据指令** - -在采集设备与上位机有效连接的期间内,采集设备对存储在内部存储区内的历史数据进行批量上传工作。 - -| 类别 | 数据内容 | 数据长度 | 备注 | -| --- | --- | --- | --- | -| 帧开始 | 0x68 | 1个字节 | | -| 采集器类型 | 0x45 | 1个字节 | 0x45-采集终端类型 | -| 采集器地址 | 0x0001~0x9999 | 2个字节 | 高位在前低位在后,BCD码形式 | -| 命令序列号 | | 2个字节 | 高位在前低位在后,命令帧的序列号 | -| 起始符 | 0x68 | 1个字节 | | -| 控制码 | 0x83/0x84/0x85/0x86/0x87 | 1个字节 | 0x83-电力;0x84-压缩空气、水;0x85-温湿度、照度;0x86-开关量IO状态;0x87-蒸汽 | -| 数据长度 | N个仪表*1个仪表的长度 | 2个字节 | 1条仪表数据数据长度L -0x93:L=2(表序号)+8*6(8项数据项)+8(采集时间) = 58个字节 -0x94:L=2(表序号)+8*6(8项数据项)+8(采集时间) = 58个字节 -0x95: L=2(表序号)+4*6(4项数据项)+8(采集时间) = 34个字节 -0x96: L=2(表序号)+16(16路IO输入)+8(采集时间) = 26个字节,N=1 -0x97:L=2(表序号)+8*6(8项数据项)+8(采集时间) = 58个字节 | -| 数据域 | 0x00 | N*L个字节 | | -| 校验码 | CS | 1个字节 | 从帧开始到数据长度数据累加CS校验 | -| 结束符 | 0x16 | 1个字节 | 1个字节 | - -控制码: - -| 序号 | 终端主动发送数据控制码 | 上位机返回对应控制码 | 备注 | -| --- | --- | --- | --- | -| 1 | 0x93 | 0xC3 | | -| 2 | 0x94 | 0xC4 | | -| 3 | 0x95 | 0xC5 | | -| 4 | 0x96 | 0xC6 | | -| 5 | 0x97 | 0xC7 | | - -电力采集数据域举例: - -![](attachment:fecb539a-3dd8-4e4e-8761-046c06386784:image1.png) - -举例: - -终端发生命令帧: - -68 45 00 01 01 FF 68 93 00 3A 01 00 8E 11 61 4E 4B 3C 8E 12 61 4E 4B 3C 8E 13 61 4E 4B 3C 8E 21 61 4E 4B 3C 8E 22 61 4E 4B 3C 8E 23 61 4E 4B 3C B6 50 3F 7C AC 08 90 10 61 4E 4B 3C 80 30 50 40 16 28 04 20 05 16 - -上位机返回: - -68 45 00 01 0A 3F 68 C3 00 00 22 16 - -# 附录:上传数据标识码(部分) - -| 标识符类型 | 说明 | 标识符类型 | 说明 | -| --- | --- | --- | --- | -| 0x8E11 | A相电压 | 0x9B00 | 仪表压力值 | -| 0x8E12 | B相电压 | 0x9B01 | 仪表温度值 | -| 0x8E13 | C相电压 | 0x9B02 | 仪表频率值 | -| 0x8E21 | A相电流 | 0x9B03 | 仪表瞬时流值 | -| 0x8E22 | B相电流 | 0x9B05 | 仪表累积流量值 | -| 0x8E23 | C相电流 | 0x9B06 | 仪表瞬时热量 | -| 0xB650 | 总功率因数 | 0x9B07 | 仪表累积热量值 | -| 0x9010 | 正向有功总电能 | 0x9B0E | 仪表密度值 | -| 0x8030 | 仪表数据采集时间 | | | - -| 标识符类型 | 说明 | 标识符类型 | 说明 | -| --- | --- | --- | --- | -| 0x8E50 | 温湿度.温度 | 0x8E51 | 照度.流明 | -| 0x8E52 | 温湿度.湿度 | 0x8E53 | 噪声.分贝 | -| 0x8E54 | 振动-速度 | 0x8E55 | 振动-位移 | -| 0x8E56 | 振动-加速度 | 0x8E57 | 振动-温度 | -| 0x8030 | 仪表数据采集时间 | | | - -指令样例: - -`温度指令:68 54 00 02 0E 7F 68 85 00 28 01 01 8E 50 70 A4 41 DD 8E 51 00 00 00 00 8E 52 00 00 00 00 8E 53 00 00 00 00 8E 54 00 00 00 00 80 30 06 47 04 03 09 24 25 16` - -`湿度指令:68 54 00 01 18 3F 68 85 00 28 01 01 8E 50 7A E1 41 FC 8E 51 00 00 00 00 8E 52 0A 3D 42 2E 8E 53 00 00 00 00 8E 54 00 00 00 00 80 30 34 47 04 03 09 24 39 16` - -`噪音指令:68 54 00 03 1B 3F 68 85 00 28 01 01 8E 50 00 00 00 00 8E 51 00 00 00 00 8E 52 00 00 00 00 8E 53 66 66 42 93 8E 54 00 00 00 00 80 30 36 53 09 14 03 25 AF 16` \ No newline at end of file +终端返回:68 37 01 01 68 37 65 43 21 CC 16 (数据不能包含00) \ No newline at end of file