From 555ce4c4fbb5bf6a9fcee17ac71042cc478cd55e Mon Sep 17 00:00:00 2001 From: 17351662861 Date: Tue, 22 Apr 2025 15:26:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - .../Hepler/BartenderPrintingTool.cs | 272 ++++++++++++ linesider_screen_tool/Hepler/MQTTHepler.cs | 172 ++++++++ .../Hepler/SerialPortHepler.cs | 87 ++++ .../net6.0/linesider_screen_tool.deps.json | 186 ++++++++ .../Debug/net6.0/linesider_screen_tool.dll | Bin 0 -> 22528 bytes .../Debug/net6.0/linesider_screen_tool.pdb | Bin 0 -> 14892 bytes .../linesider_screen_tool.csproj | 27 ++ ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 4 + .../obj/Debug/net6.0/Interop.BarTender.dll | Bin 0 -> 161280 bytes .../linesider_screen_tool.AssemblyInfo.cs | 23 + ...sider_screen_tool.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 15 + .../linesider_screen_tool.GlobalUsings.g.cs | 8 + .../net6.0/linesider_screen_tool.assets.cache | Bin 0 -> 5092 bytes ...screen_tool.csproj.AssemblyReference.cache | Bin 0 -> 1606 bytes ..._screen_tool.csproj.BuildWithSkipAnalyzers | 0 ...screen_tool.csproj.CoreCompileInputs.cache | 1 + ...er_screen_tool.csproj.FileListAbsolute.txt | 28 ++ ...reen_tool.csproj.ResolveComReference.cache | Bin 0 -> 241 bytes .../Debug/net6.0/linesider_screen_tool.dll | Bin 0 -> 22528 bytes .../Debug/net6.0/linesider_screen_tool.pdb | Bin 0 -> 14892 bytes .../net6.0/ref/linesider_screen_tool.dll | Bin 0 -> 11776 bytes .../net6.0/refint/linesider_screen_tool.dll | Bin 0 -> 11776 bytes ...sider_screen_tool.csproj.nuget.dgspec.json | 101 +++++ ...linesider_screen_tool.csproj.nuget.g.props | 16 + ...nesider_screen_tool.csproj.nuget.g.targets | 2 + linesider_screen_tool/obj/project.assets.json | 412 ++++++++++++++++++ linesider_screen_tool/obj/project.nuget.cache | 21 + 29 files changed, 1376 insertions(+), 1 deletion(-) create mode 100644 linesider_screen_tool/Hepler/BartenderPrintingTool.cs create mode 100644 linesider_screen_tool/Hepler/MQTTHepler.cs create mode 100644 linesider_screen_tool/Hepler/SerialPortHepler.cs create mode 100644 linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.deps.json create mode 100644 linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.dll create mode 100644 linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.pdb create mode 100644 linesider_screen_tool/linesider_screen_tool.csproj create mode 100644 linesider_screen_tool/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs create mode 100644 linesider_screen_tool/obj/Debug/net6.0/Interop.BarTender.dll create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.AssemblyInfo.cs create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.AssemblyInfoInputs.cache create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GlobalUsings.g.cs create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.assets.cache create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.csproj.AssemblyReference.cache create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.csproj.BuildWithSkipAnalyzers create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.csproj.CoreCompileInputs.cache create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.csproj.FileListAbsolute.txt create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.csproj.ResolveComReference.cache create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.dll create mode 100644 linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.pdb create mode 100644 linesider_screen_tool/obj/Debug/net6.0/ref/linesider_screen_tool.dll create mode 100644 linesider_screen_tool/obj/Debug/net6.0/refint/linesider_screen_tool.dll create mode 100644 linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.dgspec.json create mode 100644 linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.props create mode 100644 linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.targets create mode 100644 linesider_screen_tool/obj/project.assets.json create mode 100644 linesider_screen_tool/obj/project.nuget.cache diff --git a/.gitignore b/.gitignore index 4610f58..34b682b 100644 --- a/.gitignore +++ b/.gitignore @@ -17,4 +17,3 @@ /linesider_screen_bankend/Tests/linesider_screen_bankend.Modules.ModuleName.Tests/bin/Debug/net6.0-windows /linesider_screen_bankend/Tests/linesider_screen_bankend.Modules.ModuleName.Tests/obj/Debug/net6.0-windows /.vs -/linesider_screen_tool diff --git a/linesider_screen_tool/Hepler/BartenderPrintingTool.cs b/linesider_screen_tool/Hepler/BartenderPrintingTool.cs new file mode 100644 index 0000000..d1c2281 --- /dev/null +++ b/linesider_screen_tool/Hepler/BartenderPrintingTool.cs @@ -0,0 +1,272 @@ +using System; +using System.Collections.Generic; +using BarTender; +namespace linesider_screen_tool +{ + public class BartenderPrintHelper : IDisposable + { + private Application _btApp; + private Format _btFormat; + private bool _disposed = false; + + /// + /// 初始化 Bartender 应用程序 + /// + public BartenderPrintHelper() + { + try + { + _btApp = new Application(); + } + catch (Exception ex) + { + throw new Exception("无法初始化 Bartender 应用程序。请确保 BarTender 已安装。", ex); + } + } + + /// + /// 打印标签 + /// + /// 标签模板路径 + /// 标签变量键值对 + /// 打印份数 + /// 序列化标签数量 + /// 是否打印成功 + public bool PrintLabel(string templatePath, Dictionary subStringValues, int copies = 1, int serializedLabels = 1) + { + if (_disposed) + throw new ObjectDisposedException("BartenderPrintHelper", "对象已被释放,不能执行打印操作。"); + + try + { + + Console.WriteLine("正在启动 BarTender..."); + + // 2. 创建 BarTender 应用实例 + var btApp = new Application(); + + // 3. 设置可见性(调试时建议开启) + // btApp.Visible = false; // 设置为 true 可以看到 BarTender 界面 + Console.WriteLine("BarTender 启动成功!"); + + // 4. 打开模板文件 + Console.WriteLine($"正在打开模板: {templatePath}"); + Format btFormat = btApp.Formats.Open(templatePath); + + Console.WriteLine("模板加载成功!"); + + // 5. 设置打印份数 + btFormat.PrintSetup.NumberSerializedLabels = 1; + // 6. 设置变量值(添加日志输出) + Console.WriteLine("正在设置变量值..."); + foreach (var a in subStringValues) + { + btFormat.SetNamedSubStringValue(a.Key, a.Value); + } + // 8. 执行打印 + Console.WriteLine("正在发送打印任务..."); + btFormat.PrintOut(false, false); // 不显示对话框,不等待打印完成 + Console.WriteLine("打印任务已发送!"); + + // 9. 关闭模板 + btFormat.Close(BtSaveOptions.btDoNotSaveChanges); + return true; + } + catch (Exception ex) + { + return false; + } + } + + /// + /// 释放资源 + /// + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + if (!_disposed) + { + if (disposing) + { + // 清理托管资源 + } + + // 清理非托管资源 + if (_btFormat != null) + { + _btFormat.Close(BtSaveOptions.btDoNotSaveChanges); + System.Runtime.InteropServices.Marshal.ReleaseComObject(_btFormat); + _btFormat = null; + } + + if (_btApp != null) + { + _btApp.Quit(BtSaveOptions.btDoNotSaveChanges); + System.Runtime.InteropServices.Marshal.ReleaseComObject(_btApp); + _btApp = null; + } + + _disposed = true; + } + } + + /// + /// 批量打印多个List标签 + /// + /// 标签模板路径 + /// 包含多个标签数据的列表 + /// 每个标签的打印份数 + /// 序列化标签数量 + /// 从列表项获取标签变量的委托 + /// 是否全部打印成功 + public bool PrintLabels( + string templatePath, + List items, + int copiesPerItem = 1, + int serializedLabels = 1, + Func> getSubStringValues = null) + { + if (_disposed) + throw new ObjectDisposedException("BartenderPrintHelper", "对象已被释放,不能执行打印操作。"); + + if (items == null || items.Count == 0) + return false; + + try + { + // 打开标签模板 + _btFormat = _btApp.Formats.Open(templatePath); + + // 设置打印参数 + _btFormat.PrintSetup.IdenticalCopiesOfLabel = copiesPerItem; + _btFormat.PrintSetup.NumberSerializedLabels = serializedLabels; + + bool allSuccess = true; + + // 遍历所有项目并打印 + foreach (var item in items) + { + try + { + // 获取当前项的变量值 + var subStringValues = getSubStringValues?.Invoke(item); + + // 设置标签变量值 + if (subStringValues != null) + { + foreach (var kvp in subStringValues) + { + _btFormat.SetNamedSubStringValue(kvp.Key, kvp.Value); + } + } + + // 执行打印 + _btFormat.PrintOut(false, false); + } + catch (Exception ex) + { + // 记录错误但继续打印其他项 + allSuccess = false; + // 可以在这里添加日志记录 + Console.WriteLine($"打印标签时出错: {ex.Message}"); + } + } + + return allSuccess; + } + catch (Exception ex) + { + throw new Exception($"批量打印标签时出错: {ex.Message}", ex); + } + finally + { + if (_btFormat != null) + { + _btFormat.Close(BtSaveOptions.btDoNotSaveChanges); + System.Runtime.InteropServices.Marshal.ReleaseComObject(_btFormat); + _btFormat = null; + } + } + } + + + /// + /// 批量打印多个标签(新增方法) + /// + /// 标签模板路径 + /// 多个标签的变量键值对列表 + /// 每个标签的打印份数 + /// 序列化标签数量 + /// 是否全部打印成功 + public bool PrintBatchLabels( + string templatePath, + List> batchSubStringValues, + int copiesPerLabel = 1, + int serializedLabels = 1) + { + if (_disposed) + throw new ObjectDisposedException(nameof(BartenderPrintHelper), "对象已被释放,不能执行打印操作。"); + + if (batchSubStringValues == null || batchSubStringValues.Count == 0) + return false; + + try + { + // 打开标签模板(只打开一次,提升性能) + _btFormat = _btApp.Formats.Open(templatePath); + _btFormat.PrintSetup.IdenticalCopiesOfLabel = copiesPerLabel; + _btFormat.PrintSetup.NumberSerializedLabels = serializedLabels; + + bool allSuccess = true; + + // 遍历所有标签数据并打印 + foreach (var subStringValues in batchSubStringValues) + { + try + { + // 设置变量值 + foreach (var kvp in subStringValues) + { + _btFormat.SetNamedSubStringValue(kvp.Key, kvp.Value); + } + + // 执行打印(不关闭模板,继续复用) + _btFormat.PrintOut(false, false); + } + catch (Exception ex) + { + allSuccess = false; + // 可记录日志或抛出特定异常 + Console.WriteLine($"打印标签时出错: {ex.Message}"); + } + } + + return allSuccess; + } + catch (Exception ex) + { + throw new Exception($"批量打印标签时出错: {ex.Message}", ex); + } + finally + { + // 确保释放资源 + if (_btFormat != null) + { + _btFormat.Close(BtSaveOptions.btDoNotSaveChanges); + System.Runtime.InteropServices.Marshal.ReleaseComObject(_btFormat); + _btFormat = null; + } + } + } + + ~BartenderPrintHelper() + { + Dispose(false); + } + } +} diff --git a/linesider_screen_tool/Hepler/MQTTHepler.cs b/linesider_screen_tool/Hepler/MQTTHepler.cs new file mode 100644 index 0000000..ef4595a --- /dev/null +++ b/linesider_screen_tool/Hepler/MQTTHepler.cs @@ -0,0 +1,172 @@ + +using MQTTnet; +using MQTTnet.Client; +using MQTTnet.Formatter; +using MQTTnet.Protocol; +using System; +using System.Collections.Concurrent; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace linesider_screen_tool +{ + public class MQTTHepler + { + public IMqttClient _mqttClient; + private MqttClientOptions _options; + private readonly string _clientId; + private readonly string _server; + private readonly int _port; + private readonly string _username; + private readonly string _password; + private readonly bool _cleanSession; + + + /// + /// 初始化 MQTT 客户端 + /// + public MQTTHepler(string server, int port = 1883, string clientId = null, + string username = null, string password = null, bool cleanSession = true) + { + _server = server; + _port = port; + _clientId = clientId; + _username = username; + _password = password; + _cleanSession = cleanSession; + } + + /// + /// 连接到 MQTT 服务器 + /// + public async Task ConnectAsync() + { + if (_mqttClient != null && _mqttClient.IsConnected) + return; + + var factory = new MqttFactory(); + _mqttClient = factory.CreateMqttClient(); + + // 先注册事件处理器 + //_mqttClient.ApplicationMessageReceivedAsync += HandleReceivedApplicationMessage; + + var builder = new MqttClientOptionsBuilder() + .WithTcpServer(_server, _port) + .WithClientId(_clientId) // 确保指定了 ClientId + .WithCleanSession(_cleanSession); + + if (!string.IsNullOrEmpty(_username)) + builder.WithCredentials(_username, _password); + + _options = builder.Build(); + + _mqttClient.DisconnectedAsync += async e => + { + Console.WriteLine($"MQTT 断开: {e.Reason}"); + await Task.Delay(5000); + await ReconnectAsync(); + }; + + await _mqttClient.ConnectAsync(_options, CancellationToken.None); + Console.WriteLine("MQTT 连接成功"); + } + + /// + /// 订阅主题 + /// + public async Task SubscribeAsync(string topic, MqttQualityOfServiceLevel qos = MqttQualityOfServiceLevel.AtLeastOnce) + { + if (_mqttClient == null || !_mqttClient.IsConnected) + await ConnectAsync(); + + var topicFilter = new MqttTopicFilterBuilder() + .WithTopic(topic) + .WithQualityOfServiceLevel(qos) + .Build(); + + var result = await _mqttClient.SubscribeAsync(topicFilter, CancellationToken.None); + Console.WriteLine($"订阅结果: {result.Items.First().ResultCode}"); + } + + /// + /// 发布消息 + /// + public async Task PublishAsync(string topic, string payload,MqttQualityOfServiceLevel qos = MqttQualityOfServiceLevel.AtLeastOnce, + bool retain = false) + { + if (_mqttClient == null || !_mqttClient.IsConnected) + await ConnectAsync(); + + var message = new MqttApplicationMessageBuilder() + .WithTopic(topic) + .WithPayload(payload) + .WithQualityOfServiceLevel(qos) + .WithRetainFlag(retain) + .Build(); + + try + { + await _mqttClient.PublishAsync(message, CancellationToken.None); + Console.WriteLine($"已发布消息到主题 {topic}: {payload}"); + } + catch (Exception ex) + { + Console.WriteLine($"发布消息失败: {ex.Message}"); + throw; + } + } + + /// + /// 取消订阅主题 + /// + public async Task UnsubscribeAsync(string topic) + { + if (_mqttClient == null || !_mqttClient.IsConnected) + return; + + try + { + await _mqttClient.UnsubscribeAsync(topic, CancellationToken.None); + Console.WriteLine($"已取消订阅主题: {topic}"); + } + catch (Exception ex) + { + Console.WriteLine($"取消订阅主题失败: {ex.Message}"); + throw; + } + } + + private async Task ReconnectAsync() + { + try + { + await _mqttClient.ConnectAsync(_options, CancellationToken.None); + Console.WriteLine("MQTT 重新连接成功"); + } + catch (Exception ex) + { + Console.WriteLine($"MQTT 重新连接失败: {ex.Message}"); + } + } + + public async Task DisconnectAsync() + { + if (_mqttClient == null || !_mqttClient.IsConnected) + return; + + try + { + await _mqttClient.DisconnectAsync(); + DisconnectAsync().Wait(); + _mqttClient?.Dispose(); + GC.SuppressFinalize(this); + Console.WriteLine("MQTT 已断开连接"); + } + catch (Exception ex) + { + Console.WriteLine($"断开连接失败: {ex.Message}"); + } + } + } +} \ No newline at end of file diff --git a/linesider_screen_tool/Hepler/SerialPortHepler.cs b/linesider_screen_tool/Hepler/SerialPortHepler.cs new file mode 100644 index 0000000..bc22a7f --- /dev/null +++ b/linesider_screen_tool/Hepler/SerialPortHepler.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO.Ports; +using System.Text.RegularExpressions; +using MQTTnet; +using Newtonsoft.Json; + +namespace linesider_screen_tool +{ + public class SerialPortHepler:IDisposable + { + private SerialPort _serialPort; + // 内部缓冲区用于存储接收到的数据 + private StringBuilder receiveBuffer = new StringBuilder(); + public event Action DataReceived; + + public SerialPortHepler(string portName,int baudRaate,int parity,int dataBits,int stopBits) + { + _serialPort = new SerialPort(portName, baudRaate, (Parity)parity, dataBits, (StopBits)stopBits); + } + + public async void Open() + { + if (_serialPort != null && _serialPort.IsOpen) + { + return; + } + try + { + _serialPort.Open(); + _serialPort.DataReceived += SerialPort_DataReceived; + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + } + public void Close() + { + if (_serialPort == null || !_serialPort.IsOpen) + { + return; + } + try + { + _serialPort.DataReceived -= SerialPort_DataReceived; + _serialPort.Close(); + } + catch (Exception ex) + { + + Console.WriteLine(ex); + } + } + public void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) + { + string newData = _serialPort.ReadExisting(); + receiveBuffer.Append(newData); + + // 处理缓冲区中的数据 + string bufferContent = receiveBuffer.ToString(); + string[] lines = Regex.Split(bufferContent, @"\r\n|\n|\r", RegexOptions.None); + + for (int i = 0; i < lines.Length - 1; i++) + { + string line = lines[i].Trim(); + if (!string.IsNullOrEmpty(line)) + DataReceived.Invoke(line); ; + } + // 将最后一行保留到缓冲区中 + receiveBuffer.Clear(); + if (lines.Length > 0) + { + receiveBuffer.Append(lines[lines.Length - 1]); + } + } + public void Dispose() + { + Close(); + _serialPort?.Dispose(); + _serialPort = null; + } + } +} diff --git a/linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.deps.json b/linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.deps.json new file mode 100644 index 0000000..0952bb0 --- /dev/null +++ b/linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.deps.json @@ -0,0 +1,186 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "linesider_screen_tool/1.0.0": { + "dependencies": { + "MQTTnet": "4.1.0.247", + "Newtonsoft.Json": "13.0.2", + "System.IO.Ports": "6.0.0" + }, + "runtime": { + "linesider_screen_tool.dll": {} + } + }, + "MQTTnet/4.1.0.247": { + "runtime": { + "lib/net6.0/MQTTnet.dll": { + "assemblyVersion": "4.1.0.247", + "fileVersion": "4.1.0.247" + } + } + }, + "Newtonsoft.Json/13.0.2": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.2.27524" + } + } + }, + "runtime.linux-arm.runtime.native.System.IO.Ports/6.0.0": { + "runtimeTargets": { + "runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/6.0.0": { + "runtimeTargets": { + "runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/6.0.0": { + "runtimeTargets": { + "runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.native.System.IO.Ports/6.0.0": { + "dependencies": { + "runtime.linux-arm.runtime.native.System.IO.Ports": "6.0.0", + "runtime.linux-arm64.runtime.native.System.IO.Ports": "6.0.0", + "runtime.linux-x64.runtime.native.System.IO.Ports": "6.0.0", + "runtime.osx-arm64.runtime.native.System.IO.Ports": "6.0.0", + "runtime.osx-x64.runtime.native.System.IO.Ports": "6.0.0" + } + }, + "runtime.osx-arm64.runtime.native.System.IO.Ports/6.0.0": { + "runtimeTargets": { + "runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/6.0.0": { + "runtimeTargets": { + "runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "System.IO.Ports/6.0.0": { + "dependencies": { + "runtime.native.System.IO.Ports": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.IO.Ports.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.IO.Ports.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + }, + "runtimes/win/lib/net6.0/System.IO.Ports.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + } + } + }, + "libraries": { + "linesider_screen_tool/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MQTTnet/4.1.0.247": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qlhj/+7AYQp0mEdisvRDAQWrpSXQ3gRa/T2XygNO4zOnk94cvamHzV/7OFLLDLNkGX7iDmFUnY5x+hIb/5HrKg==", + "path": "mqttnet/4.1.0.247", + "hashPath": "mqttnet.4.1.0.247.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R2pZ3B0UjeyHShm9vG+Tu0EBb2lC8b0dFzV9gVn50ofHXh9Smjk6kTn7A/FdAsC8B5cKib1OnGYOXxRBz5XQDg==", + "path": "newtonsoft.json/13.0.2", + "hashPath": "newtonsoft.json.13.0.2.nupkg.sha512" + }, + "runtime.linux-arm.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-75q52H7CSpgIoIDwXb9o833EvBZIXJ0mdPhz1E6jSisEXUBlSCPalC29cj3EXsjpuDwr0dj1LRXZepIQH/oL4Q==", + "path": "runtime.linux-arm.runtime.native.system.io.ports/6.0.0", + "hashPath": "runtime.linux-arm.runtime.native.system.io.ports.6.0.0.nupkg.sha512" + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xn2bMThmXr3CsvOYmS8ex2Yz1xo+kcnhVg2iVhS9PlmqjZPAkrEo/I40wjrBZH/tU4kvH0s1AE8opAvQ3KIS8g==", + "path": "runtime.linux-arm64.runtime.native.system.io.ports/6.0.0", + "hashPath": "runtime.linux-arm64.runtime.native.system.io.ports.6.0.0.nupkg.sha512" + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-16nbNXwv0sC+gLGIuecri0skjuh6R1maIJggsaNP7MQBcbVcEfWFUOkEnsnvoLEjy0XerfibuRptfQ8AmdIcWA==", + "path": "runtime.linux-x64.runtime.native.system.io.ports/6.0.0", + "hashPath": "runtime.linux-x64.runtime.native.system.io.ports.6.0.0.nupkg.sha512" + }, + "runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaaXlpOcuZjMdmyF5wzzx3b+PRKIzt6A5Ax9dKenPDQbVJAFpev+casD0BIig1pBcbs3zx7CqWemzUJKAeHdSQ==", + "path": "runtime.native.system.io.ports/6.0.0", + "hashPath": "runtime.native.system.io.ports.6.0.0.nupkg.sha512" + }, + "runtime.osx-arm64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fXG12NodG1QrCdoaeSQ1gVnk/koi4WYY4jZtarMkZeQMyReBm1nZlSRoPnUjLr2ZR36TiMjpcGnQfxymieUe7w==", + "path": "runtime.osx-arm64.runtime.native.system.io.ports/6.0.0", + "hashPath": "runtime.osx-arm64.runtime.native.system.io.ports.6.0.0.nupkg.sha512" + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/As+zPY49+dSUXkh+fTUbyPhqrdGN//evLxo4Vue88pfh1BHZgF7q4kMblTkxYvwR6Vi03zSYxysSFktO8/SDQ==", + "path": "runtime.osx-x64.runtime.native.system.io.ports/6.0.0", + "hashPath": "runtime.osx-x64.runtime.native.system.io.ports.6.0.0.nupkg.sha512" + }, + "System.IO.Ports/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dRyGI7fUESar5ZLIpiBOaaNLW7YyOBGftjj5Of+xcduC/Rjl7RjhEnWDvvNBmHuF3d0tdXoqdVI/yrVA8f00XA==", + "path": "system.io.ports/6.0.0", + "hashPath": "system.io.ports.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.dll b/linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.dll new file mode 100644 index 0000000000000000000000000000000000000000..47992fe8a32d49ef1e089485e7cab756575a11d4 GIT binary patch literal 22528 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 E0oqSh>;M1& literal 0 HcmV?d00001 diff --git a/linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.pdb b/linesider_screen_tool/bin/Debug/net6.0/linesider_screen_tool.pdb new file mode 100644 index 0000000000000000000000000000000000000000..79fc9bccd818cf1574dd442e6e31861a87a934a6 GIT binary patch literal 14892 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 + + + net6.0 + enable + enable + + + + + tlbimp + 3 + 11 + d58562c1-e51b-11cf-8941-00a024a9083f + 0 + false + true + + + + + + + + + + diff --git a/linesider_screen_tool/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/linesider_screen_tool/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/linesider_screen_tool/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/linesider_screen_tool/obj/Debug/net6.0/Interop.BarTender.dll b/linesider_screen_tool/obj/Debug/net6.0/Interop.BarTender.dll new file mode 100644 index 0000000000000000000000000000000000000000..6a9c85c5aaed1faa82d97403e963cbc251e50130 GIT binary patch literal 161280 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 +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("linesider_screen_tool")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1647984d51886fe4f743905af67a4bbc808e91e0")] +[assembly: System.Reflection.AssemblyProductAttribute("linesider_screen_tool")] +[assembly: System.Reflection.AssemblyTitleAttribute("linesider_screen_tool")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.AssemblyInfoInputs.cache b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.AssemblyInfoInputs.cache new file mode 100644 index 0000000..05d6518 --- /dev/null +++ b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +40a01cf4cfdc4af230114673f09cbdfa942d523bb9e1f52c34b4ab21098c8bbd diff --git a/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GeneratedMSBuildEditorConfig.editorconfig b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..313bdd9 --- /dev/null +++ b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = linesider_screen_tool +build_property.ProjectDir = F:\Git仓库\上海干巷涂装车间-后道标签扫描-WPF\linesider_screen_tool\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GlobalUsings.g.cs b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.assets.cache b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..2015111eb9b7bcde0b9c7c08dfc13941df5c98a7 GIT binary patch literal 5092 zcmcIoOLH4V5LSq6MVQ1mN*pHy6P_`|*_9O`KS%&$LrOdp6B{n4_e`t0WV3%OkG z_n&i*7al#``0MHSjVEV*>n&6p?8&eH7XMiMWn%TefByWNl#=f_{=K!a=6uCjhdb-d zmKS(D>bOzZajc+wmqkw7-M#PLW!!0f7exUCRcpyATb1gv<9l};NNQHu`Qpo+9sFrE zeV^u}?-=kLK;t|x0XT-f0`@Qp10L>0*0($ioTY2zQgzrEXnYC{)$t@8k>dhDj!yvJ z7&_)X9skzOHLF#3I3<3h4> zryE3Gi&?%GboZ~iot7mefg5=bn56|mMirqVjcQc`GtJk&kB~Pa2hB9v)ZoMaSni;2ofoaj>*Q&i4b$j(BtF1DzsX#rhCKu5M2N<8Xjh)SCl&&!C14(N}^49}1#YO;XJa+H)gp4uN0Gmb`) zRBI>Jr_P}j0jm+$Zyr)#qHi8h`^GC66Prtby4|m0{2K5&@CNWE@Mvsi!`0Z7Tdg_@ zySEUf%I-48Y3vptCw6ZG#O@tn%zaB~8%EqWh)`v=h;bUTtB?~j3m|4T@YAUK zc3=<9U?%OdnKgUJR*{rt1gVl+!Z?jw1#%*H4Ipw=;D>R@jlOBg4PiuL?;=2zSPkPe zV#|;du@!)btpc858Ohj_Zs6@_+$qI2=#_2_QBbscD|inwiuO7{(cS>=9Zs|ly z-$xK>!F~Wa1^XdD!L9@1`v`xWQm-!crnoDYRPon%uy|omly|$6TW)l(9wZl@S){TZ zzfElAZK7YbC*w=qyrQjL`{;tNUoa>7_c+yPd-zq5Z@4X1NWv`DdA-&4y*~6pb!u`K*Ewg=POr@h zNi!^Ngzetv;jZiFBQQI?$#~>ZR}6#g?j7PerEE+oW!Xz9t190VveW7vS~IGN-fT+? zJMPU89Ne2HV;yNdT4z7^EZI%3!*=nc?p+YU3{N+6JAUxhn+y-XJ&$#YGT<@Zbt}Tt zfOf5FLR=aSLNx1&7lp?(!zsz7R@JsJrS4~JAuLRo=zC|_-Ss_E%#s~}L~@YrH6smI z#p>A7BAY|MAxld~S{in|0h1xiqLj$ENdjha93KGvzZsUF;Q@U^7SgWILRr&;4`HAE zobadH6_R)tg@R38mCm#%`&t%JA(zUIK?^=FW*$<`ll2wxvyBFs;aBQ9+0AsoSkpa@ F@&7KA_PYQ8 literal 0 HcmV?d00001 diff --git a/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.csproj.AssemblyReference.cache b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..0e7b8f9d2bd9cac4fd559fb4a2dfc41fa2148871 GIT binary patch literal 1606 zcmZQ$WM*JsVDxvkiU}=FEh>(2Ov%m6%PcM_N-W7QiqXp}O;0U}DM(DtPE1cNj>#=7 zDaiv0nCKbm8R!|An8)N~CdB|n%=8Rmd;>#5fK0uVoE%0*ps5UIuXi+--r`_nWMqfR zF|vSc1IYowcOV9_!MGmCU}=DI!qYNyQmyp$^_{Ks!Oqf0ah5*BS^6+%=|i2R4|kS6 z&{_HrXXzt5YXJigs6cF*0%Wo=LHI$zj)n|Cw=n`?Y5%R>f}Oz?B7dV<%wzgLHEC=8 z`O~ZL?!t?jXa-Md@Fl%M%=+~{=AZ!0-cRB z-Im;y)C&I}-nKc#t#Z%&^L0(vFPF8uG3NdZ%y54!mG(t*;yboeE;|m$Zah`JCsL(C zu<=#qyr6IV&a)UffNuJ`J!!t4nO8ES57hZO3Sq$L$;{8Qg?my*!MQZ2q_im2HZQdl z7-2a&3IU}_Iho1csg)u5*{ON9X(>tOW=582MybYTCW&UoK!bsRk*mxE7<o;w?6a~%eD|ikEPV5Xd>hZeM#nPete!_4B3={8rB`cHOb8DB_LyMWJ(hcW+wM=uvy_)$h5@t0was3E1zG)f9A! zK3d|ybR3*G4A%NT+q7)mTgG5CZy*v0*vAHX287dyu|Z;rNm{B|l2M{rVrps%Bq~tT zNHmdYq`0!UBsEtrGheSDzo?`*23RTp%LSw&A{e5;(_b$DqyUjbrmWB3HuWZ`sNhFa z!^j445uC)HM3PBNB4|$42Rjuxg`hcu=oI4JcI0$L$ZV5c+oY@|7#>;w+q(IUB|`~| zsM+$zr*GEBvz+H|Eeu^Tsc)6$>%W5McdxZx&i8Nm-o;8eS-s|5K9`xli+E(`?NN$s zU1s4fm-n^s%%mlWHViv{rCyUc_u%x?&&dWS7sxv{ht8LNuX09H{Mb$5$4ecJtz=nm z?z^OIaT=UL&QuHkKdXB;kTD3&8;BGF_AoICBstkU$FG|c+aLdd|EmqK|urSk%@y$#w$}i4OD^Un`@h*-D&&*57FE5TM zGc?dMaEwXH%!~1J4RMQ5FwwJ62+7aSDW;-HObiSRjPgK-!E6n#EG|jSH8zSVE=kGH zNj1_d$w>k!QZSptW>I~egHguCD#j_XC?qv6CAG-Nz{m*3(@U*L1*v54vd;Jyaf<^0 DdfQ9d literal 0 HcmV?d00001 diff --git a/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.dll b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.dll new file mode 100644 index 0000000000000000000000000000000000000000..47992fe8a32d49ef1e089485e7cab756575a11d4 GIT binary patch literal 22528 zcmeHvd3YSvmG7zQ>gr8usauw0ywUPTV_BlLS~9}8t;Gl|Tef5jK}K##CA&kbTXeS! zLKa9dCOB;I5S)+zV?uxs!W)=jGlV<{kOxV4WP`~h!GU2J$Yhd9GK9$_nD;xUsu#&3 zkon$U?|W_6se6`t?z!ild+x1U-Rkk220TiLs2ddBq&}R$J%DQp7g4d4Rnu-Ju>JCR5)gF$*l5=Q7UloB zyM;0dp9u7B;ldQr+w6$hpCd#CpmoQIdS~pB-#-e*10hCEb?H?d#w zVcS%)(^s2_zS=;f2=%WAOV!{)A~&rXunKDVb?cyRMValENhsA;t;;ZMC*ZJITSc@m zq*547L)@p9P1-?KgNs-zY)pbWnpzAjxP-yU0BLwyoy6#Abj<6fy12!BvTp{{keq6bOB2v!0|!$qH4X zXbUbw1+$hT0kd^mS@H}p5-U+INS>J$cP5sDQl5Z~IwiMc>7+5kU050L+kz`lD$&U4 z*Mg|;#_bf`5-#)=3S*W(+b>3C3y? zQfNBk%d+DN+!-gE$FUkNRwod$+Pveo0_WvVxV+wNjlo$#M|jafEoGOT-x~ zPhhCgs<5)+%z;G`A8ZQZ#!g?xxI$0Hmbu1NTkX*jtI;M5tyIckrK7B%=^|8wv1S`5 z44c?ynk$25Pr&bN5!);juV#*8c_9c@&|ac7-35&puxiE-WnO!gZC<6zYxmg`r!h_U z>F8*Q!{=Dt1)Fsl_7Z313cu4FcbCzai?P^m$<2{ zFnI&U-{($*&~{#s(lN2J2Gq5iKltDSsMC&@A-XcL<5lv`N&v-Z8KwK6Ds~+ip|G+p2VuD>FOkG)%4QI1$^7b zG(QDlYNd$;QPsVQb#y?7gLRyqrvr*uM>F4SlWX{LhYB>%`i_I+6S|-9Cw>M$^$%IEb6TQiUeC0-8W}MiY!=nvlMq zi8kObUus=m8|%5EI=O*ww#hKxN+%%+ZOno;q*-WV#L|}WBb@F_p^I62k;YgTVu+O> z)jt1mfQ$ZZ1a(FEsM*0;LYyeHN}hq?Y@iMCNC zLeAu<$MuuY47cS@AR^orJ<-Z#I#%EzN3hK-W7RkJc1tOEHWm0WO-r!1yB%%9Pnk9o zFwX5(C%C720ybi^AxHwoyFHHN<5<_qf@c9KC@ZWyjhwD8COUzYXg&>k#n2Kg+N-_h zsQ9$RIiR8ySNVB`F6Z^p^7D^tyqZ@%ZE4;F{z~WdW!CCmicWCzPLchhX#}nM3^q~- z5Z*_yb5>N@R#xi4F4m3hkoX__X`}?%YKcG3MjZI?U!CAsg72J_*g{rom5$1NO+SN4 zbh4{FwHZ}BekJ(>-tcYV`hG>7;2=zN0}I0TN|1uv7(tl3DR6ZOQLqQaL@z*rUkz@@ zy{c6$Tj7?tRh^R<7)>oy%>Y)h`NYhrq*sojRds@y2vEKqFI~nS3UztHFW_flX!&DOfhwW%ZWawa&j)b?H3Wf#0g&$nODES04zs{+273SsF{V-6tHKgp>`B!%c{1O4bQhxF zw;?uQP9+_iP$!s$xZ~ULQuJ`4#1_|srcXlC%H*3I>JrMwf@TDW+Igm*=b7FR)!BGh z%JJ}FQdV^2$Hrj{-mSQTbH;`Z=NQPv5*q37O%L|>I5?}FZq@?FS%xJUb2Bf zgteZCp{4xB&75RDRGPM%kABHNX8ldaPQ|EU-eS^glq^zdRGr{*ZgZI3TVi%<>~%3* z>_v*ro1Hm&#{bqPtp$B~7}xJ`or(*_!rSJYEkkKBE)3BS`mQBLrHIU>B`!uWkp!4r4V0Gxj-THA9;p+|GN)jQ z#nS+id&f|yYM0zAwqp!WgJ{-xo?TeBVEo^SlbFd9l<&t&!7=BdSg!^5Lfgt@g$zF% zpKOpK8y~y`yi5@A^z_*$t3apZ=_14B+0k-*!LbT+B8zSFq=Tkcvom-h$I=PxOkxjP zvGY2NzZ2Kh7=g^(1uFUeUeNv?R|Rm6shRoSMt=YuD=qSU2sT=C8uI2m-2p$>f-aF` z73auzSc=VjXRfBKNp(!ZI!#3^@P^c{VEBv0)t^R->I5@A>OQ{ZWjwA4U1rAXg6lFq zJ*5x{v<_TK8sbqd&-N&u?T*baWS5Br(y%Lk_T|VK7s`1M@1{O`gibN%oP)mgJk6iW zSMR_t*v`UN4QPGVJk!BMzna0x&a*6X!aQTnht4zBj(LVns)TAI?lRA?u|TK}qak&I zneZ*&^5z-W%+0e)5tQo08qk8{QfxvoaT$t<34qD9K=UkCCzv4fD7cS>CIMs~U5_@K?R|0TqK7hNmf#n7fGHrarsI13bLZ(zkK}&>1|)EOQf{BL_djRP)@K zC`4;^)8b4&ued6cXYk^p=j;uNx#Y_`j=lBOq3XI&T@5k?pW z-N|J{IsI>aae+=}I~eY>|Es5n&VYqFEz|$Wp;L|HNtaHa*BSN-yjb7|0-vxmJz(d$ z7dm#Le36&oke#8gh+(nD@ZVfJU2bYqJn9zuzK8WUpzNlfkVn<2TG{EkKgRObJQ(7SBGfm(E66r+aCq%TEo(&v|wFn){Q*I{jSZ*1rt@ z_~}mtOurDVl+o$-T?c1-3@#Ebd#51gXcN#Qu=i9+l5PMt@rK1mGsX= zcR9VJqIWu71N(J~yPm@ceuda$KPu#2U+d=nJ_@MQgYdkU&UAgPXcgJDuv@3YLixJw zYuIlQ{a6A-W&(~ry!ML12E-DGz&?u+VT@z9nC2sP8c^0iDW*}+LRT1(Xcw$kFdZ|A zdHsTUu}8ig)8awby9i7lEhGhM7kJ-wzbP2=sEB!`;4wA`UJko^2KJvbBp(o+nR>sl zBu^GCyDV&lV0CU&=P80cX7N@F<|{UNCe~<4t|l9LdlNbxhGi!96f6(pdEhkRT_#un z=gKUJ%`kW?s6nu;!VBR{mU%$HYrw2#>=%NaN$Ui=MYLjw--U6foQbsMGJY`G9Y`YXBc{Gy;|vo{m~q(wVckCVelpfooGb zMP~DyG9z@}oEq$~T&M2~?DqDdd=0G4wAe+vP-}^jsjJW_it!iq&u-n+Z)!HJy?_$X z=~L2xDS_NC);vB-vsu@ym9c++p3HS(=ii_%bGri=NV;nNo0!)Mou9>S0Y90=ZU^?M zEXKUgWihVzA0|d$a^4LdUTom=mhzaUV@|CX>=|GW+U@i`!LFi53Xj5$|6I z7t*7GP19b~TSR}hcn1XIwT);R`z~EyMAr&-m9xR-)fdw<7S;i53H{N;V9R{{WD2Y@ z+q()GYdQ5<*n{Zpa{9i7eZp3uFDHIAknsc-S$u4y&wmeViG>w^yRg@Ls-ENBs^}!0 zBU|ye?UhB>`witBYTQh1j*8nL;}w6`AZ;VBXy=qz0BUaMOe zbnb>uJaC&l`&F(pbqfRU5O}p2Ug5=9e{p~p_Q ziM9{0N~&Bdz4uRf>2T-nik~*YaMiuH$yjP&tFL zl<#RVr9wHaI0+bXUZK>eaqT6gS^YQLYbf9Dcu6@3%XOLtd{4Ot@-Fork)KwkT#wOK z*uOxXRyu3}K+ehBmv2H|cdkI)Nn4#dO}}@nP|jCZ6s=V&)FIajr9yqExJ@m9ot^4I z3UymjSmF zz5;lO?M<~0G7Hq_X{Guf>a=>7rr4gxD(J8cq1}KjM%-?U4#Urf)C1}!+ixj=7H@_h z82(9_u-&XagRkz~tbW7!DZrzS&j4OxI|My_>gR1~(X&tV>=Qja?*GenyJ)x_8a&$V zsOty3#I`^?q_(I5?MkV2t<<_!YDJW%3%6-U)osN)wFlH&ZKIGpN4-w_oJigxlDCND zw8AUrw9PRt&L6#`cP`Z0%o0ZM~VngxdG*Pyox{VYH~bxL`Y z$ahJ(o8Hk>+KQc_6VIls(*RU458g%jR*|_KP{j%8yMXrydFIJ z(p}Za0^6}Rme7TO3uzK?8C?ZfNzVY*(Juf`r(XiL(tCjC2)zfe4tn|vTIm9`-inO! zhSn~cJE6JGH7N8!p%2m^?QlgwpYPf)^!-BL5BlYRpd7AzN$aN10_lT0BO2-jp0+c&M@($&@qmk$YTrV=MBGamJA6p^$sHasVcd1LE zZ5JdDId_TVE|DCx;CJbtJ%j4wR9-M8l>HXuvDhyy?iW2rgnoy>rv<(Woi93H6`ik% zJ+BL0v9bL&8~1UUz*d2S0;g;orPCs_UnsXr`AN`=Tu({)HG!mYbOit_Txx$z| zhwTx8Q=rtjo&;=hy(Sd0v%F##?@4(*V7qIVz=+VN1>P?3N&Ahk@HJCj=W&nB*lM2q1)l<~%>Q~hD zwtm}-wqM!yX-{Yl>?H`#p*p_vq2L)sMXur#tU>Qa9p9sKZvq^1ZUwx&aI5a5d5|c^ zo|?#Xdv9ULJvq{NX}*6`&nEi-nN>1ae;~^&!8M(JqwBXaMDM8b-OC z_Mki;8NUKBj`B&AMEN92qr8AFMR@^ThVnwX9OZ>Hh4Lai1y=xGg>n$Pl+PpA{ej$y zPuZ&UDUYkaRLgCvY+toKV5`$wwA-}1HEoLbP5GaN*yW*P+0QfDcI>TY(;V2<@g9%s zzQ;v+L7Ok9Gx>F2)}9l&eA+WOb7J|Kv_*5Y@f>!Sv*q5#K6p0m>)7|sriHQJ1LuDC(f!VV z6LIElGa^G<;<548L@Wj)O)5);FNs9a8e}#_Q)%2-F4ES6@=fS3lOz$VsG$5?!DS1p}mjGr5cjTzmMXcA~!RBVVO$APqLGY0d0$NsF# zYp)KvQvLn7wMA1WNY>{`He}1S{f*SJWz>lC=rm@@HT^YfW{nj1&D7GB7#fQi>u6&u zZ8Xxo)shh9N?E07a5Qoil#;rDU@~_>Hf}?WeRYK7uX#cHnzlD6CT8tUHlR&!lf0iw@BS4mmRQQvYZq zmAWL69HQ2w5lI`J@l-kzA2h_=Z4!>H_&E-BU7Svv-OqYHkIQ}QGUuO2LU}AY7~$EG zA#)ESNu&MJ!99`qZi71GdlMJomYZ$ViLrpMc;@8-BA!YB#Y{FfM@B#&8!+G42sVly zN}+!&WhCPwU`Eomv3NQP`5j42%1zO@fgl(e;CrV8P){12?TQTUVN#Ego`J&!IVSgQ za{^Kv%hVdfU~(MvIaWB8GDZes78@l8Le1dveU) zND}_bwuH==w+BxNP63hbR-(@h(&g1<|+mcYa?E!W(by5)s}~u)0;47FPUkP zNxY!8Uy3DDYVJu~(v26g={Dpqd>Ign!e|Vk-yKQskuLB`OI?v>;g*~ zY4pL&vobz|kytC%7$dc1cvED+h*64D@Z79H5$raSrlip-8?Ac*9hOM0tZ5j9^_C!{8#HbD$qud;aTn^z##Gt1@&#fw`GiYvI zELQ&jwKPW9qi80X zEy?SfwQ6N5nL(SuSXMSK=KeCDY%Y;oq}Qnoqh(#Xzkk5o=+TBqvKI?FEJ>NSq`8o9 z7#ki2vCSBcU<)X@ax}rAKV&w3RwO=zwE(WpK)ML^SO zX;WNymJu6;RNmH=H*D4}Rz@bTkF-5yNG;Tmz1!d@2R*QUEWCV2U27@F=34g4dm~(` z=FN5{R4}V|#}k<9gQ*NDlO&|a3DJtFbOJlG7Fts+Wi4RH89X0T$XlGTT4is+SX*Lq zVg|{aJ6N&PgL`IXz7z-9Y*H$-&yeJpHHXc}WdY3B=twk;ZCEP%1i=|GHD_QOLo!m~ zB={dPio$DISKr^C#;>HQD>|4=q!PnvY>bDDFtYD>3S=wnv-!4~$1r71-lQS<5@IzS~UwN`J>>Jo^R%IbrWuD8NZc>CK449kH?Uy3fIEUoy z#adRq&DcE_izM4Gl@%qQowxU=4Kj4rG|E$&p+JjqX$I*}nA43ePMDoGH_Itb7MWsp zsWdkfFf@~KBiN>=aR!G8wIPZ^4<1OQkjfM~^YVg>AT*nLEzBB^&MnnE*;4$tfxU08 zc|tBTE128IEo149XflT2hZc= zJqVq^v!01gpu=8%-nQtN$W{p{HzR9#%S><7nX|;&_~sG%N3xF!yyrHji{$avv1Aep zD0bkv#{<)a{c@Y>R*S|F)|$X>9wUSNWz8IRw4@&EF$d2vOcA$|1Sp(LUD&;B=HJj~ zW{i}v#o*2OSZYT!K9slw8xRB&@<}W*E@t8hTO8V9o)b`a1kVuTc)F8YXNtFHTaxYA zB;gyO7-hWmtfyL>%GcuFh&RmjR6}*Rs&Lid9ZxMv8*oNnkN0U+6vDrHferYc2$$O- z(?QCXSB;lqi?@CE{IZ?^zHPD6l6yy*Mfg~2h;Wj9=?hTgj-e(5V)GE%)W zq<**a;04cKt%j6SPt?&3JyB>(ZGcelo!cgB9=vp>-QEqt>HSw1An_s`9Sfpj-CPP zulVE@yVs&W3XTrBd}Q0?4VFwP%Y5^i_!U3tdGSz7x23t9sXypZKFb#UY4h#dEV?g) z|86I9(MAbV9D6RG_=E9ZTTi-4S}7kNc=6C2^wK_fqYvKLmxW1u@vaMRN_z1xK=&Ec zFBv%eL7rym}J%sLPT>br{ z@9sP2#%F%`+w%KrA0{oJC{7z2h=R|@s8@>34E-ZI!>I#$sekGT#mks)>Uq3MP`qB2 z)g37MNBkq2L-BXwWY<69n|j}l?}u|$NclU<91hhV@CQqMTUD>O)VCc_^>^Z&6fF@D zFO+xT?hX*klu(JHo5Dibo}q9>Er7#G1`2FeS;r#XfiFa>Ty`#6=_urKsV|}|p(SMM z1)6Kw-|6pE(ct+IfC{IR8;vL>geJLCL8*VInyHEImVgC0?Aw^M&m*9)IAfYGzac1sebPtzyacLKqVqA)GX^2ZhT= z!(+T?z6}5LsUC;Z>s{=1df@|*{8P_*U1VE~vGYyW!1JoaObOZ1pQ&ey9lFyub@P9N0qm`>e{ zhHv$shuA?g1_o^U48>UxQ2kSPBCZ$_+wSBr1x-b4GK+)8A9eA-`lqJ-;|0)~MY!M7 z;i7Yr{G{ZZh~4CdnSK*J^E%otGM&a=hiusg-pK7Xg1Z2ob-fo^%N4)m3<>D-lF zR_%K*NzBgeVk4)!ybihfCQVco58hXtwdWrH)O~pd-IFono}3x?_;)!-!&rE|MGh?^ zaI1gF-so;_l~R@0uXzDY6UAwMC$#4!)}4gb_bd8Ry&Y3YGn zD-Zbh@SOEeZ%5zGN9Xoe;QXXjv1C_xA{N)_1 zLCPYf#HKH{tGeB$`vbUws;=UO_gns`s(V%4sp`_bu0S%weWZLvlW2 z*D-cGgF9V_Ni#~p?1cCvlkdxt?_u;I1`lLuxzbVA_7Z9?!WRkITEwZHr@&%+K>&X% zz)U4hC)3rFLW-S9oX4C9*Id#nHf1we$mw(ibWCg#GyORhvOh6g) zadgQA&1QmdN`i1Yot)nn`KNxsb7(ai<6Dl*fceOTZb!i84|?%u4V>UI=(agwjw0V* zm%qNCP_J6HBN-XRd204NfY1CcNhy$XNKemDXnytP_TJV+(!fS>wRL)Q#@@#25EOXl zWlsb7oB^9QKFo4*jQ}JTC{#N4;R#;zkzI}r@k@L(R)Zf0;2%+)Le+v))-=|yX>O_? zYN%;yY8*D|hu75CHHR7^!;Nbq^#cQgO`#^ExyC@9CVbCt&St7}58#zE-z3QE5jtI= z#*eO;-QS1v-iuK)zWnvkb@ShR$Q!j9`70<*A6+x=*&)|1zUuh#Y@YdEMOwyp2wN0d z^U*EmPJeO@<7WGh2+N--tjrW7zi=({%`FP%XC=OSeGz}VuU9P$$6|>~x^Tb~#Ssk%uFm)# z9O&?i9f)n3_t9cV2T**fLd(}Q)YdmO)z?(j*S3YKYHHeQt2V4@tE&oyYC`oJ8ta-n z8awckUZGvq*2&B2KxT$v`tZNifmRqemNd?Y8)Ipltga47Obz0}NDdCq z7zou3Hw>>CuBjPn2u125gs*hb@}Y*NhQ`{#nku8AW&rjK4p%ib!@N)^5~{6_G>4k% zhRd_ZU)3|8@uf%M+BF?DwPEzAF4SQ4sJ*@k8tOx#hH$99y$wC$zBe|u*Vi>PvgDfP z5A8ckc7z(%Y}n9LTeYUXeN9z;&6@hE=JwY1s9UF-ue84Rd0Uw`gf*peCx=k|K+}KzIE{4w{EzhYDafR-<;W_ zFEQ}RK3PZlaAc1;Gq+gv=+FT5oE5HZXe7(9KV%H!&cFYUn+~78@rf&HN^kBuhz@2x zcW^n7!Dikwe~8bd;#efv7K?T9!TktM&+$q@UM5&|K3D-Yv)wdP-+v3^UjxbS*rsMy zm%N1Y3_5|%a%bT>51ebw+{z@B`K#mSQV;b5w$nD0I%x}S2HpwSfii!d(0+5=j0hf4 z{+M_C5>h^#cyp0u(%NuSpp{QiI&kI@!%0Ucp7n>x^!0LlH;4aPV-gZ^N`W82sYn!D z1fqQI*M0@13T#SSrzX4S(Da)hJN+mRq9p_W@ZtrnCh#u?>0Z&5=|vm(reqYF^KJfXbcV1iQ?mUz7dr7m zBCr27IME4ZFScO;>9%er1N@(zX$hMjMJy^TQUWI zq%&XFY|rNWT8Xp4M#Re+oF6vfK7!d5uaV=-wb^;GvPi${QtB6-}1o! E0oqSh>;M1& literal 0 HcmV?d00001 diff --git a/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.pdb b/linesider_screen_tool/obj/Debug/net6.0/linesider_screen_tool.pdb new file mode 100644 index 0000000000000000000000000000000000000000..79fc9bccd818cf1574dd442e6e31861a87a934a6 GIT binary patch literal 14892 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 Uo!^4yoX_c3Q2s>xaf`tJ0vFtBV*mgE literal 0 HcmV?d00001 diff --git a/linesider_screen_tool/obj/Debug/net6.0/refint/linesider_screen_tool.dll b/linesider_screen_tool/obj/Debug/net6.0/refint/linesider_screen_tool.dll new file mode 100644 index 0000000000000000000000000000000000000000..45ae5dc1891972ee3a40841aa15e6d93852b36f1 GIT binary patch literal 11776 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 Uo!^4yoX_c3Q2s>xaf`tJ0vFtBV*mgE literal 0 HcmV?d00001 diff --git a/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.dgspec.json b/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.dgspec.json new file mode 100644 index 0000000..7247159 --- /dev/null +++ b/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.dgspec.json @@ -0,0 +1,101 @@ +{ + "format": 1, + "restore": { + "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\linesider_screen_tool.csproj": {} + }, + "projects": { + "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\linesider_screen_tool.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\linesider_screen_tool.csproj", + "projectName": "linesider_screen_tool", + "projectPath": "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\linesider_screen_tool.csproj", + "packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\", + "outputPath": "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "E:\\sk 2022\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Administrator\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "MQTTnet": { + "target": "Package", + "version": "[4.1.0.247, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.2, )" + }, + "System.IO.Ports": { + "target": "Package", + "version": "[6.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.36, 6.0.36]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.36, 6.0.36]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.36, 6.0.36]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.203\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.props b/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.props new file mode 100644 index 0000000..af0e2b1 --- /dev/null +++ b/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Administrator\.nuget\packages\;E:\sk 2022\NuGetPackages + PackageReference + 6.13.2 + + + + + + \ No newline at end of file diff --git a/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.targets b/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/linesider_screen_tool/obj/linesider_screen_tool.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/linesider_screen_tool/obj/project.assets.json b/linesider_screen_tool/obj/project.assets.json new file mode 100644 index 0000000..cf5d045 --- /dev/null +++ b/linesider_screen_tool/obj/project.assets.json @@ -0,0 +1,412 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "MQTTnet/4.1.0.247": { + "type": "package", + "compile": { + "lib/net6.0/MQTTnet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/MQTTnet.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/13.0.2": { + "type": "package", + "compile": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "runtime.linux-arm.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "runtimeTargets": { + "runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": { + "assetType": "native", + "rid": "linux-arm" + } + } + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "runtimeTargets": { + "runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": { + "assetType": "native", + "rid": "linux-arm64" + } + } + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "runtimeTargets": { + "runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": { + "assetType": "native", + "rid": "linux-x64" + } + } + }, + "runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "dependencies": { + "runtime.linux-arm.runtime.native.System.IO.Ports": "6.0.0", + "runtime.linux-arm64.runtime.native.System.IO.Ports": "6.0.0", + "runtime.linux-x64.runtime.native.System.IO.Ports": "6.0.0", + "runtime.osx-arm64.runtime.native.System.IO.Ports": "6.0.0", + "runtime.osx-x64.runtime.native.System.IO.Ports": "6.0.0" + } + }, + "runtime.osx-arm64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib": { + "assetType": "native", + "rid": "osx-arm64" + } + } + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/6.0.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": { + "assetType": "native", + "rid": "osx-x64" + } + } + }, + "System.IO.Ports/6.0.0": { + "type": "package", + "dependencies": { + "runtime.native.System.IO.Ports": "6.0.0" + }, + "compile": { + "lib/net6.0/System.IO.Ports.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Ports.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.IO.Ports.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net6.0/System.IO.Ports.dll": { + "assetType": "runtime", + "rid": "win" + } + } + } + } + }, + "libraries": { + "MQTTnet/4.1.0.247": { + "sha512": "Qlhj/+7AYQp0mEdisvRDAQWrpSXQ3gRa/T2XygNO4zOnk94cvamHzV/7OFLLDLNkGX7iDmFUnY5x+hIb/5HrKg==", + "type": "package", + "path": "mqttnet/4.1.0.247", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net452/MQTTnet.dll", + "lib/net452/MQTTnet.xml", + "lib/net461/MQTTnet.dll", + "lib/net461/MQTTnet.xml", + "lib/net5.0/MQTTnet.dll", + "lib/net5.0/MQTTnet.xml", + "lib/net6.0/MQTTnet.dll", + "lib/net6.0/MQTTnet.xml", + "lib/netcoreapp3.1/MQTTnet.dll", + "lib/netcoreapp3.1/MQTTnet.xml", + "lib/netstandard1.3/MQTTnet.dll", + "lib/netstandard1.3/MQTTnet.xml", + "lib/netstandard2.0/MQTTnet.dll", + "lib/netstandard2.0/MQTTnet.xml", + "lib/netstandard2.1/MQTTnet.dll", + "lib/netstandard2.1/MQTTnet.xml", + "lib/uap10.0.10240/MQTTnet.dll", + "lib/uap10.0.10240/MQTTnet.pri", + "lib/uap10.0.10240/MQTTnet.xml", + "mqttnet.4.1.0.247.nupkg.sha512", + "mqttnet.nuspec", + "nuget.png" + ] + }, + "Newtonsoft.Json/13.0.2": { + "sha512": "R2pZ3B0UjeyHShm9vG+Tu0EBb2lC8b0dFzV9gVn50ofHXh9Smjk6kTn7A/FdAsC8B5cKib1OnGYOXxRBz5XQDg==", + "type": "package", + "path": "newtonsoft.json/13.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/net6.0/Newtonsoft.Json.dll", + "lib/net6.0/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "newtonsoft.json.13.0.2.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "runtime.linux-arm.runtime.native.System.IO.Ports/6.0.0": { + "sha512": "75q52H7CSpgIoIDwXb9o833EvBZIXJ0mdPhz1E6jSisEXUBlSCPalC29cj3EXsjpuDwr0dj1LRXZepIQH/oL4Q==", + "type": "package", + "path": "runtime.linux-arm.runtime.native.system.io.ports/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.linux-arm.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "runtime.linux-arm.runtime.native.system.io.ports.nuspec", + "runtimes/linux-arm/native/libSystem.IO.Ports.Native.so", + "useSharedDesignerContext.txt" + ] + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/6.0.0": { + "sha512": "xn2bMThmXr3CsvOYmS8ex2Yz1xo+kcnhVg2iVhS9PlmqjZPAkrEo/I40wjrBZH/tU4kvH0s1AE8opAvQ3KIS8g==", + "type": "package", + "path": "runtime.linux-arm64.runtime.native.system.io.ports/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.linux-arm64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "runtime.linux-arm64.runtime.native.system.io.ports.nuspec", + "runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so", + "useSharedDesignerContext.txt" + ] + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/6.0.0": { + "sha512": "16nbNXwv0sC+gLGIuecri0skjuh6R1maIJggsaNP7MQBcbVcEfWFUOkEnsnvoLEjy0XerfibuRptfQ8AmdIcWA==", + "type": "package", + "path": "runtime.linux-x64.runtime.native.system.io.ports/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.linux-x64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "runtime.linux-x64.runtime.native.system.io.ports.nuspec", + "runtimes/linux-x64/native/libSystem.IO.Ports.Native.so", + "useSharedDesignerContext.txt" + ] + }, + "runtime.native.System.IO.Ports/6.0.0": { + "sha512": "KaaXlpOcuZjMdmyF5wzzx3b+PRKIzt6A5Ax9dKenPDQbVJAFpev+casD0BIig1pBcbs3zx7CqWemzUJKAeHdSQ==", + "type": "package", + "path": "runtime.native.system.io.ports/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "runtime.native.system.io.ports.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "runtime.osx-arm64.runtime.native.System.IO.Ports/6.0.0": { + "sha512": "fXG12NodG1QrCdoaeSQ1gVnk/koi4WYY4jZtarMkZeQMyReBm1nZlSRoPnUjLr2ZR36TiMjpcGnQfxymieUe7w==", + "type": "package", + "path": "runtime.osx-arm64.runtime.native.system.io.ports/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.osx-arm64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "runtime.osx-arm64.runtime.native.system.io.ports.nuspec", + "runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib", + "useSharedDesignerContext.txt" + ] + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/6.0.0": { + "sha512": "/As+zPY49+dSUXkh+fTUbyPhqrdGN//evLxo4Vue88pfh1BHZgF7q4kMblTkxYvwR6Vi03zSYxysSFktO8/SDQ==", + "type": "package", + "path": "runtime.osx-x64.runtime.native.system.io.ports/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.osx-x64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "runtime.osx-x64.runtime.native.system.io.ports.nuspec", + "runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib", + "useSharedDesignerContext.txt" + ] + }, + "System.IO.Ports/6.0.0": { + "sha512": "dRyGI7fUESar5ZLIpiBOaaNLW7YyOBGftjj5Of+xcduC/Rjl7RjhEnWDvvNBmHuF3d0tdXoqdVI/yrVA8f00XA==", + "type": "package", + "path": "system.io.ports/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Ports.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Ports.dll", + "lib/net461/System.IO.Ports.xml", + "lib/net6.0/System.IO.Ports.dll", + "lib/net6.0/System.IO.Ports.xml", + "lib/netstandard2.0/System.IO.Ports.dll", + "lib/netstandard2.0/System.IO.Ports.xml", + "runtimes/unix/lib/net6.0/System.IO.Ports.dll", + "runtimes/unix/lib/net6.0/System.IO.Ports.xml", + "runtimes/unix/lib/netstandard2.0/System.IO.Ports.dll", + "runtimes/unix/lib/netstandard2.0/System.IO.Ports.xml", + "runtimes/win/lib/net461/System.IO.Ports.dll", + "runtimes/win/lib/net461/System.IO.Ports.xml", + "runtimes/win/lib/net6.0/System.IO.Ports.dll", + "runtimes/win/lib/net6.0/System.IO.Ports.xml", + "runtimes/win/lib/netstandard2.0/System.IO.Ports.dll", + "runtimes/win/lib/netstandard2.0/System.IO.Ports.xml", + "system.io.ports.6.0.0.nupkg.sha512", + "system.io.ports.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "MQTTnet >= 4.1.0.247", + "Newtonsoft.Json >= 13.0.2", + "System.IO.Ports >= 6.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Administrator\\.nuget\\packages\\": {}, + "E:\\sk 2022\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\linesider_screen_tool.csproj", + "projectName": "linesider_screen_tool", + "projectPath": "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\linesider_screen_tool.csproj", + "packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\", + "outputPath": "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "E:\\sk 2022\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Administrator\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "MQTTnet": { + "target": "Package", + "version": "[4.1.0.247, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.2, )" + }, + "System.IO.Ports": { + "target": "Package", + "version": "[6.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.36, 6.0.36]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.36, 6.0.36]" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "version": "[6.0.36, 6.0.36]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.203\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/linesider_screen_tool/obj/project.nuget.cache b/linesider_screen_tool/obj/project.nuget.cache new file mode 100644 index 0000000..a775fd3 --- /dev/null +++ b/linesider_screen_tool/obj/project.nuget.cache @@ -0,0 +1,21 @@ +{ + "version": 2, + "dgSpecHash": "8VjwoYLsQ3c=", + "success": true, + "projectFilePath": "F:\\Git仓库\\上海干巷涂装车间-后道标签扫描-WPF\\linesider_screen_tool\\linesider_screen_tool.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Administrator\\.nuget\\packages\\mqttnet\\4.1.0.247\\mqttnet.4.1.0.247.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\newtonsoft.json\\13.0.2\\newtonsoft.json.13.0.2.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\runtime.linux-arm.runtime.native.system.io.ports\\6.0.0\\runtime.linux-arm.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\runtime.linux-arm64.runtime.native.system.io.ports\\6.0.0\\runtime.linux-arm64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\runtime.linux-x64.runtime.native.system.io.ports\\6.0.0\\runtime.linux-x64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\runtime.native.system.io.ports\\6.0.0\\runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\runtime.osx-arm64.runtime.native.system.io.ports\\6.0.0\\runtime.osx-arm64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\runtime.osx-x64.runtime.native.system.io.ports\\6.0.0\\runtime.osx-x64.runtime.native.system.io.ports.6.0.0.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\system.io.ports\\6.0.0\\system.io.ports.6.0.0.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\6.0.36\\microsoft.windowsdesktop.app.ref.6.0.36.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\microsoft.netcore.app.ref\\6.0.36\\microsoft.netcore.app.ref.6.0.36.nupkg.sha512", + "C:\\Users\\Administrator\\.nuget\\packages\\microsoft.aspnetcore.app.ref\\6.0.36\\microsoft.aspnetcore.app.ref.6.0.36.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file