diff --git a/.gitignore b/.gitignore deleted file mode 100644 index a8d1adb..0000000 --- a/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.idea/ -**/bin/ -**/obj/ -/bin/ -/obj/ -global.json - diff --git a/.idea/.idea.MasstransferExporter/.idea/.gitignore b/.idea/.idea.MasstransferExporter/.idea/.gitignore deleted file mode 100644 index 19da258..0000000 --- a/.idea/.idea.MasstransferExporter/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Rider ignored files -/contentModel.xml -/.idea.MasstransferExporter.iml -/modules.xml -/projectSettingsUpdater.xml diff --git a/.idea/.idea.MasstransferExporter/.idea/encodings.xml b/.idea/.idea.MasstransferExporter/.idea/encodings.xml deleted file mode 100644 index df87cf9..0000000 --- a/.idea/.idea.MasstransferExporter/.idea/encodings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/.idea.MasstransferExporter/.idea/indexLayout.xml b/.idea/.idea.MasstransferExporter/.idea/indexLayout.xml deleted file mode 100644 index 7b08163..0000000 --- a/.idea/.idea.MasstransferExporter/.idea/indexLayout.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/.idea.MasstransferExporter/.idea/vcs.xml b/.idea/.idea.MasstransferExporter/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/.idea/.idea.MasstransferExporter/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/MasstransferCommon.Tests/MasstransferCommon.Tests.csproj b/MasstransferCommon.Tests/MasstransferCommon.Tests.csproj deleted file mode 100644 index 4925776..0000000 --- a/MasstransferCommon.Tests/MasstransferCommon.Tests.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - net7.0 - - false - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MasstransferCommon.Tests/Utils/JsonUtilTest.cs b/MasstransferCommon.Tests/Utils/JsonUtilTest.cs deleted file mode 100644 index 871ba5e..0000000 --- a/MasstransferCommon.Tests/Utils/JsonUtilTest.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.IO; -using JetBrains.Annotations; -using MasstransferCommon.Utils; -using MasstransferExporter.DataExporter.Model; -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace MasstransferCommon.Tests.Utils; - -[TestClass] -[TestSubject(typeof(JsonUtil))] -public class JsonUtilTest -{ - [TestMethod] - public void Test() - { - var json = File.ReadAllText("C:\\Users\\huangxianguo\\Desktop\\formula.json"); - - var dto = JsonUtil.FromJson(json); - Assert.IsNotNull(dto); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Annotation/ScheduledJobAttribute.cs b/MasstransferCommon/Annotation/ScheduledJobAttribute.cs deleted file mode 100644 index 620f654..0000000 --- a/MasstransferCommon/Annotation/ScheduledJobAttribute.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace MasstransferCommon.Annotation; - -/// -/// 通过添加特性注解实现开启定时任务 -/// -/// -[AttributeUsage(AttributeTargets.Class, Inherited = false)] -public class ScheduledJobAttribute(string cron) : Attribute -{ - public string Cron { get; } = cron; -} \ No newline at end of file diff --git a/MasstransferCommon/Config/LogConfiguration.cs b/MasstransferCommon/Config/LogConfiguration.cs deleted file mode 100644 index 7d4fe71..0000000 --- a/MasstransferCommon/Config/LogConfiguration.cs +++ /dev/null @@ -1,60 +0,0 @@ -using Serilog; -using Serilog.Core; -using Serilog.Events; - -namespace MasstransferCommon.Config; - -/// -/// 日志配置类 -/// -public class LogConfiguration -{ - /// - /// 获取日志配置对象 - /// - /// - public static Logger GetLogger() - { - // 日志输出目录 - var basePath = AppDomain.CurrentDomain.BaseDirectory; - - return new LoggerConfiguration() - .MinimumLevel.Debug() - .Enrich.FromLogContext() - .WriteTo.Logger( - l => - l.Filter.ByIncludingOnly(e => e.Level == LogEventLevel.Debug) - .WriteTo.File( - Path.Combine(basePath, "logs", "debug", "debug-.log"), - rollingInterval: RollingInterval.Hour, - retainedFileCountLimit: 24 - ) - ) - .WriteTo.Logger( - l => l.Filter.ByIncludingOnly(e => e.Level == LogEventLevel.Information) - .WriteTo.File( - Path.Combine(basePath, "logs", "info", "info-.log"), - rollingInterval: RollingInterval.Hour, - retainedFileCountLimit: 72 - ) - ) - .WriteTo.Logger( - l => l.Filter.ByIncludingOnly(e => e.Level == LogEventLevel.Warning) - .WriteTo.File( - Path.Combine(basePath, "logs", "warning", "warning-.log"), - rollingInterval: RollingInterval.Day, - retainedFileCountLimit: 30 - ) - ) - .WriteTo.Logger( - l => l.Filter.ByIncludingOnly(e => e.Level == LogEventLevel.Error) - .WriteTo.File( - Path.Combine(basePath, "logs", "error", "error-.log"), - rollingInterval: RollingInterval.Day, - retainedFileCountLimit: 90 - ) - ) - .WriteTo.Console() - .CreateLogger(); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Convert/DatetimeConverter.cs b/MasstransferCommon/Convert/DatetimeConverter.cs deleted file mode 100644 index 3e1bd82..0000000 --- a/MasstransferCommon/Convert/DatetimeConverter.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Newtonsoft.Json; -using JsonSerializer = Newtonsoft.Json.JsonSerializer; - -namespace MasstransferCommon.Convert; - -public class DatetimeConverter : JsonConverter -{ - private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); - - public override void WriteJson(JsonWriter writer, DateTime value, JsonSerializer serializer) - { - long timestamp = (long)(value.ToUniversalTime() - UnixEpoch).TotalMilliseconds; - writer.WriteValue(timestamp < 0 ? 0 : timestamp); - } - - public override DateTime ReadJson(JsonReader reader, Type objectType, DateTime existingValue, bool hasExistingValue, - JsonSerializer serializer) - { - var value = reader.Value; - - return long.TryParse(value + "", out var timestamp) - ? UnixEpoch.AddMilliseconds(timestamp) - : UnixEpoch.AddMilliseconds((long)value); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Events/EventAction.cs b/MasstransferCommon/Events/EventAction.cs deleted file mode 100644 index 380f8f1..0000000 --- a/MasstransferCommon/Events/EventAction.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace MasstransferCommon.Events; - -/// -/// 用于声明当前方法为事件处理器 -/// -[AttributeUsage(AttributeTargets.Method)] -public class EventAction(params EventType[] types) : Attribute -{ - public EventType[] Types => types; -} \ No newline at end of file diff --git a/MasstransferCommon/Events/EventBus.cs b/MasstransferCommon/Events/EventBus.cs deleted file mode 100644 index e158594..0000000 --- a/MasstransferCommon/Events/EventBus.cs +++ /dev/null @@ -1,65 +0,0 @@ -using Serilog; - -namespace MasstransferCommon.Events; - -/// -/// 事件总线 -/// -/// -public abstract class EventBus -{ - private static readonly Dictionary> Subscribers = new(); - - /// - /// 添加订阅 - /// - /// - /// - public static void AddEventHandler(EventType type, Delegate action) - { - if (Subscribers.TryGetValue(type, out var subscribers)) - { - var any = subscribers.Any(item => item.Equals(action)); - if (!any) subscribers.Add(action); - } - else - { - Subscribers.Add(type, [action]); - } - } - - /// - /// 移除订阅逻辑 - /// - /// 事件类型 - /// 回调方法 - public static void RemoveEventHandler(EventType type, Delegate action) - { - if (!Subscribers.TryGetValue(type, out var handlers)) return; - - handlers.Remove(action); - } - - /// - /// 发布事件 - /// - /// - /// - public static void Publish(EventType type, T data) - { - if (!Subscribers.TryGetValue(type, out var subscribers)) return; - - // 创建一个副本,避免在回调中修改订阅列表导致迭代异常 - var actions = subscribers.ToList(); - - foreach (var action in actions) - try - { - action.DynamicInvoke(type, data); - } - catch (Exception e) - { - Log.Error(e, e.Message); - } - } -} \ No newline at end of file diff --git a/MasstransferCommon/Events/EventListener.cs b/MasstransferCommon/Events/EventListener.cs deleted file mode 100644 index dc0c28b..0000000 --- a/MasstransferCommon/Events/EventListener.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace MasstransferCommon.Events; - -/// -/// 用于声明当前类为事件监听 -/// -[AttributeUsage(AttributeTargets.Class)] -public class EventListener(string name = "") : Attribute -{ - private string Name => name; -} \ No newline at end of file diff --git a/MasstransferCommon/Events/EventType.cs b/MasstransferCommon/Events/EventType.cs deleted file mode 100644 index e1df75b..0000000 --- a/MasstransferCommon/Events/EventType.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel; - -namespace MasstransferCommon.Events; - -/// -/// 通过事件发布订阅模式实现系统各组件的解耦 -/// 这里定义的是事件的驱动类型 -/// -public enum EventType -{ - // 系统初始化事件 - [Description("系统初始化事件")] SetupNotify, - - [Description("系统已经启动事件")] StartUp, -} \ No newline at end of file diff --git a/MasstransferCommon/MasstransferCommon.csproj b/MasstransferCommon/MasstransferCommon.csproj deleted file mode 100644 index db835be..0000000 --- a/MasstransferCommon/MasstransferCommon.csproj +++ /dev/null @@ -1,48 +0,0 @@ - - - - net7.0 - enable - enable - preview - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MasstransferCommon/Model/Atrributes/Hide.cs b/MasstransferCommon/Model/Atrributes/Hide.cs deleted file mode 100644 index bb67547..0000000 --- a/MasstransferCommon/Model/Atrributes/Hide.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace MasstransferCommon.Model.Atrributes; - -[AttributeUsage(AttributeTargets.Property)] -public class Hide : Attribute -{ -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Atrributes/Property.cs b/MasstransferCommon/Model/Atrributes/Property.cs deleted file mode 100644 index 9d21fa4..0000000 --- a/MasstransferCommon/Model/Atrributes/Property.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace MasstransferCommon.Model.Atrributes; - -[AttributeUsage(AttributeTargets.Property)] -public class Property : Attribute -{ - public bool IsReadOnly { get; set; } = false; - - // 字符串格式 - public string? Format { get; set; } - - // 显示控件的宽 - public double Width { get; set; } - - // 显示控件的高 - public double Height { get; set; } - - public double Max { get; set; } - - public double Min { get; set; } - - public string Group { get; set; } - - public bool IsPassword { get; set; } - - public string Variable { get; set; } - - public int Axis { get; set; } = -1; - - public int Index { get; set; } = -1; -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Constant/ProcessTopics.cs b/MasstransferCommon/Model/Constant/ProcessTopics.cs deleted file mode 100644 index 4532cf7..0000000 --- a/MasstransferCommon/Model/Constant/ProcessTopics.cs +++ /dev/null @@ -1,44 +0,0 @@ -namespace MasstransferCommon.Model.Constant; - -public class ProcessTopics -{ - /// - /// 测试topic - /// - public const string TestEvent = "TestEvent"; - - /// - /// 证书更新事件 - /// - public const string LicenseUpdateEvent = "LicenseUpdateEvent"; - - /// - /// 证书更新事件反馈 - /// - public const string LicenseUpdateEventFeedback = "LicenseUpdateEventFeedback"; - - /// - /// OTA请求事件 - /// - public const string OTAQueryEvent = "OTAQueryEvent"; - - /// - /// OTA请求反馈事件 - /// - public const string OTAQueryEventFeedback = "OTAQueryEventFeedback"; - - /// - /// OTA更新事件 - /// - public const string OTAUpdateEvent = "OTAUpdateEvent"; - - /// - /// 下载更新包事件 - /// - public const string DownloadUpdatePackageEvent = "DownloadUpdatePackageEvent"; - - /// - /// 下载更新包事件反馈 - /// - public const string DownloadUpdatePackageEventFeedback = "DownloadUpdatePackageEventFeedback"; -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Constant/Topics.cs b/MasstransferCommon/Model/Constant/Topics.cs deleted file mode 100644 index df8a162..0000000 --- a/MasstransferCommon/Model/Constant/Topics.cs +++ /dev/null @@ -1,128 +0,0 @@ -using MasstransferSecurity.Utils; - -namespace MasstransferCommon.Model.Constant; - -/// -/// 这里保存所有的 Mqtt Topic -/// topic 的基本结构构成 -/// up/{DeviceInfoUtil.GetDeviceSN()}/{cmd}/{version} -/// -/// -public static class Topics -{ - // ReSharper disable once InconsistentNaming - private static string Version = "1.0.0"; - - - /// - /// 上报生产数据 - /// - public static string ReportProductRecord = $"up/{DeviceInfoUtil.GetDeviceSN()}/100/{Version}"; - - /// - /// 图片上传 - /// - public static string ImageUpload = $"up/{DeviceInfoUtil.GetDeviceSN()}/102/{Version}"; - - /// - /// 查询图片 - /// - public static string QueryImage = $"down/{DeviceInfoUtil.GetDeviceSN()}/103/{Version}"; - - /// - /// 坐标文件上传 - /// - public static string CoordinateUpload = $"up/{DeviceInfoUtil.GetDeviceSN()}/104/{Version}"; - - /// - /// 查询坐标文件 - /// - public static string QueryCoordinate = $"down/{DeviceInfoUtil.GetDeviceSN()}/105/{Version}"; - - /// - /// 上报用户操作数据 - /// - public static string ReportOperationLog = $"up/{DeviceInfoUtil.GetDeviceSN()}/200/{Version}"; - - /// - /// 上传系统日志文件 - /// - public static string UploadLogFile = $"up/{DeviceInfoUtil.GetDeviceSN()}/201/{Version}"; - - /// - /// 查询系统日志文件 - /// - public static string QueryLogFile = $"down/{DeviceInfoUtil.GetDeviceSN()}/202/{Version}"; - - /// - /// 上报故障信息 - /// - public static string ReportFaultRecord = $"up/{DeviceInfoUtil.GetDeviceSN()}/203/{Version}"; - - - /// - /// 上报配置数据 - /// - public static string ReportConfigData = $"up/{DeviceInfoUtil.GetDeviceSN()}/400/{Version}"; - - /// - /// 下发配置数据 - /// - public static string DownloadConfigData = $"down/{DeviceInfoUtil.GetDeviceSN()}/401/{Version}"; - - /// - /// 下发远程控制指令 - /// - public static string RemoteControl = $"down/{DeviceInfoUtil.GetDeviceSN()}/402/{Version}"; - - /// - /// 上报配置字典数据 - /// - public static string ReportConfigDictionary = $"up/{DeviceInfoUtil.GetDeviceSN()}/403/{Version}"; - - /// - /// 下发OTA包 - /// - // ReSharper disable once InconsistentNaming - public static string IssuedOTAPackage = $"down/{DeviceInfoUtil.GetDeviceSN()}/500/{Version}"; - - - /// - /// 查询OTA信息 - /// - // ReSharper disable once InconsistentNaming - public static string QueryOTA = $"up/{DeviceInfoUtil.GetDeviceSN()}/501/{Version}"; - - - /// - /// OTA 更新反馈 - /// - // ReSharper disable once InconsistentNaming - public static string OTAUpgradeFeedback = $"up/{DeviceInfoUtil.GetDeviceSN()}/502/{Version}"; - - - /// - /// 更新证书事件 - /// - public static string UpdateLicenseEvent = $"up/{DeviceInfoUtil.GetDeviceSN()}/503/{Version}"; - - /// - /// 更新证书事件反馈 - /// - public static string UpdateLicenseEventFeedback = $"up/{DeviceInfoUtil.GetDeviceSN()}/505/{Version}"; - - /// - /// 上行心跳信息 - /// - public static string HeartBeat = $"up/{DeviceInfoUtil.GetDeviceSN()}/600/{Version}"; - - /// - /// 上行系统状态信息 - /// - public static string ReportSystemStat = $"up/{DeviceInfoUtil.GetDeviceSN()}/601/{Version}"; - - /// - /// 上行系统版本信息 - /// - public static string ReportSystemVersion = $"up/{DeviceInfoUtil.GetDeviceSN()}/602/{Version}"; -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/ChipColorEnum.cs b/MasstransferCommon/Model/Entity/ChipColorEnum.cs deleted file mode 100644 index 20706bc..0000000 --- a/MasstransferCommon/Model/Entity/ChipColorEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace MasstransferCommon.Model.Entity; - -public enum ChipColorEnum -{ - R = 1, - G = 2, - B = 3 -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/Entity.cs b/MasstransferCommon/Model/Entity/Entity.cs deleted file mode 100644 index 52ed938..0000000 --- a/MasstransferCommon/Model/Entity/Entity.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Newtonsoft.Json; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -/// -/// 数据库实体的父类 -/// -public class Entity -{ - [PrimaryKey] public string? Id { get; set; } - - [Column("create_time"), JsonIgnore] public DateTime CreateTime { get; set; } = DateTime.Now; - - [Column("update_time"), JsonIgnore] public DateTime UpdateTime { get; set; } = DateTime.Now; -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/LogParams.cs b/MasstransferCommon/Model/Entity/LogParams.cs deleted file mode 100644 index e5b8333..0000000 --- a/MasstransferCommon/Model/Entity/LogParams.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System.ComponentModel; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -/// -/// 日志参数 -/// -[Table("log_params")] -[Description("日志参数")] -public class LogParams : Entity -{ - [Column("level"), Description("日志级别")] public string? Level { get; set; } - - [Column("path"), Description("日志存放路径")] - public string? Path { get; set; } - - [Column("upload_corn"), Description("日志上传时间")] - public string? UploadCorn { get; set; } - - [Column("upload_levels"), Description("日志上传级别")] - public string? UploadLevels { get; set; } -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/MessageFailureRecord.cs b/MasstransferCommon/Model/Entity/MessageFailureRecord.cs deleted file mode 100644 index 7814860..0000000 --- a/MasstransferCommon/Model/Entity/MessageFailureRecord.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.ComponentModel; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -[Table("message_failure_record"), Description("消息发送失败记录")] -public class MessageFailureRecord : Entity -{ - [Column("topic"), Description("主题")] public string Topic { get; set; } - - [Column("payload"), Description("消息内容")] - public string Payload { get; set; } -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/MinioParams.cs b/MasstransferCommon/Model/Entity/MinioParams.cs deleted file mode 100644 index 4d8a4b6..0000000 --- a/MasstransferCommon/Model/Entity/MinioParams.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.ComponentModel; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -[Table("minio_params"), Description("MinIO参数")] -public class MinioParams : Entity -{ - [Column("minio_access_key"), Description("Minio AccessKey")] - public string MinioAccessKey { get; set; } - - [Column("minio_secret_key"), Description("Minio SecretKey")] - public string MinioSecretKey { get; set; } - - [Column("minio_bucket"), Description("Minio Bucket")] - public string MinioBucket { get; set; } - - [Column("minio_endpoint"), Description("Minio Endpoint")] - public string MinioEndpoint { get; set; } -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/MqttParams.cs b/MasstransferCommon/Model/Entity/MqttParams.cs deleted file mode 100644 index 6ad948b..0000000 --- a/MasstransferCommon/Model/Entity/MqttParams.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.ComponentModel; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -[Table("mqtt_params"), Description("Mqtt连接参数")] -public class MqttParams : Entity -{ - [Column("server_address"), Description("服务器地址")] - public string ServerAddress { get; set; } - - [Column("port"), Description("端口")] public int Port { get; set; } - - [Column("user_name"), Description("用户名")] - public string UserName { get; set; } - - [Column("password"), Description("密码")] - public string Password { get; set; } -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/OperationLog.cs b/MasstransferCommon/Model/Entity/OperationLog.cs deleted file mode 100644 index dbc29f6..0000000 --- a/MasstransferCommon/Model/Entity/OperationLog.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.ComponentModel; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -/// -/// 用户操作日志 -/// -[Table("operation_logs")] -public class OperationLog : Entity -{ - [Column("user_id"), Description("用户ID")] - public string UserId { get; set; } - - [Column("user_name"), Description("用户名")] - public string UserName { get; set; } - - [Column("action"), Description("操作")] public string Action { get; set; } - - [Column("params"), Description("参数")] public string? Params { get; set; } - - [Column("exception"), Description("异常信息")] - public string? Exception { get; set; } - - [Column("operate_time"), Description("操作时间")] - public DateTime OperateTime { get; set; } -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/PathParams.cs b/MasstransferCommon/Model/Entity/PathParams.cs deleted file mode 100644 index 3c22701..0000000 --- a/MasstransferCommon/Model/Entity/PathParams.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.ComponentModel; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -/// -/// 路径参数 -/// -[Table("path_params"), Description("文件路径参数")] -public class PathParams : Entity -{ - [Column("AppDir"), Description("应用程序路径")] - public string AppDir { get; set; } - - [Column("AssemblyPath"), Description("程序集路径")] - public string AssemblyPath { get; set; } - - [Column("CriticalBackupDir"), Description("重要文件备份目录地址")] - public string CriticalBackupDir { get; set; } - - [Column("CriticalFileExtension"), Description("重要文件后缀")] - public string[] CriticalFileExtension { get; set; } - - [Column("CriticalSourceLogPath"), Description("重要文件备份记录文件地址")] - public string CriticalSourceLogPath { get; set; } - - [Column("PreviousBackupPath"), Description("原应用程序备份目录地址")] - public string PreviousBackupPath { get; set; } - - [Column("UpdatePackagePath"), Description("更新包下载地址")] - public string UpdatePackagePath { get; set; } -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Entity/WaferUsedRecord.cs b/MasstransferCommon/Model/Entity/WaferUsedRecord.cs deleted file mode 100644 index 03c4836..0000000 --- a/MasstransferCommon/Model/Entity/WaferUsedRecord.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel; -using SQLite; - -namespace MasstransferCommon.Model.Entity; - -[Table("wafer_used_record"), Description("晶环使用记录")] -public class WaferUsedRecord : Entity -{ - [Column("context_id"), Description("上下文编号")] - public string? ContextId { get; set; } - - [Column("wafer_code"), Description("晶环编号")] - public string? WaferCode { get; set; } - - [Column("substrate_code"), Description("基板编号")] - public string? SubstrateCode { get; set; } -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/AltimetryStrategyEnum.cs b/MasstransferCommon/Model/Enum/AltimetryStrategyEnum.cs deleted file mode 100644 index 96ef80a..0000000 --- a/MasstransferCommon/Model/Enum/AltimetryStrategyEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.ComponentModel; - -namespace MasstransferCommon.Model.Enum; - -public enum AltimetryStrategyEnum -{ - [Description("按面积")] ByArea = 1, - [Description("按坐标")] ByCoordinate = 2 -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/ChipColorEnum.cs b/MasstransferCommon/Model/Enum/ChipColorEnum.cs deleted file mode 100644 index d74b7bd..0000000 --- a/MasstransferCommon/Model/Enum/ChipColorEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum ChipColorEnum -{ - R = 1, - G = 2, - B = 3 -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/DirectionEnum.cs b/MasstransferCommon/Model/Enum/DirectionEnum.cs deleted file mode 100644 index c504aac..0000000 --- a/MasstransferCommon/Model/Enum/DirectionEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.ComponentModel; - -namespace MasstransferCommon.Model.Enum; - -public enum DirectionEnum -{ - [Description("行方向")] ROW = 1, - [Description("列方向")] COLUMN = 2, -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/ExceptionLevel.cs b/MasstransferCommon/Model/Enum/ExceptionLevel.cs deleted file mode 100644 index d01875d..0000000 --- a/MasstransferCommon/Model/Enum/ExceptionLevel.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum ExceptionLevel : int -{ - NORMAL, - WARN, - ERROR, -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/GainAutoEnum.cs b/MasstransferCommon/Model/Enum/GainAutoEnum.cs deleted file mode 100644 index 2c3dfba..0000000 --- a/MasstransferCommon/Model/Enum/GainAutoEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum GainAutoEnum -{ - Off, - Once, - Continuous -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/JobStateEnum.cs b/MasstransferCommon/Model/Enum/JobStateEnum.cs deleted file mode 100644 index d1ddbe8..0000000 --- a/MasstransferCommon/Model/Enum/JobStateEnum.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.ComponentModel; - -namespace MasstransferCommon.Model.Enum; - -/// -/// 生产作业状态 -/// -public enum JobStateEnum -{ - [Description("待生产")] Waiting = 0, - - [Description("生产中")] Producing = 1, - - [Description("已完成")] Completed = 2, - - [Description("已取消")] Canceled = 3, - - [Description("生产异常")] Abnormal = 4, -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/LicenseTypeEnum.cs b/MasstransferCommon/Model/Enum/LicenseTypeEnum.cs deleted file mode 100644 index 5ec0d7c..0000000 --- a/MasstransferCommon/Model/Enum/LicenseTypeEnum.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -/// -/// 防止注册表被恶意篡改,这里的注册许可类型需要做一些混淆 -/// -public enum LicenseTypeEnum -{ - // 临时许可 - Temporary = unchecked(int.MaxValue - 123456), - - // 正式许可 - Formal = unchecked(int.MaxValue - 123457) -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/LineModeEnum.cs b/MasstransferCommon/Model/Enum/LineModeEnum.cs deleted file mode 100644 index d3a0fff..0000000 --- a/MasstransferCommon/Model/Enum/LineModeEnum.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum LineModeEnum -{ - Strobe -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/LineSelectorEnum.cs b/MasstransferCommon/Model/Enum/LineSelectorEnum.cs deleted file mode 100644 index 5f4718c..0000000 --- a/MasstransferCommon/Model/Enum/LineSelectorEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum LineSelectorEnum -{ - Line0, - Line1, - Line2, -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/LockStateEnum.cs b/MasstransferCommon/Model/Enum/LockStateEnum.cs deleted file mode 100644 index b9bc109..0000000 --- a/MasstransferCommon/Model/Enum/LockStateEnum.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -/// -/// 锁定状态 -/// -public enum LockStateEnum -{ - // 锁定状态 - LockedState = int.MaxValue / 3, - - // 等待锁定状态 - WaitToLockedState = int.MaxValue / 4, - - // 解锁状态 - UnLockedState = int.MaxValue / 5, - - // 等待解锁状态 - WaitToUnLockedState = int.MaxValue / 6 -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/ScannerInterfaceEnum.cs b/MasstransferCommon/Model/Enum/ScannerInterfaceEnum.cs deleted file mode 100644 index 3846fa2..0000000 --- a/MasstransferCommon/Model/Enum/ScannerInterfaceEnum.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.ComponentModel; - -namespace MasstransferCommon.Model.Enum; - -/// -/// 扫码枪接口类型 -/// -public enum ScannerInterfaceEnum -{ - /// - /// 串口 - /// - [Description("串口")] Serial, - - /// - /// TCP - /// - [Description("网口")] Tcp, - - /// - /// USB - /// - [Description("USB")] Usb, - - /// - /// 蓝牙 - /// - [Description("蓝牙")] Bluetooth, - - /// - /// 无线 - /// - [Description("无线")] Wireless -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/SubstrateTypeEnum.cs b/MasstransferCommon/Model/Enum/SubstrateTypeEnum.cs deleted file mode 100644 index 0992101..0000000 --- a/MasstransferCommon/Model/Enum/SubstrateTypeEnum.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.ComponentModel; - -namespace MasstransferCommon.Model.Enum; - -/// -/// 基材类型 -/// -public enum SubstrateTypeEnum -{ - [Description("PCB")] PCB = 1, - [Description("玻璃")] Glass = 2 -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/TlsProtocolsEnum.cs b/MasstransferCommon/Model/Enum/TlsProtocolsEnum.cs deleted file mode 100644 index 36f3e81..0000000 --- a/MasstransferCommon/Model/Enum/TlsProtocolsEnum.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum TlsProtocolsEnum -{ - TLS_1_2, - TLS_1_3 -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/TriggerActivationEnum.cs b/MasstransferCommon/Model/Enum/TriggerActivationEnum.cs deleted file mode 100644 index 530fd15..0000000 --- a/MasstransferCommon/Model/Enum/TriggerActivationEnum.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum TriggerActivationEnum -{ - RisingEdge, - FallingEdge, - LevelHigh, - LevelLow, - AnyEdge -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/TriggerModeEnum.cs b/MasstransferCommon/Model/Enum/TriggerModeEnum.cs deleted file mode 100644 index 9071d2d..0000000 --- a/MasstransferCommon/Model/Enum/TriggerModeEnum.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum TriggerModeEnum -{ - Off, - On -} \ No newline at end of file diff --git a/MasstransferCommon/Model/Enum/TriggerSourceEnum.cs b/MasstransferCommon/Model/Enum/TriggerSourceEnum.cs deleted file mode 100644 index ed243e7..0000000 --- a/MasstransferCommon/Model/Enum/TriggerSourceEnum.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace MasstransferCommon.Model.Enum; - -public enum TriggerSourceEnum -{ - Software, - Line0, - Line2, - Counter0, - Anyway -} \ No newline at end of file diff --git a/MasstransferCommon/Scheduler/DelayScheduler.cs b/MasstransferCommon/Scheduler/DelayScheduler.cs deleted file mode 100644 index 8864e47..0000000 --- a/MasstransferCommon/Scheduler/DelayScheduler.cs +++ /dev/null @@ -1,42 +0,0 @@ -using Serilog; - -namespace MasstransferCommon.Scheduler; - -/// -/// 延时定时任务 -/// -public class DelayScheduler -{ - /// - /// 设定延时任务 - /// - /// - /// - /// - /// - /// - public static async void Delay(Action action, TimeSpan delay, CancellationToken cancellationToken = default) - { - try - { - if (action == null) throw new ArgumentNullException(nameof(action)); - if (delay.TotalMilliseconds < 0) - throw new ArgumentOutOfRangeException(nameof(delay), "延时时间不能为负数"); - - await Task.Delay(delay, cancellationToken); - if (cancellationToken.IsCancellationRequested) - { - return; - } - - action(); - } - catch (Exception e) - { - if (e is not TaskCanceledException) - { - Log.Error(e, "延时任务执行失败"); - } - } - } -} \ No newline at end of file diff --git a/MasstransferCommon/Scheduler/ExecuteTask.cs b/MasstransferCommon/Scheduler/ExecuteTask.cs deleted file mode 100644 index 22c286e..0000000 --- a/MasstransferCommon/Scheduler/ExecuteTask.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace MasstransferCommon.Scheduler; - -/// -/// 通过定时执行某个委托方法 -/// -public class ExecuteTask : ITask -{ - private readonly Timer _timer; - - public ExecuteTask(string name, Action action, int interval = 100) - { - Name = name; - Interval = interval; - Action = action; - _timer = new Timer(_ => { Run(); }, null, TimeSpan.Zero, TimeSpan.FromMilliseconds(Interval)); - } - - public int Interval { get; set; } - - public string Name { get; set; } - - public Action Action { get; set; } - - /// - /// 移除任务进行定时任务释放 - /// - public void Dispose() - { - _timer.Dispose(); - } - - /// - /// 定义一个虚方法, 子类可以重写该方法实现具体的轮询逻辑 - /// - public void Run() - { - Action.Invoke(); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Scheduler/ITask.cs b/MasstransferCommon/Scheduler/ITask.cs deleted file mode 100644 index baedaac..0000000 --- a/MasstransferCommon/Scheduler/ITask.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace MasstransferCommon.Scheduler; - -public interface ITask : IDisposable -{ - public void Run(); -} \ No newline at end of file diff --git a/MasstransferCommon/Scheduler/JobScheduler.cs b/MasstransferCommon/Scheduler/JobScheduler.cs deleted file mode 100644 index 986eff8..0000000 --- a/MasstransferCommon/Scheduler/JobScheduler.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System.Collections.Concurrent; -using Serilog; - -namespace MasstransferCommon.Scheduler; - -public class JobScheduler -{ - private static readonly ConcurrentDictionary Tasks = new(); - - /// - /// 添加调度任务 - /// - /// - /// - /// - /// - public static void AddTask(string name, Action action, int interval = 100, int delay = 0) - { - try - { - if (Tasks.ContainsKey(name)) return; - - if (delay > 0) - { - Thread.Sleep(delay); - } - - Tasks[name] = new ExecuteTask(name, action, interval); - } - catch (Exception e) - { - Log.Error(e, $"添加 {name} 任务失败"); - } - } - - /// - /// 移除任务 - /// - /// - public static void RemoveTask(string name) - { - if (Tasks.TryRemove(name, out var task)) task.Dispose(); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Scheduler/QuartzScheduler.cs b/MasstransferCommon/Scheduler/QuartzScheduler.cs deleted file mode 100644 index 192cfb0..0000000 --- a/MasstransferCommon/Scheduler/QuartzScheduler.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Reflection; -using MasstransferCommon.Annotation; -using MasstransferCommon.Utils; -using Quartz; -using Quartz.Impl; - -namespace MasstransferCommon.Scheduler; - -/// -/// 定时任务器 -/// -public class QuartzScheduler -{ - private readonly IScheduler _scheduler; - - private QuartzScheduler() - { - var schedulerFactory = new StdSchedulerFactory(); - _scheduler = schedulerFactory.GetScheduler().Result; - } - - public static QuartzScheduler Instance { get; } = new(); - - /// - /// 启动定时任务器 - /// - public async Task StartAsync() - { - await _scheduler.Start(); - - // 查找所有带有 ScheduledJobAttribute 的类 - var jobs = AssemblyUtil.GetTypesByAttribute(typeof(ScheduledJobAttribute)); - - foreach (var job in jobs) - { - var attribute = job.GetCustomAttribute(); - var jobDetail = JobBuilder.Create(job) - .WithIdentity(job.Name) - .Build(); - - var trigger = TriggerBuilder.Create() - .WithIdentity($"{job.Name}.trigger") - .WithCronSchedule(attribute!.Cron) - .Build(); - - await _scheduler.ScheduleJob(jobDetail, trigger); - } - } - - /// - /// 停止定时器 - /// - public async Task StopAsync() - { - await _scheduler.Shutdown(); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Service/Instant.cs b/MasstransferCommon/Service/Instant.cs deleted file mode 100644 index c906ef9..0000000 --- a/MasstransferCommon/Service/Instant.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace MasstransferCommon.Atrributes; - -public interface Instant -{ - /// - /// 初始化对象后进行回调 - /// - void Initialized(); -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/AssemblyUtil.cs b/MasstransferCommon/Utils/AssemblyUtil.cs deleted file mode 100644 index ac8a93f..0000000 --- a/MasstransferCommon/Utils/AssemblyUtil.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System.Reflection; - -namespace MasstransferCommon.Utils; - -/// -/// 包含程序集相关的工具类 -/// -public class AssemblyUtil -{ - private const string Token = "masstransfer"; - - /// - /// 根据注解来获取类信息 - /// - /// - /// - public static List GetTypesByAttribute(Type attributeType) - { - return GetAssemblies() - .SelectMany(a => a.GetTypes() - .Where(t => t.GetCustomAttributes(attributeType, true).Length > 0)) - .ToList(); - } - - private static IEnumerable GetAssemblies() - { - var assemblies = new List(); - foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) - { - var name = assembly.GetName().Name; - if (name != null && name.ToLower().Contains(Token)) GetReferenceAssemblies(assembly, assemblies); - } - - return assemblies; - } - - private static void GetReferenceAssemblies(Assembly assembly, ICollection assemblies) - { - foreach (var assemblyName in assembly.GetReferencedAssemblies()) - { - var name = assemblyName.Name; - if (name == null || !name.ToLower().Contains(Token)) continue; - var ass = Assembly.Load(assemblyName); - if (assemblies.Contains(ass)) continue; - assemblies.Add(ass); - GetReferenceAssemblies(ass, assemblies); - } - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/BeanUtil.cs b/MasstransferCommon/Utils/BeanUtil.cs deleted file mode 100644 index 0bbce97..0000000 --- a/MasstransferCommon/Utils/BeanUtil.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace MasstransferCommon.Utils; - -/// -/// bean 工具类 -/// -public class BeanUtil -{ - /// - /// 实现Bean的属性复制 - /// - /// - /// - public static void CopyProperties(object source, object target) - { - var sourceProperties = source.GetType().GetProperties(); - var targetProperties = target.GetType().GetProperties(); - - foreach (var sourceProperty in sourceProperties) - { - var targetProperty = Array.Find(targetProperties, p => p.Name == sourceProperty.Name && - p.PropertyType == sourceProperty.PropertyType); - - if (targetProperty != null && targetProperty.CanWrite) - targetProperty.SetValue(target, sourceProperty.GetValue(source)); - } - } - - public static T CopyProperties(object source) - { - var instance = Activator.CreateInstance(); - CopyProperties(source, instance); - return instance; - } - - public static List CopyProperties(IEnumerable source) - { - return source.Select(CopyProperties).ToList(); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/CertUtil.cs b/MasstransferCommon/Utils/CertUtil.cs deleted file mode 100644 index d62a278..0000000 --- a/MasstransferCommon/Utils/CertUtil.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Security.Cryptography; -using System.Security.Cryptography.X509Certificates; - -namespace MasstransferCommon.Utils; - -public class CertUtil -{ - public static void ConvertCertToPfx(string certPath, string keyPath, string pfxPath, string password) - { - // 加载证书文件(.cer 或 .crt) - var cert = new X509Certificate2(certPath); - - // 加载私钥文件(.key) - var keyContent = File.ReadAllText(keyPath); - - // 从PEM格式的私钥中提取RSA密钥 - var privateKey = RSA.Create(); - privateKey.ImportFromPem(keyContent.ToCharArray()); - - // 创建带有私钥的X509Certificate2对象 - var certWithPrivateKey = cert.CopyWithPrivateKey(privateKey); - - // 导出为PFX格式 - var pfxData = certWithPrivateKey.Export(X509ContentType.Pfx, password); - - // 保存PFX文件 - File.WriteAllBytes(pfxPath, pfxData); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/DeviceInfoUtil.cs b/MasstransferCommon/Utils/DeviceInfoUtil.cs deleted file mode 100644 index c74ff76..0000000 --- a/MasstransferCommon/Utils/DeviceInfoUtil.cs +++ /dev/null @@ -1,102 +0,0 @@ -using System.Management; -using System.Security.Cryptography; -using System.Text; -using MasstransferCommon.Utils; - -namespace MasstransferSecurity.Utils; - -/// -/// 设备信息工具类方法 -/// -public sealed class DeviceInfoUtil -{ - private const string KeyPath = @"Software\Masstransfer\Device"; - - public static string GenerateUniqueID() - { - var cpuId = GetCpuId(); - var motherboardId = GetMotherboardId(); - var diskDriveId = GetDiskDriveId(); - var macAddress = GetMacAddress(); - - var deviceId = $"{cpuId}-{motherboardId}-{diskDriveId}-{macAddress}"; - return ComputeSha256Hash(deviceId); - } - - private static string GetCpuId() - { - var cpuId = string.Empty; - var searcher = new ManagementObjectSearcher("SELECT ProcessorId FROM Win32_Processor"); - foreach (var item in searcher.Get()) - { - cpuId = item["ProcessorId"].ToString(); - break; - } - - return cpuId; - } - - private static string GetMotherboardId() - { - var motherboardId = string.Empty; - var searcher = new ManagementObjectSearcher("SELECT SerialNumber FROM Win32_BaseBoard"); - foreach (var item in searcher.Get()) - { - motherboardId = item["SerialNumber"].ToString(); - break; - } - - return motherboardId; - } - - private static string GetDiskDriveId() - { - string diskDriveId = string.Empty; - var searcher = new ManagementObjectSearcher("SELECT SerialNumber FROM Win32_DiskDrive"); - foreach (var item in searcher.Get()) - { - diskDriveId = item["SerialNumber"].ToString(); - break; - } - - return diskDriveId; - } - - private static string GetMacAddress() - { - string macAddress = string.Empty; - var searcher = new ManagementObjectSearcher( - "SELECT MACAddress FROM Win32_NetworkAdapter WHERE MACAddress IS NOT NULL AND NOT (MACAddress LIKE '')"); - foreach (var item in searcher.Get()) - { - macAddress = item["MACAddress"].ToString(); - break; - } - - return macAddress.Replace(":", string.Empty); - } - - private static string ComputeSha256Hash(string rawData) - { - using SHA256 sha256Hash = SHA256.Create(); - - var bytes = sha256Hash.ComputeHash(Encoding.UTF8.GetBytes(rawData)); - - var builder = new StringBuilder(); - foreach (var t in bytes) - { - builder.Append(t.ToString("x2")); - } - - return builder.ToString(); - } - - /// - /// 获取设备的序列号 - /// - /// - public static string GetDeviceSN() - { - return (string)RegistryHelper.ReadValue(KeyPath, "SerialNumber"); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/JsonUtil.cs b/MasstransferCommon/Utils/JsonUtil.cs deleted file mode 100644 index 1db00a9..0000000 --- a/MasstransferCommon/Utils/JsonUtil.cs +++ /dev/null @@ -1,86 +0,0 @@ -using MasstransferCommon.Convert; -using Newtonsoft.Json; - -namespace MasstransferCommon.Utils; - -public class JsonUtil -{ - public static string ToJson(object obj) - { - try - { - var settings = new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore, - }; - settings.Converters.Add(new DatetimeConverter()); - - return JsonConvert.SerializeObject(obj, settings); - } - catch (Exception e) - { - throw new ArgumentException($" 无效的json 对象 {obj} "); - } - } - - public static Dictionary? ToDictionary(string json) - { - try - { - return JsonConvert.DeserializeObject>(json); - } - catch (Exception e) - { - throw new ArgumentException($" 无效的json 对象 {json} "); - } - } - - public static T? FromJson(string json) - { - try - { - var settings = new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore, - }; - settings.Converters.Add(new DatetimeConverter()); - - return JsonConvert.DeserializeObject(json, settings); - } - catch (Exception e) - { - Console.WriteLine(e); - throw new ArgumentException($" 无效的json 字符串 {json} "); - } - } - - public static object? FromJson(Type type, string json) - { - try - { - var settings = new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore, - }; - settings.Converters.Add(new DatetimeConverter()); - - return JsonConvert.DeserializeObject(json, type, settings); - } - catch (Exception e) - { - throw new ArgumentException($" 无效的json 字符串 {json} "); - } - } - - public static T? FromJsonOrDefault(string json) - { - try - { - return JsonConvert.DeserializeObject(json); - } - catch (Exception e) - { - return default; - } - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/Md5Util.cs b/MasstransferCommon/Utils/Md5Util.cs deleted file mode 100644 index 6ed879e..0000000 --- a/MasstransferCommon/Utils/Md5Util.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System.Security.Cryptography; -using System.Text; - -namespace MasstransferCommon.Utils; - -/// -/// MD5 加密工具类 -/// -public class Md5Util -{ - public static string Md5(string input) - { - // 创建一个MD5对象 - // 将输入字符串转换为字节数组 - var inputBytes = Encoding.UTF8.GetBytes(input); - // 计算输入字节数组的哈希值 - var bytes = MD5.HashData(inputBytes); - // 将字节数组转换为字符串 - var hashString = new StringBuilder(); - foreach (var b in bytes) hashString.Append($"{b:x2}"); - - return hashString.ToString(); - } - - /// - /// 计算压缩包md5 - /// - /// - /// - public static string Md5ForZipFile(string filePath) - { - using (var md5 = MD5.Create()) - { - using (var stream = File.OpenRead(filePath)) - { - // 计算文件流的哈希值 - var hash = md5.ComputeHash(stream); - // 将哈希值转换为字符串格式 - var hashString = BitConverter.ToString(hash).Replace("-", string.Empty).ToLowerInvariant(); - return hashString; - } - } - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/RegistryHelper.cs b/MasstransferCommon/Utils/RegistryHelper.cs deleted file mode 100644 index 56e12b9..0000000 --- a/MasstransferCommon/Utils/RegistryHelper.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace MasstransferCommon.Utils; - -using Microsoft.Win32; - -/// -/// 注册表工具类 -/// -public static class RegistryHelper -{ - public static void WriteValue(string keyPath, string valueName, object value, RegistryValueKind valueKind) - { - using var key = Registry.CurrentUser.CreateSubKey(keyPath); - key.SetValue(valueName, value, valueKind); - } - - public static object? ReadValue(string keyPath, string valueName) - { - using var key = Registry.CurrentUser.OpenSubKey(keyPath); - return key?.GetValue(valueName); - } - - public static void DeleteValue(string keyPath, string valueName) - { - using var key = Registry.CurrentUser.OpenSubKey(keyPath, writable: true); - key?.DeleteValue(valueName, false); - } - - public static void DeleteKey(string keyPath) - { - Registry.CurrentUser.DeleteSubKeyTree(keyPath, false); - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/SnowflakeId.cs b/MasstransferCommon/Utils/SnowflakeId.cs deleted file mode 100644 index 7ced0e0..0000000 --- a/MasstransferCommon/Utils/SnowflakeId.cs +++ /dev/null @@ -1,103 +0,0 @@ -namespace MasstransferCommon.Utils; - -using System; - -public class SnowflakeId -{ - private static readonly DateTime Epoch = new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Utc); - private const int WorkerIdBits = 5; - private const int DatacenterIdBits = 5; - private const int SequenceBits = 12; - - private const long MaxWorkerId = -1L ^ (-1L << WorkerIdBits); - private const long MaxDatacenterId = -1L ^ (-1L << DatacenterIdBits); - - private const long WorkerIdShift = SequenceBits; - private const long DatacenterIdShift = SequenceBits + WorkerIdBits; - private const long TimestampLeftShift = SequenceBits + WorkerIdBits + DatacenterIdBits; - private const long SequenceMask = -1L ^ (-1L << SequenceBits); - - private readonly object _lock = new object(); - private long _lastTimestamp = -1L; - private long _sequence = 0L; - - private static readonly SnowflakeId Instance = new SnowflakeId(0, 0); - - public long WorkerId { get; } - public long DatacenterId { get; } - - public SnowflakeId(long workerId, long datacenterId) - { - if (workerId > MaxWorkerId || workerId < 0) - { - throw new ArgumentException($"workerId must be between 0 and {MaxWorkerId}"); - } - - if (datacenterId > MaxDatacenterId || datacenterId < 0) - { - throw new ArgumentException($"datacenterId must be between 0 and {MaxDatacenterId}"); - } - - WorkerId = workerId; - DatacenterId = datacenterId; - } - - public static string GetNextId() - { - return Instance.NextId().ToString(); - } - - private long NextId() - { - lock (_lock) - { - var timestamp = TimeGen(); - - if (timestamp < _lastTimestamp) - { - throw new InvalidOperationException("Clock moved backwards. Refusing to generate id"); - } - - if (_lastTimestamp == timestamp) - { - _sequence = (_sequence + 1) & SequenceMask; - if (_sequence == 0) - { - timestamp = TilNextMillis(_lastTimestamp); - } - } - else - { - _sequence = 0L; - } - - _lastTimestamp = timestamp; - - return ((timestamp - EpochTicks()) << (int)TimestampLeftShift) | - (DatacenterId << (int)DatacenterIdShift) | - (WorkerId << (int)WorkerIdShift) | - _sequence; - } - } - - private long TilNextMillis(long lastTimestamp) - { - var timestamp = TimeGen(); - while (timestamp <= lastTimestamp) - { - timestamp = TimeGen(); - } - - return timestamp; - } - - private long TimeGen() - { - return (long)(DateTime.UtcNow - Epoch).TotalMilliseconds; - } - - private static long EpochTicks() - { - return (long)(Epoch - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds; - } -} \ No newline at end of file diff --git a/MasstransferCommon/Utils/TimeUtil.cs b/MasstransferCommon/Utils/TimeUtil.cs deleted file mode 100644 index fae8d33..0000000 --- a/MasstransferCommon/Utils/TimeUtil.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System.Text; - -namespace MasstransferCommon.Utils; - -public class TimeUtil -{ - public static void Sleep(int milliseconds) - { - Thread.Sleep(milliseconds); - } - - /// - /// 获取当前的时间戳 - /// - /// - public static long Now() - { - return new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds(); - } - - public static DateTime ConvertTime(long time) - { - return DateTimeOffset.FromUnixTimeMilliseconds(time).DateTime; - } - - - /// - /// 格式化时间 - /// - /// - /// - /// - public static string FormatTime(long time, string format = "yyyy-MM-dd HH:mm:ss") - { - var dateTime = DateTimeOffset.FromUnixTimeMilliseconds(time).DateTime; - return dateTime.ToString(format); - } - - - public static string FormatTime(DateTime dateTime, string format = "yyyy-MM-dd HH:mm:ss") - { - return dateTime.ToString(format); - } - - public static string ToTimeSpan(long time) - { - // 使用TimeSpan.FromMilliseconds来创建TimeSpan对象 - var timeSpan = TimeSpan.FromMilliseconds(time); - - // 获取小时、分钟和秒 - var hours = timeSpan.Hours; - var minutes = timeSpan.Minutes; - var seconds = timeSpan.Seconds; - - var sb = new StringBuilder(); - if (hours > 0) - { - sb.Append(hours).Append("小时"); - } - - if (minutes > 0) - { - sb.Append(minutes).Append('分'); - } - - if (seconds > 0) - { - sb.Append(seconds).Append('秒'); - } - - return sb.ToString(); - } -} \ No newline at end of file diff --git a/MasstransferCommon/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/MasstransferCommon/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index 4257f4b..0000000 --- a/MasstransferCommon/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfo.cs b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfo.cs deleted file mode 100644 index ce6fc65..0000000 --- a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("MasstransferCommon")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+877cf4ba7ae74758a89a91f7ed677f7e83789ca8")] -[assembly: System.Reflection.AssemblyProductAttribute("MasstransferCommon")] -[assembly: System.Reflection.AssemblyTitleAttribute("MasstransferCommon")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// 由 MSBuild WriteCodeFragment 类生成。 - diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfoInputs.cache b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfoInputs.cache deleted file mode 100644 index d71e8ba..0000000 --- a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -24bba642a13e6757b4f3f31fb043b50bb46d2cbfc99854439c2393c381e11be8 diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GeneratedMSBuildEditorConfig.editorconfig b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index e8a0a73..0000000 --- a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.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 = MasstransferCommon -build_property.ProjectDir = C:\Users\wangkaiyi\RiderProjects\MasstransferExporter\MasstransferCommon\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GlobalUsings.g.cs b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -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/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.assets.cache b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.assets.cache deleted file mode 100644 index 5211c0c..0000000 Binary files a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.assets.cache and /dev/null differ diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.csproj.AssemblyReference.cache b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.csproj.AssemblyReference.cache deleted file mode 100644 index 93360a4..0000000 Binary files a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.csproj.AssemblyReference.cache and /dev/null differ diff --git a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.dgspec.json b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.dgspec.json deleted file mode 100644 index 0054b16..0000000 --- a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.dgspec.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": {} - }, - "projects": { - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "projectName": "MasstransferCommon", - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "packagesPath": "C:\\Users\\wangkaiyi\\.nuget\\packages\\", - "outputPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\wangkaiyi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "BouncyCastle.NetCore": { - "target": "Package", - "version": "[2.2.1, )" - }, - "Microsoft.EntityFrameworkCore.Abstractions": { - "target": "Package", - "version": "[7.0.15, )" - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "Quartz": { - "target": "Package", - "version": "[3.10.0, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - }, - "Serilog.Sinks.File": { - "target": "Package", - "version": "[5.0.1-dev-00972, )" - }, - "System.Management": { - "target": "Package", - "version": "[8.0.0, )" - }, - "sqlite-net-sqlcipher": { - "target": "Package", - "version": "[1.9.172, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.props b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.props deleted file mode 100644 index 7fafae0..0000000 --- a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\wangkaiyi\.nuget\packages\ - PackageReference - 6.9.1 - - - - - \ No newline at end of file diff --git a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.targets b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.targets deleted file mode 100644 index ef51956..0000000 --- a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.targets +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/MasstransferCommon/obj/project.assets.json b/MasstransferCommon/obj/project.assets.json deleted file mode 100644 index 85213e0..0000000 --- a/MasstransferCommon/obj/project.assets.json +++ /dev/null @@ -1,1114 +0,0 @@ -{ - "version": 3, - "targets": { - "net7.0": { - "BouncyCastle.NetCore/2.2.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/BouncyCastle.Crypto.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/BouncyCastle.Crypto.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore.Abstractions/7.0.15": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Logging.Abstractions/2.1.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Win32.SystemEvents/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "Quartz/3.10.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "2.1.1", - "System.Configuration.ConfigurationManager": "6.0.1" - }, - "compile": { - "lib/net6.0/Quartz.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Quartz.dll": { - "related": ".xml" - } - } - }, - "Serilog/4.0.0": { - "type": "package", - "compile": { - "lib/net6.0/Serilog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Serilog.dll": { - "related": ".xml" - } - } - }, - "Serilog.Sinks.File/5.0.1-dev-00972": { - "type": "package", - "dependencies": { - "Serilog": "2.10.0" - }, - "compile": { - "lib/net6.0/Serilog.Sinks.File.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net6.0/Serilog.Sinks.File.dll": { - "related": ".pdb;.xml" - } - } - }, - "sqlite-net-sqlcipher/1.9.172": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.bundle_e_sqlcipher": "2.1.2" - }, - "compile": { - "lib/netstandard2.0/SQLite-net.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/SQLite-net.dll": { - "related": ".xml" - } - } - }, - "SQLitePCLRaw.bundle_e_sqlcipher/2.1.2": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlcipher": "2.1.2", - "SQLitePCLRaw.provider.e_sqlcipher": "2.1.2" - }, - "compile": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - } - }, - "SQLitePCLRaw.core/2.1.2": { - "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_sqlcipher/2.1.2": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - }, - "build": { - "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlcipher.targets": {} - }, - "runtimeTargets": { - "runtimes/alpine-arm/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "alpine-arm" - }, - "runtimes/alpine-arm64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "alpine-arm64" - }, - "runtimes/alpine-x64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "alpine-x64" - }, - "runtimes/browser-wasm/nativeassets/net7.0/e_sqlcipher.a": { - "assetType": "native", - "rid": "browser-wasm" - }, - "runtimes/linux-arm/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-arm" - }, - "runtimes/linux-arm64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-arm64" - }, - "runtimes/linux-armel/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-armel" - }, - "runtimes/linux-mips64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-mips64" - }, - "runtimes/linux-musl-arm/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-musl-arm" - }, - "runtimes/linux-musl-arm64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-musl-arm64" - }, - "runtimes/linux-musl-x64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-musl-x64" - }, - "runtimes/linux-s390x/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-s390x" - }, - "runtimes/linux-x64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-x64" - }, - "runtimes/linux-x86/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-x86" - }, - "runtimes/maccatalyst-arm64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "maccatalyst-arm64" - }, - "runtimes/maccatalyst-x64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "maccatalyst-x64" - }, - "runtimes/osx-arm64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "osx-arm64" - }, - "runtimes/osx-x64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "osx-x64" - }, - "runtimes/win-arm/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-arm" - }, - "runtimes/win-arm64/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-arm64" - }, - "runtimes/win-x64/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "SQLitePCLRaw.provider.e_sqlcipher/2.1.2": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.2" - }, - "compile": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlcipher.dll": {} - }, - "runtime": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlcipher.dll": {} - } - }, - "System.CodeDom/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.CodeDom.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.CodeDom.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Configuration.ConfigurationManager/6.0.1": { - "type": "package", - "dependencies": { - "System.Security.Cryptography.ProtectedData": "6.0.0", - "System.Security.Permissions": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.Drawing.Common/6.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.SystemEvents": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Management/8.0.0": { - "type": "package", - "dependencies": { - "System.CodeDom": "8.0.0" - }, - "compile": { - "lib/net7.0/System.Management.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Management.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Management.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Memory/4.5.3": { - "type": "package", - "compile": { - "ref/netcoreapp2.1/_._": {} - }, - "runtime": { - "lib/netcoreapp2.1/_._": {} - } - }, - "System.Security.AccessControl/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.ProtectedData/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net6.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", - "System.Windows.Extensions": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Security.Permissions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Security.Permissions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.Windows.Extensions/6.0.0": { - "type": "package", - "dependencies": { - "System.Drawing.Common": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { - "assetType": "runtime", - "rid": "win" - } - } - } - } - }, - "libraries": { - "BouncyCastle.NetCore/2.2.1": { - "sha512": "yfWn8JYPc4rkeM2kcsCqFVFOvwCuuQvIieGtQWcjoWxOioeznXQB3M/GmHgbCWbJjc8ycrwGhZaZPiasifYi4A==", - "type": "package", - "path": "bouncycastle.netcore/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "bouncycastle.netcore.2.2.1.nupkg.sha512", - "bouncycastle.netcore.nuspec", - "lib/net45/BouncyCastle.Crypto.dll", - "lib/net45/BouncyCastle.Crypto.xml", - "lib/netstandard2.0/BouncyCastle.Crypto.dll", - "lib/netstandard2.0/BouncyCastle.Crypto.xml" - ] - }, - "Microsoft.EntityFrameworkCore.Abstractions/7.0.15": { - "sha512": "YZYw1g0EGGkWdC+ymHRccQryerGyh7XlcL8nRo3r7kkPurPJgVCCtC+PK5pBwJGPDdwCYMrwHSoAtfEWcqqQjQ==", - "type": "package", - "path": "microsoft.entityframeworkcore.abstractions/7.0.15", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll", - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml", - "microsoft.entityframeworkcore.abstractions.7.0.15.nupkg.sha512", - "microsoft.entityframeworkcore.abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/2.1.1": { - "sha512": "XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/2.1.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec" - ] - }, - "Microsoft.Win32.SystemEvents/6.0.0": { - "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", - "type": "package", - "path": "microsoft.win32.systemevents/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Win32.SystemEvents.dll", - "lib/net461/Microsoft.Win32.SystemEvents.xml", - "lib/net6.0/Microsoft.Win32.SystemEvents.dll", - "lib/net6.0/Microsoft.Win32.SystemEvents.xml", - "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", - "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", - "microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "microsoft.win32.systemevents.nuspec", - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", - "useSharedDesignerContext.txt" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "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.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "Quartz/3.10.0": { - "sha512": "9LqcKWFtn5nrj7KX8VASOK8FMgrgMCT9NlHzDtYtVQlKMnOaf45329KnA4dNSmpQqJofZqEJPnsIlnQP4xNbyA==", - "type": "package", - "path": "quartz/3.10.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net462/Quartz.dll", - "lib/net462/Quartz.xml", - "lib/net472/Quartz.dll", - "lib/net472/Quartz.xml", - "lib/net6.0/Quartz.dll", - "lib/net6.0/Quartz.xml", - "lib/netstandard2.0/Quartz.dll", - "lib/netstandard2.0/Quartz.xml", - "quartz-logo-small.png", - "quartz.3.10.0.nupkg.sha512", - "quartz.nuspec", - "quick-start.md" - ] - }, - "Serilog/4.0.0": { - "sha512": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==", - "type": "package", - "path": "serilog/4.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "icon.png", - "lib/net462/Serilog.dll", - "lib/net462/Serilog.xml", - "lib/net471/Serilog.dll", - "lib/net471/Serilog.xml", - "lib/net6.0/Serilog.dll", - "lib/net6.0/Serilog.xml", - "lib/net8.0/Serilog.dll", - "lib/net8.0/Serilog.xml", - "lib/netstandard2.0/Serilog.dll", - "lib/netstandard2.0/Serilog.xml", - "serilog.4.0.0.nupkg.sha512", - "serilog.nuspec" - ] - }, - "Serilog.Sinks.File/5.0.1-dev-00972": { - "sha512": "fIK2UIewc1meCDpL8pOJLy0QRe1IzqJ3cnSXjz7GpPVVCr715nFloa49QKeK4dFPDgQk9xU3zi3ioIVefSi0+Q==", - "type": "package", - "path": "serilog.sinks.file/5.0.1-dev-00972", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "images/icon.png", - "lib/net45/Serilog.Sinks.File.dll", - "lib/net45/Serilog.Sinks.File.pdb", - "lib/net45/Serilog.Sinks.File.xml", - "lib/net5.0/Serilog.Sinks.File.dll", - "lib/net5.0/Serilog.Sinks.File.pdb", - "lib/net5.0/Serilog.Sinks.File.xml", - "lib/net6.0/Serilog.Sinks.File.dll", - "lib/net6.0/Serilog.Sinks.File.pdb", - "lib/net6.0/Serilog.Sinks.File.xml", - "lib/netstandard1.3/Serilog.Sinks.File.dll", - "lib/netstandard1.3/Serilog.Sinks.File.pdb", - "lib/netstandard1.3/Serilog.Sinks.File.xml", - "lib/netstandard2.0/Serilog.Sinks.File.dll", - "lib/netstandard2.0/Serilog.Sinks.File.pdb", - "lib/netstandard2.0/Serilog.Sinks.File.xml", - "lib/netstandard2.1/Serilog.Sinks.File.dll", - "lib/netstandard2.1/Serilog.Sinks.File.pdb", - "lib/netstandard2.1/Serilog.Sinks.File.xml", - "serilog.sinks.file.5.0.1-dev-00972.nupkg.sha512", - "serilog.sinks.file.nuspec" - ] - }, - "sqlite-net-sqlcipher/1.9.172": { - "sha512": "o7W5HfQZCiaVa6MSWr87j6U2xKrDRK5F3Gj/IwdIMYuZ92ETF1wpTZPSE3cQTtaTGcg6HbIVBvU5CYMrZuZh7w==", - "type": "package", - "path": "sqlite-net-sqlcipher/1.9.172", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.txt", - "Logo-low.png", - "lib/netstandard2.0/SQLite-net.dll", - "lib/netstandard2.0/SQLite-net.xml", - "sqlite-net-sqlcipher.1.9.172.nupkg.sha512", - "sqlite-net-sqlcipher.nuspec" - ] - }, - "SQLitePCLRaw.bundle_e_sqlcipher/2.1.2": { - "sha512": "KqemHza33Ya5FKS1xBkWiMK6b11VfQtLrxcjlh01byYyC5iburSeB2UbW3citHpWL2+Vw/zCZrR/9tVU+PjhwA==", - "type": "package", - "path": "sqlitepclraw.bundle_e_sqlcipher/2.1.2", - "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/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", - "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", - "sqlitepclraw.bundle_e_sqlcipher.2.1.2.nupkg.sha512", - "sqlitepclraw.bundle_e_sqlcipher.nuspec" - ] - }, - "SQLitePCLRaw.core/2.1.2": { - "sha512": "A8EBepVqY2lnAp3a8jnhbgzF2tlj2S3HcJQGANTYg/TbYbKa8Z5cM1h74An/vy0svhfzT7tVY0sFmUglLgv+2g==", - "type": "package", - "path": "sqlitepclraw.core/2.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/SQLitePCLRaw.core.dll", - "sqlitepclraw.core.2.1.2.nupkg.sha512", - "sqlitepclraw.core.nuspec" - ] - }, - "SQLitePCLRaw.lib.e_sqlcipher/2.1.2": { - "sha512": "bYYFK6y9XkNzE6HJCphdbnGr8fyrZ9sibGJzZUw6e5oD0I8gv3lpDhrnz86FfIw/SHolHheoAB4cxE7YWHGVPQ==", - "type": "package", - "path": "sqlitepclraw.lib.e_sqlcipher/2.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlcipher.targets", - "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlcipher.targets", - "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlcipher.targets", - "lib/net461/_._", - "lib/netstandard2.0/_._", - "runtimes/alpine-arm/native/libe_sqlcipher.so", - "runtimes/alpine-arm64/native/libe_sqlcipher.so", - "runtimes/alpine-x64/native/libe_sqlcipher.so", - "runtimes/browser-wasm/nativeassets/net6.0/e_sqlcipher.a", - "runtimes/browser-wasm/nativeassets/net7.0/e_sqlcipher.a", - "runtimes/linux-arm/native/libe_sqlcipher.so", - "runtimes/linux-arm64/native/libe_sqlcipher.so", - "runtimes/linux-armel/native/libe_sqlcipher.so", - "runtimes/linux-mips64/native/libe_sqlcipher.so", - "runtimes/linux-musl-arm/native/libe_sqlcipher.so", - "runtimes/linux-musl-arm64/native/libe_sqlcipher.so", - "runtimes/linux-musl-x64/native/libe_sqlcipher.so", - "runtimes/linux-s390x/native/libe_sqlcipher.so", - "runtimes/linux-x64/native/libe_sqlcipher.so", - "runtimes/linux-x86/native/libe_sqlcipher.so", - "runtimes/maccatalyst-arm64/native/libe_sqlcipher.dylib", - "runtimes/maccatalyst-x64/native/libe_sqlcipher.dylib", - "runtimes/osx-arm64/native/libe_sqlcipher.dylib", - "runtimes/osx-x64/native/libe_sqlcipher.dylib", - "runtimes/win-arm/native/e_sqlcipher.dll", - "runtimes/win-arm64/native/e_sqlcipher.dll", - "runtimes/win-x64/native/e_sqlcipher.dll", - "runtimes/win-x86/native/e_sqlcipher.dll", - "runtimes/win10-arm/nativeassets/uap10.0/e_sqlcipher.dll", - "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlcipher.dll", - "runtimes/win10-x64/nativeassets/uap10.0/e_sqlcipher.dll", - "runtimes/win10-x86/nativeassets/uap10.0/e_sqlcipher.dll", - "sqlitepclraw.lib.e_sqlcipher.2.1.2.nupkg.sha512", - "sqlitepclraw.lib.e_sqlcipher.nuspec" - ] - }, - "SQLitePCLRaw.provider.e_sqlcipher/2.1.2": { - "sha512": "9NrrdGK3SNdmgK8CAShcEFGABoo8N3LwM0XN2r0vvX+s1fw7Hej//m4VN0z6EtEqc64N6QO9np7kwDFQj4Xyyw==", - "type": "package", - "path": "sqlitepclraw.provider.e_sqlcipher/2.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlcipher.dll", - "lib/net6.0/SQLitePCLRaw.provider.e_sqlcipher.dll", - "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlcipher.dll", - "sqlitepclraw.provider.e_sqlcipher.2.1.2.nupkg.sha512", - "sqlitepclraw.provider.e_sqlcipher.nuspec" - ] - }, - "System.CodeDom/8.0.0": { - "sha512": "WTlRjL6KWIMr/pAaq3rYqh0TJlzpouaQ/W1eelssHgtlwHAH25jXTkUphTYx9HaIIf7XA6qs/0+YhtLEQRkJ+Q==", - "type": "package", - "path": "system.codedom/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.CodeDom.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.CodeDom.targets", - "lib/net462/System.CodeDom.dll", - "lib/net462/System.CodeDom.xml", - "lib/net6.0/System.CodeDom.dll", - "lib/net6.0/System.CodeDom.xml", - "lib/net7.0/System.CodeDom.dll", - "lib/net7.0/System.CodeDom.xml", - "lib/net8.0/System.CodeDom.dll", - "lib/net8.0/System.CodeDom.xml", - "lib/netstandard2.0/System.CodeDom.dll", - "lib/netstandard2.0/System.CodeDom.xml", - "system.codedom.8.0.0.nupkg.sha512", - "system.codedom.nuspec", - "useSharedDesignerContext.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.Drawing.Common/6.0.0": { - "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", - "type": "package", - "path": "system.drawing.common/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net461/System.Drawing.Common.dll", - "lib/net461/System.Drawing.Common.xml", - "lib/net6.0/System.Drawing.Common.dll", - "lib/net6.0/System.Drawing.Common.xml", - "lib/netcoreapp3.1/System.Drawing.Common.dll", - "lib/netcoreapp3.1/System.Drawing.Common.xml", - "lib/netstandard2.0/System.Drawing.Common.dll", - "lib/netstandard2.0/System.Drawing.Common.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "runtimes/unix/lib/net6.0/System.Drawing.Common.dll", - "runtimes/unix/lib/net6.0/System.Drawing.Common.xml", - "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll", - "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml", - "runtimes/win/lib/net6.0/System.Drawing.Common.dll", - "runtimes/win/lib/net6.0/System.Drawing.Common.xml", - "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll", - "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml", - "system.drawing.common.6.0.0.nupkg.sha512", - "system.drawing.common.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Management/8.0.0": { - "sha512": "jrK22i5LRzxZCfGb+tGmke2VH7oE0DvcDlJ1HAKYU8cPmD8XnpUT0bYn2Gy98GEhGjtfbR/sxKTVb+dE770pfA==", - "type": "package", - "path": "system.management/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Management.targets", - "lib/net462/_._", - "lib/net6.0/System.Management.dll", - "lib/net6.0/System.Management.xml", - "lib/net7.0/System.Management.dll", - "lib/net7.0/System.Management.xml", - "lib/net8.0/System.Management.dll", - "lib/net8.0/System.Management.xml", - "lib/netstandard2.0/System.Management.dll", - "lib/netstandard2.0/System.Management.xml", - "runtimes/win/lib/net6.0/System.Management.dll", - "runtimes/win/lib/net6.0/System.Management.xml", - "runtimes/win/lib/net7.0/System.Management.dll", - "runtimes/win/lib/net7.0/System.Management.xml", - "runtimes/win/lib/net8.0/System.Management.dll", - "runtimes/win/lib/net8.0/System.Management.xml", - "system.management.8.0.0.nupkg.sha512", - "system.management.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Memory/4.5.3": { - "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", - "type": "package", - "path": "system.memory/4.5.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp2.1/_._", - "lib/netstandard1.1/System.Memory.dll", - "lib/netstandard1.1/System.Memory.xml", - "lib/netstandard2.0/System.Memory.dll", - "lib/netstandard2.0/System.Memory.xml", - "ref/netcoreapp2.1/_._", - "system.memory.4.5.3.nupkg.sha512", - "system.memory.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "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.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.Windows.Extensions/6.0.0": { - "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", - "type": "package", - "path": "system.windows.extensions/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net6.0/System.Windows.Extensions.dll", - "lib/net6.0/System.Windows.Extensions.xml", - "lib/netcoreapp3.1/System.Windows.Extensions.dll", - "lib/netcoreapp3.1/System.Windows.Extensions.xml", - "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", - "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll", - "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml", - "system.windows.extensions.6.0.0.nupkg.sha512", - "system.windows.extensions.nuspec", - "useSharedDesignerContext.txt" - ] - } - }, - "projectFileDependencyGroups": { - "net7.0": [ - "BouncyCastle.NetCore >= 2.2.1", - "Microsoft.EntityFrameworkCore.Abstractions >= 7.0.15", - "Newtonsoft.Json >= 13.0.3", - "Quartz >= 3.10.0", - "Serilog >= 4.0.0", - "Serilog.Sinks.File >= 5.0.1-dev-00972", - "System.Management >= 8.0.0", - "sqlite-net-sqlcipher >= 1.9.172" - ] - }, - "packageFolders": { - "C:\\Users\\wangkaiyi\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "projectName": "MasstransferCommon", - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "packagesPath": "C:\\Users\\wangkaiyi\\.nuget\\packages\\", - "outputPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\wangkaiyi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "BouncyCastle.NetCore": { - "target": "Package", - "version": "[2.2.1, )" - }, - "Microsoft.EntityFrameworkCore.Abstractions": { - "target": "Package", - "version": "[7.0.15, )" - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "Quartz": { - "target": "Package", - "version": "[3.10.0, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - }, - "Serilog.Sinks.File": { - "target": "Package", - "version": "[5.0.1-dev-00972, )" - }, - "System.Management": { - "target": "Package", - "version": "[8.0.0, )" - }, - "sqlite-net-sqlcipher": { - "target": "Package", - "version": "[1.9.172, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/MasstransferCommon/obj/project.nuget.cache b/MasstransferCommon/obj/project.nuget.cache deleted file mode 100644 index 766d10b..0000000 --- a/MasstransferCommon/obj/project.nuget.cache +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "unISIat3Z07bxHbfaQ5fFQ2qWX+GR/WwRL4AsE9kzvUrz9UOHareaVBe1wl0TMonTmxrFaWype+ijI+XFQaqOg==", - "success": true, - "projectFilePath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "expectedPackageFiles": [ - "C:\\Users\\wangkaiyi\\.nuget\\packages\\bouncycastle.netcore\\2.2.1\\bouncycastle.netcore.2.2.1.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.15\\microsoft.entityframeworkcore.abstractions.7.0.15.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\quartz\\3.10.0\\quartz.3.10.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\serilog\\4.0.0\\serilog.4.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\serilog.sinks.file\\5.0.1-dev-00972\\serilog.sinks.file.5.0.1-dev-00972.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlite-net-sqlcipher\\1.9.172\\sqlite-net-sqlcipher.1.9.172.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlcipher\\2.1.2\\sqlitepclraw.bundle_e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.core\\2.1.2\\sqlitepclraw.core.2.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.lib.e_sqlcipher\\2.1.2\\sqlitepclraw.lib.e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.provider.e_sqlcipher\\2.1.2\\sqlitepclraw.provider.e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.codedom\\8.0.0\\system.codedom.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.management\\8.0.0\\system.management.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/MasstransferCommon/obj/project.packagespec.json b/MasstransferCommon/obj/project.packagespec.json deleted file mode 100644 index 9064d18..0000000 --- a/MasstransferCommon/obj/project.packagespec.json +++ /dev/null @@ -1 +0,0 @@ -"restore":{"projectUniqueName":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj","projectName":"MasstransferCommon","projectPath":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj","outputPath":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"BouncyCastle.NetCore":{"target":"Package","version":"[2.2.1, )"},"Microsoft.EntityFrameworkCore.Abstractions":{"target":"Package","version":"[7.0.15, )"},"Newtonsoft.Json":{"target":"Package","version":"[13.0.3, )"},"Quartz":{"target":"Package","version":"[3.10.0, )"},"Serilog":{"target":"Package","version":"[4.0.0, )"},"Serilog.Sinks.File":{"target":"Package","version":"[5.0.1-dev-00972, )"},"System.Management":{"target":"Package","version":"[8.0.0, )"},"sqlite-net-sqlcipher":{"target":"Package","version":"[1.9.172, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/MasstransferCommon/obj/rider.project.model.nuget.info b/MasstransferCommon/obj/rider.project.model.nuget.info deleted file mode 100644 index 315e907..0000000 --- a/MasstransferCommon/obj/rider.project.model.nuget.info +++ /dev/null @@ -1 +0,0 @@ -17234348310820990 \ No newline at end of file diff --git a/MasstransferCommon/obj/rider.project.restore.info b/MasstransferCommon/obj/rider.project.restore.info deleted file mode 100644 index 315e907..0000000 --- a/MasstransferCommon/obj/rider.project.restore.info +++ /dev/null @@ -1 +0,0 @@ -17234348310820990 \ No newline at end of file diff --git a/MasstransferCommunicate/obj/Debug/net7.0/MasstransferCommunicate.assets.cache b/MasstransferCommunicate/obj/Debug/net7.0/MasstransferCommunicate.assets.cache deleted file mode 100644 index bbccf4b..0000000 Binary files a/MasstransferCommunicate/obj/Debug/net7.0/MasstransferCommunicate.assets.cache and /dev/null differ diff --git a/MasstransferCommunicate/obj/MasstransferCommunicate.csproj.nuget.dgspec.json b/MasstransferCommunicate/obj/MasstransferCommunicate.csproj.nuget.dgspec.json deleted file mode 100644 index 22d5f90..0000000 --- a/MasstransferCommunicate/obj/MasstransferCommunicate.csproj.nuget.dgspec.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\MasstransferCommunicate.csproj": {} - }, - "projects": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "projectName": "MasstransferCommon", - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "packagesPath": "C:\\Users\\huangxianguo\\.nuget\\packages\\", - "outputPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "System.Management": { - "target": "Package", - "version": "[8.0.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" - } - } - }, - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\MasstransferCommunicate.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\MasstransferCommunicate.csproj", - "projectName": "MasstransferCommunicate", - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\MasstransferCommunicate.csproj", - "packagesPath": "C:\\Users\\huangxianguo\\.nuget\\packages\\", - "outputPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "MQTTnet": { - "target": "Package", - "version": "[4.3.6.1152, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/MasstransferCommunicate/obj/project.assets.json b/MasstransferCommunicate/obj/project.assets.json deleted file mode 100644 index cbd730b..0000000 --- a/MasstransferCommunicate/obj/project.assets.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "version": 3, - "targets": { - "net7.0": { - "MQTTnet/4.3.6.1152": { - "type": "package", - "compile": { - "lib/net7.0/MQTTnet.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/MQTTnet.dll": { - "related": ".xml" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "Serilog/4.0.0": { - "type": "package", - "compile": { - "lib/net6.0/Serilog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Serilog.dll": { - "related": ".xml" - } - } - }, - "System.CodeDom/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.CodeDom.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.CodeDom.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Management/8.0.0": { - "type": "package", - "dependencies": { - "System.CodeDom": "8.0.0" - }, - "compile": { - "lib/net7.0/System.Management.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Management.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Management.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "MasstransferCommon/1.0.0": { - "type": "project", - "framework": ".NETCoreApp,Version=v7.0", - "dependencies": { - "Newtonsoft.Json": "13.0.3", - "System.Management": "8.0.0" - }, - "compile": { - "bin/placeholder/MasstransferCommon.dll": {} - }, - "runtime": { - "bin/placeholder/MasstransferCommon.dll": {} - } - } - } - }, - "libraries": { - "MQTTnet/4.3.6.1152": { - "sha512": "XBgqx60FIWiBqTiLNF40EIhENLrLDzE3I9ujzZ7343QCeAWTHP70fO0mN6LeElSfubzfRSugLpPnd0cZiccUOw==", - "type": "package", - "path": "mqttnet/4.3.6.1152", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net452/MQTTnet.dll", - "lib/net452/MQTTnet.xml", - "lib/net461/MQTTnet.dll", - "lib/net461/MQTTnet.xml", - "lib/net48/MQTTnet.dll", - "lib/net48/MQTTnet.xml", - "lib/net5.0/MQTTnet.dll", - "lib/net5.0/MQTTnet.xml", - "lib/net6.0/MQTTnet.dll", - "lib/net6.0/MQTTnet.xml", - "lib/net7.0/MQTTnet.dll", - "lib/net7.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.3.6.1152.nupkg.sha512", - "mqttnet.nuspec", - "nuget.png" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "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.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "Serilog/4.0.0": { - "sha512": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==", - "type": "package", - "path": "serilog/4.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "icon.png", - "lib/net462/Serilog.dll", - "lib/net462/Serilog.xml", - "lib/net471/Serilog.dll", - "lib/net471/Serilog.xml", - "lib/net6.0/Serilog.dll", - "lib/net6.0/Serilog.xml", - "lib/net8.0/Serilog.dll", - "lib/net8.0/Serilog.xml", - "lib/netstandard2.0/Serilog.dll", - "lib/netstandard2.0/Serilog.xml", - "serilog.4.0.0.nupkg.sha512", - "serilog.nuspec" - ] - }, - "System.CodeDom/8.0.0": { - "sha512": "WTlRjL6KWIMr/pAaq3rYqh0TJlzpouaQ/W1eelssHgtlwHAH25jXTkUphTYx9HaIIf7XA6qs/0+YhtLEQRkJ+Q==", - "type": "package", - "path": "system.codedom/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.CodeDom.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.CodeDom.targets", - "lib/net462/System.CodeDom.dll", - "lib/net462/System.CodeDom.xml", - "lib/net6.0/System.CodeDom.dll", - "lib/net6.0/System.CodeDom.xml", - "lib/net7.0/System.CodeDom.dll", - "lib/net7.0/System.CodeDom.xml", - "lib/net8.0/System.CodeDom.dll", - "lib/net8.0/System.CodeDom.xml", - "lib/netstandard2.0/System.CodeDom.dll", - "lib/netstandard2.0/System.CodeDom.xml", - "system.codedom.8.0.0.nupkg.sha512", - "system.codedom.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Management/8.0.0": { - "sha512": "jrK22i5LRzxZCfGb+tGmke2VH7oE0DvcDlJ1HAKYU8cPmD8XnpUT0bYn2Gy98GEhGjtfbR/sxKTVb+dE770pfA==", - "type": "package", - "path": "system.management/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Management.targets", - "lib/net462/_._", - "lib/net6.0/System.Management.dll", - "lib/net6.0/System.Management.xml", - "lib/net7.0/System.Management.dll", - "lib/net7.0/System.Management.xml", - "lib/net8.0/System.Management.dll", - "lib/net8.0/System.Management.xml", - "lib/netstandard2.0/System.Management.dll", - "lib/netstandard2.0/System.Management.xml", - "runtimes/win/lib/net6.0/System.Management.dll", - "runtimes/win/lib/net6.0/System.Management.xml", - "runtimes/win/lib/net7.0/System.Management.dll", - "runtimes/win/lib/net7.0/System.Management.xml", - "runtimes/win/lib/net8.0/System.Management.dll", - "runtimes/win/lib/net8.0/System.Management.xml", - "system.management.8.0.0.nupkg.sha512", - "system.management.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "MasstransferCommon/1.0.0": { - "type": "project", - "path": "../MasstransferCommon/MasstransferCommon.csproj", - "msbuildProject": "../MasstransferCommon/MasstransferCommon.csproj" - } - }, - "projectFileDependencyGroups": { - "net7.0": [ - "MQTTnet >= 4.3.6.1152", - "MasstransferCommon >= 1.0.0", - "Serilog >= 4.0.0" - ] - }, - "packageFolders": { - "C:\\Users\\huangxianguo\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\MasstransferCommunicate.csproj", - "projectName": "MasstransferCommunicate", - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\MasstransferCommunicate.csproj", - "packagesPath": "C:\\Users\\huangxianguo\\.nuget\\packages\\", - "outputPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "MQTTnet": { - "target": "Package", - "version": "[4.3.6.1152, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/MasstransferCommunicate/obj/project.nuget.cache b/MasstransferCommunicate/obj/project.nuget.cache deleted file mode 100644 index 67aaadf..0000000 --- a/MasstransferCommunicate/obj/project.nuget.cache +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "myny0oToHxs0CsvNk62qq18WZteUByxnUHWESOWjVjvWG7USy6Jp9OIbP0CdeGvRiG54WXV8n6tKvd5Mb9GFyw==", - "success": true, - "projectFilePath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommunicate\\MasstransferCommunicate.csproj", - "expectedPackageFiles": [ - "C:\\Users\\huangxianguo\\.nuget\\packages\\mqttnet\\4.3.6.1152\\mqttnet.4.3.6.1152.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\serilog\\4.0.0\\serilog.4.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.codedom\\8.0.0\\system.codedom.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.management\\8.0.0\\system.management.8.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/MasstransferCommunicate/obj/rider.project.restore.info b/MasstransferCommunicate/obj/rider.project.restore.info deleted file mode 100644 index c50905b..0000000 --- a/MasstransferCommunicate/obj/rider.project.restore.info +++ /dev/null @@ -1 +0,0 @@ -17173822294614410 \ No newline at end of file diff --git a/MasstransferExporter.sln b/MasstransferExporter.sln deleted file mode 100644 index 9309002..0000000 --- a/MasstransferExporter.sln +++ /dev/null @@ -1,34 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasstransferExporter", "MasstransferExporter\MasstransferExporter.csproj", "{4675176C-487E-4D48-B904-C854D8501954}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasstransferInfrastructure", "MasstransferInfrastructure\MasstransferInfrastructure.csproj", "{D790D484-1314-4476-93EC-4151F9A6E762}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasstransferCommon", "MasstransferCommon\MasstransferCommon.csproj", "{66C6D73C-BADB-4E28-9C83-E701B019626D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasstransferCommon.Tests", "MasstransferCommon.Tests\MasstransferCommon.Tests.csproj", "{DBEDC6E1-AEE6-47FA-A17A-2B412CE99C7C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4675176C-487E-4D48-B904-C854D8501954}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4675176C-487E-4D48-B904-C854D8501954}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4675176C-487E-4D48-B904-C854D8501954}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4675176C-487E-4D48-B904-C854D8501954}.Release|Any CPU.Build.0 = Release|Any CPU - {D790D484-1314-4476-93EC-4151F9A6E762}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D790D484-1314-4476-93EC-4151F9A6E762}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D790D484-1314-4476-93EC-4151F9A6E762}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D790D484-1314-4476-93EC-4151F9A6E762}.Release|Any CPU.Build.0 = Release|Any CPU - {66C6D73C-BADB-4E28-9C83-E701B019626D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66C6D73C-BADB-4E28-9C83-E701B019626D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66C6D73C-BADB-4E28-9C83-E701B019626D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66C6D73C-BADB-4E28-9C83-E701B019626D}.Release|Any CPU.Build.0 = Release|Any CPU - {DBEDC6E1-AEE6-47FA-A17A-2B412CE99C7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DBEDC6E1-AEE6-47FA-A17A-2B412CE99C7C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DBEDC6E1-AEE6-47FA-A17A-2B412CE99C7C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DBEDC6E1-AEE6-47FA-A17A-2B412CE99C7C}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/MasstransferExporter.sln.DotSettings.user b/MasstransferExporter.sln.DotSettings.user deleted file mode 100644 index e3bc613..0000000 --- a/MasstransferExporter.sln.DotSettings.user +++ /dev/null @@ -1,8 +0,0 @@ - - MasstransferCommon.Tests - d6790ab7-33c2-4425-b2c9-51480cd1a852 - <SessionState ContinuousTestingMode="0" IsActive="True" Name="Test" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <TestAncestor> - <TestId>MSTest::DBEDC6E1-AEE6-47FA-A17A-2B412CE99C7C::net7.0::MasstransferCommon.Tests.Utils.JsonUtilTest.Test</TestId> - </TestAncestor> -</SessionState> \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/ConfigService.cs b/MasstransferExporter/DataExporter/ConfigService.cs deleted file mode 100644 index 4136a1c..0000000 --- a/MasstransferExporter/DataExporter/ConfigService.cs +++ /dev/null @@ -1,63 +0,0 @@ -using MasstransferCommon.Atrributes; -using MasstransferCommon.Events; -using MasstransferCommon.Model.Constant; -using MasstransferCommon.Utils; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.DataExporter.Model; -using Masuit.Tools; - -namespace MasstransferExporter.DataExporter; - -/// -/// 配置服务 -/// -public class ConfigService : Instant -{ - /// - /// 监听配置下发事件 - /// - private static async Task ListenConfigIssuedEvent(EventType type, bool start) - { - await MessageQueueHelper.Subscribe(Topics.DownloadConfigData, HandleConfigIssuedEvent); - } - - - /// - /// 处理接收到的配置下发事件,根据配置类型执行不同的操作 - /// - /// - /// - private static void HandleConfigIssuedEvent(string topic, ConfigData data) - { - if (data.IsNullOrEmpty()) return; - - var type = data.Type; - switch (type) - { - case "SYSTEM": - var systemParamsDto = JsonUtil.FromJson(data.Param.ToString()); - if (systemParamsDto != null) - { - SystemParamsService.HandleSystemParamsIssuedEvent(systemParamsDto); - } - - break; - case "FORMULA": - { - var formulaDto = JsonUtil.FromJson(data.Param.ToString()); - if (formulaDto != null) - { - formulaDto.Name = data.Name; - } - - FormulaService.HandleFormulaIssuedEvent(formulaDto); - break; - } - } - } - - public void Initialized() - { - EventBus.AddEventHandler(EventType.StartUp, ListenConfigIssuedEvent); - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/CoordinateService.cs b/MasstransferExporter/DataExporter/CoordinateService.cs deleted file mode 100644 index c037633..0000000 --- a/MasstransferExporter/DataExporter/CoordinateService.cs +++ /dev/null @@ -1,302 +0,0 @@ -using MasstransferCommon.Atrributes; -using MasstransferCommon.Events; -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Minio; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.DataExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; -using MasstransferSecurity.Utils; -using Masuit.Tools; - -namespace MasstransferExporter.DataExporter; - -/// -/// 坐标信息业务类 -/// -public class CoordinateService : Instant -{ - private static readonly SqliteHelper Db = SqliteHelper.GetInstance(); - - private static readonly MinioHelper Minio = MinioHelper.GetInstance(); - - /// - /// 坐标信息导出 - /// 每5分钟自动上报一次当前时间内的坐标信息 - /// - public static Task CoordinateExporter() - { - return Task.Run(() => - { - var temp = Path.Combine(Environment.CurrentDirectory, "temp"); - - // 先清理上次的临时空间 - if (Directory.Exists(temp)) - { - Directory.Delete(temp, true); - } - - // 然后创建临时目录 - Directory.CreateDirectory(temp); - - var endTime = DateTime.Now; - var startTime = endTime.AddMinutes(-5); - - WaferCoordinateExporter(startTime, endTime); - SubstrateCoordinateExporter(startTime, endTime); - PathCoordinateExporter(startTime, endTime); - }); - } - - /// - /// 上传mark点坐标文件 - /// - private static async Task MarkPointExporter(Substrate substrate) - { - var path = Path.Combine(Environment.CurrentDirectory, "temp", "mark.json"); - try - { - var batchCode = substrate.BatchNo; - var substrateCode = substrate.SubstrateCode; - - await File.WriteAllTextAsync(path, substrate.SubstrateMarkPointJson); - - var fileName = $"{DeviceInfoUtil.GetDeviceSN()}/{batchCode}/{substrateCode}/MARK/mark.json"; - - await Minio.UploadFileAsync("coordinate", fileName, path); - - // 上传完成后删除本地的文件 - File.Delete(path); - - var data = new CoordinateData() - { - FileType = "MARK", - BatchNumber = batchCode, - BizNumber = substrateCode - }; - await MessageQueueHelper.Publish(Topics.CoordinateUpload, data); - } - catch (Exception e) - { - Console.WriteLine(e); - } - } - - /// - /// 上传wafer坐标文件 - /// - private static async void WaferCoordinateExporter(DateTime startTime, DateTime endTime) - { - // 找出当前时间段内所有的晶环信息 - var wafers = Db.Query("SELECT * FROM wafers WHERE create_time >= ? AND create_time <= ?", startTime, - endTime); - - foreach (var wafer in wafers) - { - await UploadWaferCoords(wafer); - } - } - - /// - /// 生产晶环坐标文件并上传 - /// - /// - private static async Task UploadWaferCoords(Wafer wafer) - { - var path = Path.Combine(Environment.CurrentDirectory, "temp", $"{wafer.Id}.json"); - try - { - await File.WriteAllTextAsync(path, wafer.CoordinateJson); - - var fileName = $"{DeviceInfoUtil.GetDeviceSN()}/{wafer.BatchCode}/{wafer.WaferCode}/WAFER/wafer.json"; - - await Minio.UploadFileAsync("coordinate", fileName, path); - - var data = new CoordinateData() - { - FileType = "WAFER", - BatchNumber = wafer.BatchCode, - BizNumber = wafer.WaferCode - }; - await MessageQueueHelper.Publish(Topics.CoordinateUpload, data); - } - catch (Exception e) - { - Console.WriteLine(e); - } - } - - /// - /// 上传基板坐标文件 - /// - private static async void SubstrateCoordinateExporter(DateTime startTime, DateTime endTime) - { - // 找出当前时间段内的基板信息 - var substrates = Db.Query("SELECT * FROM substrates WHERE create_time >= ? AND create_time <= ?", - startTime, endTime); - foreach (var substrate in substrates) - { - // 上传mark 点坐标信息 - await MarkPointExporter(substrate); - - await UploadSubstrateCoords(substrate); - } - } - - /// - /// 上传基板坐标文件 - /// - /// - private static async Task UploadSubstrateCoords(Substrate substrate) - { - var path = Path.Combine(Environment.CurrentDirectory, "temp", $"{substrate.Id}.json"); - try - { - await File.WriteAllTextAsync(path, substrate.CoordinateJson); - - var fileName = $"{DeviceInfoUtil.GetDeviceSN()}/{substrate.BatchNo}/{substrate.SubstrateCode}/PCB/pcb.json"; - - await Minio.UploadFileAsync("coordinate", fileName, path); - - var data = new CoordinateData() - { - FileType = "PCB", - BatchNumber = substrate.BatchNo, - BizNumber = substrate.SubstrateCode - }; - await MessageQueueHelper.Publish(Topics.CoordinateUpload, data); - } - catch (Exception e) - { - Console.WriteLine(e); - } - } - - /// - /// 上传动打路径坐标文件 - /// - private static async void PathCoordinateExporter(DateTime startTime, DateTime endTime) - { - // 找出当前时间段内的打路径信息 - var records = Db.Query("SELECT * FROM strike_records WHERE create_time >= ? AND create_time <= ?", - startTime, endTime); - - foreach (var record in records) - { - await UploadStrikeRecord(record); - } - } - - /// - /// 上传动打记录 - /// - /// - private static async Task UploadStrikeRecord(StrikeRecord record) - { - var path = Path.Combine(Environment.CurrentDirectory, "temp", $"{record.Id}.json"); - try - { - await File.WriteAllTextAsync(path, record.ToJsonString()); - - var fileName = - $"{DeviceInfoUtil.GetDeviceSN()}/{record.BatchNo}/{record.SubstrateCode}/ROUTE/{record.Id}.json"; - - await Minio.UploadFileAsync("coordinate", fileName, path); - - var data = new CoordinateData() - { - FileType = "ROUTE", - BatchNumber = record.BatchNo, - BizNumber = record.SubstrateCode - }; - await MessageQueueHelper.Publish(Topics.CoordinateUpload, data); - } - catch (Exception e) - { - Console.WriteLine(e); - } - } - - public void Initialized() - { - EventBus.AddEventHandler(EventType.StartUp, ListenCoordinateQueryEvent); - } - - private static async Task ListenCoordinateQueryEvent(EventType type, bool start) - { - await MessageQueueHelper.Subscribe(Topics.QueryCoordinate, QueryCoordinate); - } - - /// - /// 处理查询坐标请求 - /// - /// - /// - private static async Task QueryCoordinate(string topic, QueryCoordinateDTO? dto) - { - if (dto == null) return; - - var temp = Path.Combine(Environment.CurrentDirectory, "temp"); - - // 先清理上次的临时空间 - if (Directory.Exists(temp)) - { - Directory.Delete(temp, true); - } - - // 然后创建临时目录 - Directory.CreateDirectory(temp); - - - var batchNumber = dto.BatchNumber; - var bizNumber = dto.BizNumber; - var fileType = dto.FileType; - - // 根据文件类型查询对应的文件 - if ("WAFER".Equals(fileType)) - { - // 查询的是晶圆的数据 - var wafer = Db.Query( - "SELECT * FROM wafers WHERE wafer_code = ? and batch_code = ? order by create_time desc limit 1", - bizNumber, - batchNumber).FirstOrDefault(); - if (wafer == null) return; - - // 生产晶圆坐标文件并上传 - await UploadWaferCoords(wafer); - } - else - { - // 对应查询的是基板的数据 - var substrate = Db.Query( - "SELECT * FROM substrates WHERE substrate_code = ? and batch_no = ? order by create_time desc limit 1", - bizNumber, - batchNumber).FirstOrDefault(); - if (substrate == null) return; - - switch (fileType) - { - case "MARK": - // 上传基板mark点坐标 - await MarkPointExporter(substrate); - break; - case "PCB": - // 上传基板坐标 - await UploadSubstrateCoords(substrate); - break; - case "PATH": - { - // 上传打路径坐标 - // 查询跟这个基板的动打记录 - const string sql = "SELECT * FROM strike_records WHERE substrate_id = ?"; - var records = Db.Query(sql, substrate.Id); - foreach (var record in records) - { - await UploadStrikeRecord(record); - } - - break; - } - } - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/FaultRecordService.cs b/MasstransferExporter/DataExporter/FaultRecordService.cs deleted file mode 100644 index ac78434..0000000 --- a/MasstransferExporter/DataExporter/FaultRecordService.cs +++ /dev/null @@ -1,36 +0,0 @@ -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.DataExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; - -namespace MasstransferExporter.DataExporter; - -public class FaultRecordService -{ - private static readonly SqliteHelper Db = SqliteHelper.GetInstance(); - - - /// - /// 每5分钟上传一次故障数据 - /// - public static async Task FaultRecordDataExporter() - { - var endTime = DateTime.Now; - var startTime = endTime.AddMinutes(-5); - - // 查询5分钟内的故障记录 - var sql = "SELECT * FROM fault_records WHERE update_time >= ? AND update_time <= ?"; - var records = Db.Query(sql, startTime, endTime); - foreach (var record in records) - { - var dto = new FaultRecordDTO() - { - ErrorCode = record.FaultCode, - Timestamp = record.UpdateTime, - Status = record.Solved ? 0 : 1 - }; - - await MessageQueueHelper.Publish(Topics.ReportFaultRecord, dto); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/FormulaService.cs b/MasstransferExporter/DataExporter/FormulaService.cs deleted file mode 100644 index b12f238..0000000 --- a/MasstransferExporter/DataExporter/FormulaService.cs +++ /dev/null @@ -1,272 +0,0 @@ -using System.ComponentModel; -using System.Reflection; -using MasstransferCommon.Model.Constant; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Utils; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.DataExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; -using Masuit.Tools; - -namespace MasstransferExporter.DataExporter; - -/// -/// 配方管理相关业务类 -/// -public class FormulaService -{ - private static readonly SqliteHelper Db = SqliteHelper.GetInstance(); - - - /// - /// 处理配方下发事件 - /// - public static void HandleFormulaIssuedEvent(FormulaDTO formulaDto) - { - if (formulaDto.IsNullOrEmpty() || formulaDto.Name.IsNullOrEmpty()) return; - - var name = formulaDto.Name; - - var formula = GetFormulaByName(name); - - if (formula.IsNullOrEmpty()) - { - // 当前不存在这个配方,则去创建这个配方 - formula = new Formula() - { - Name = name, - Code = formulaDto.Code, - Description = formulaDto.Description, - Selected = false, - }; - - Db.Insert(formula); - } - - // 插入其他的配方记录 - var formulaId = formula.Id; - - var algorithmParams = formulaDto.AlgorithmParams; - var altimetryParams = formulaDto.AltimetryParams; - var needleSetting = formulaDto.NeedleSetting; - var pcbSetting = formulaDto.PcbSetting; - var waferSetting = formulaDto.WaferSetting; - var jobSetting = formulaDto.JobSetting; - - if (algorithmParams != null) - { - var algorithmParamsByFormulaId = GetAlgorithmParamsByFormulaId(formulaId); - if (algorithmParamsByFormulaId != null) - { - algorithmParams.Id = algorithmParamsByFormulaId.Id; - } - - Db.SaveOrUpdate(algorithmParams); - } - - if (altimetryParams != null) - { - var altimetryParamsByFormulaId = GetAltimetryParamsByFormulaId(formulaId); - if (altimetryParamsByFormulaId != null) - { - altimetryParams.Id = altimetryParamsByFormulaId.Id; - } - - Db.SaveOrUpdate(altimetryParams); - } - - if (needleSetting != null) - { - var needleSettingByFormulaId = GetNeedleSettingByFormulaId(formulaId); - if (needleSettingByFormulaId != null) - { - needleSetting.Id = needleSettingByFormulaId.Id; - } - - Db.SaveOrUpdate(needleSetting); - } - - if (pcbSetting != null) - { - var pcbSettingByFormulaId = GetPcbSettingByFormulaId(formulaId); - if (pcbSettingByFormulaId != null) - { - pcbSetting.Id = pcbSettingByFormulaId.Id; - } - - Db.SaveOrUpdate(pcbSetting); - } - - if (waferSetting != null) - { - var waferSettingByFormulaId = GetWaferSettingByFormulaId(formulaId); - if (waferSettingByFormulaId != null) - { - waferSetting.Id = waferSettingByFormulaId.Id; - } - - Db.SaveOrUpdate(waferSetting); - } - - if (jobSetting != null) - { - var jobSettingByFormulaId = GetJobSettingByFormulaId(formulaId); - if (jobSettingByFormulaId != null) - { - jobSetting.Id = jobSettingByFormulaId.Id; - } - - Db.SaveOrUpdate(jobSetting); - } - } - - /// - /// 获取所有的配方列表 - /// - /// - private static List GetAllFormulas() - { - var formulas = Db.ListAll(); - return BeanUtil.CopyProperties(formulas); - } - - private static Formula? GetFormulaByName(string name) - { - return Db.Query("select * from formulas where name = ?", name).FirstOrDefault(); - } - - /// - /// 获取当前已经启用的配方 - /// - /// - public static Formula? GetSelectedFormula() - { - return Db.Query("select * from formulas where selected = 1").FirstOrDefault(); - } - - /// - /// 根据配方id来获取配方信息 - /// - /// - /// - private static FormulaDTO? GetFormulaById(string id) - { - var formula = Db.GetById(id); - if (formula == null) return null; - var dto = BeanUtil.CopyProperties(formula); - dto.WorkBenchSetting = GetWorkBenchSettingByFormulaId(id) ?? new WorkBenchSetting(); - dto.WaferSetting = GetWaferSettingByFormulaId(id) ?? new WaferSetting(); - dto.PcbSetting = GetPcbSettingByFormulaId(id) ?? new PcbSetting(); - dto.NeedleSetting = GetNeedleSettingByFormulaId(id) ?? new NeedleSetting(); - dto.AltimetryParams = GetAltimetryParamsByFormulaId(id) ?? new AltimetryParams(); - dto.JobSetting = GetJobSettingByFormulaId(id) ?? new JobSetting(); - dto.AlgorithmParams = GetAlgorithmParamsByFormulaId(id) ?? new AlgorithmParams(); - return dto; - } - - private static NeedleSetting? GetNeedleSettingByFormulaId(string formulaId) - { - return Db.Query("select * from needle_settings where formulaId = ?", formulaId) - .FirstOrDefault(); - } - - public static WorkBenchSetting? GetWorkBenchSettingByFormulaId(string formulaId) - { - return Db.Query("select * from work_bench_settings where formulaId = ?", formulaId) - .FirstOrDefault(); - } - - private static PcbSetting? GetPcbSettingByFormulaId(string formulaId) - { - return Db.Query("select * from pcb_settings where formulaId = ?", formulaId).FirstOrDefault(); - } - - private static WaferSetting? GetWaferSettingByFormulaId(string formulaId) - { - return Db.Query("select * from wafer_settings where formulaId = ?", formulaId).FirstOrDefault(); - } - - - private static JobSetting? GetJobSettingByFormulaId(string formulaId) - { - return Db.Query("select * from job_settings where formulaId = ?", formulaId) - .FirstOrDefault(); - } - - private static AlgorithmParams? GetAlgorithmParamsByFormulaId(string formulaId) - { - return Db.Query("select * from algorithm_params where formula_id = ?", formulaId) - .FirstOrDefault(); - } - - private static AltimetryParams? GetAltimetryParamsByFormulaId(string formulaId) - { - return Db.Query("select * from altimetry_params where formula_id = ?", formulaId) - .FirstOrDefault(); - } - - /// - /// 定时上报配方数据 - /// - public static async Task FormulaDataExporter() - { - try - { - var formulas = GetAllFormulas(); - - var dto = formulas[0]; - - // 推送配方字段名称字典内容 - var mapping = new Dictionary(); - GetFormulaFieldNameMapping(dto.GetType(), mapping); - - await MessageQueueHelper.Publish(Topics.ReportConfigDictionary, mapping); - - foreach (var formula in formulas) - { - var formulaDto = GetFormulaById(formula.Id); - if (formulaDto == null) continue; - var data = new ConfigData() - { - Name = formulaDto.Name, - Param = formulaDto, - Type = "FORMULA" - }; - - await MessageQueueHelper.Publish(Topics.ReportConfigData, data); - } - } - catch (Exception e) - { - Console.WriteLine($"定时上报配方数据失败: {e}"); - } - } - - - /// - /// 获取配方字段名称映射 - /// - /// - private static void GetFormulaFieldNameMapping(Type type, IDictionary mapping) - { - var fields = type.GetProperties(); - foreach (var field in fields) - { - // 判定当前的属性是否为 Entity的子类 - if (field.PropertyType.IsSubclassOf(typeof(Entity))) - { - var subMapping = new Dictionary(); - GetFormulaFieldNameMapping(field.PropertyType, subMapping); - mapping.Add(field.Name, subMapping); - } - else - { - var description = field.GetCustomAttribute(); - if (description != null) - { - mapping.Add(field.Name, description.Description); - } - } - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/AlgorithmParam.cs b/MasstransferExporter/DataExporter/Model/AlgorithmParam.cs deleted file mode 100644 index 5ba579c..0000000 --- a/MasstransferExporter/DataExporter/Model/AlgorithmParam.cs +++ /dev/null @@ -1,167 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Atrributes; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 算法参数 -/// -[Table("algorithm_params")] -[Description("算法参数")] -public class AlgorithmParams : Entity -{ - [Column("formula_id"), Description("配方Id"), Hide] - public string FormulaId { get; set; } - - [Column("chip_detect_angle_start")] - [Description("芯片识别开始角度")] - public double ChipDetectAngleStart { get; set; } - - [Column("chip_detect_angle_extent")] - [Description("芯片识别角度范围")] - public double ChipDetectAngleExtent { get; set; } - - [Column("chip_max_angle")] - [Description("芯片识别最大角度")] - public double ChipMaxAngle { get; set; } - - [Column("chip_detect_min_score")] - [Description("芯片识别最小分数 eg:0.6")] - public double ChipDetectMinScore { get; set; } - - [Column("chip_detect_max_overlap")] - [Description("芯片识别最大重叠 eg:0.5")] - public double ChipDetectMaxOverlap { get; set; } - - [Column("chip_detect_greediness")] - [Description("芯片识别贪婪度 eg:0.9")] - public double ChipDetectGreediness { get; set; } - - [Column("solder_joint_chip_detect_angle_start")] - [Description("焊点识别 开始角度")] - public int SolderJointChipDetectAngleStart { get; set; } - - [Column("solder_joint_chip_detect_angle_extent")] - [Description("焊点识别 角度范围")] - public int SolderJointChipDetectAngleExtent { get; set; } - - [Column("solder_joint_chip_detect_min_score")] - [Description("焊点识别最小分数 eg:0.6")] - public double SolderJointChipDetectMinScore { get; set; } - - [Column("solder_joint_chip_detect_max_overlap")] - [Description("焊点识别贪婪度 eg:0.9")] - public double SolderJointChipDetectGreediness { get; set; } - - [Column("chip_amount_per_row")] - [Description("每行芯片数量")] - public int ChipAmountPerRow { get; set; } - - [Column("chip_padding_x")] - [Description("芯片坐标X轴补偿间距值"), Property(Format = "0.#######")] - public double ChipPaddingX { get; set; } - - [Column("chip_padding_y")] - [Description("芯片坐标Y轴补偿间距值"), Property(Format = "0.#######")] - public double ChipPaddingY { get; set; } - - [Column("chip_constant_x"), Property(Format = "0.#######")] - [Description("芯片坐标X轴补偿常量")] - public double ChipConstantX { get; set; } - - [Column("chip_constant_y")] - [Description("芯片坐标Y轴补偿常量"), Property(Format = "0.#######")] - public double ChipConstantY { get; set; } - - [Column("chip_constant_x_for_right2left")] - [Description("芯片从右到左方向动打补偿值")] - public double ChipConstantXForRight2Left { get; set; } - - [Column("chip_constant_x_for_left2_right")] - [Description("芯片从左到右方向动打补偿值")] - public double ChipConstantXForLeft2Right { get; set; } - - [Column("chip_multi_of_total_padding_x")] - [Description("芯片坐标X轴补偿间距值系数")] - public double ChipMultiOfTotalPaddingX { get; set; } - - [Column("chip_multi_of_total_padding_y")] - [Description("芯片坐标Y轴补偿间距值系数")] - public double ChipMultiOfTotalPaddingY { get; set; } - - [Column("pcb_diff_x_tolerance")] - [Description("PCB路径插补3点之间的距离差值容忍值")] - public double PcbDiffXTolerance { get; set; } - - [Column("chip_diff_x_tolerance")] - [Description("芯片路径插补3点之间的距离差值容忍值")] - public double ChipDiffXTolerance { get; set; } - - [Column("pcb_wrap_threshold")] - [Description("pcb路径换行逻辑的Y值阈值")] - public double PcbWrapThreshold { get; set; } - - [Column("chip_wrap_threshold")] - [Description("芯片路径换行逻辑的Y值阈值")] - public double ChipWrapThreshold { get; set; } - - [Column("interpolate_wrap_count")] - [Description("换行插点数")] - public int InterpolateWrapCount { get; set; } - - [Column("pcb_merge_similar_point_windows"), Description("PCB路径合并相似点窗口")] - public string PcbMergeSimilarPointWindows { get; set; } = "29,34"; - - [Column("chip_merge_similar_point_windows"), Description("芯片路径合并相似点窗口")] - public string ChipMergeSimilarPointWindows { get; set; } = "29,34"; - - [Column("pcb_row_similar_threshold"), Description("PCB路径行相似度阈值")] - public double PcbRowSimilarThreshold { get; set; } - - [Column("pcb_col_similar_threshold"), Description("PCB路径列相似度阈值")] - public double PcbColSimilarThreshold { get; set; } - - [Column("chip_row_similar_threshold"), Description("芯片路径行相似度阈值")] - public double ChipRowSimilarThreshold { get; set; } - - [Column("chip_col_similar_threshold"), Description("芯片路径列相似度阈值")] - public double ChipColSimilarThreshold { get; set; } - - [Column("skip_chips"), Description("跳过芯片数量")] - public int SkipChips { get; set; } - - [Column("bin_coordinate_transform_strategy"), Description("晶圆机构坐标转换策略,0:基于角度,1:基于矩阵")] - public int BinCoordinateTransformStrategy { get; set; } - - [Column("x_over_speed_distant_threshold"), Description("动打X方向导致加速度过大的3点之间距离差的阈值")] - public double XOverSpeedDistantThreshold { get; set; } - - [Column("y_over_speed_distant_threshold"), Description("动打Y方向导致加速度过大的3点之间距离差的阈值")] - public double YOverSpeedDistantThreshold { get; set; } - - [Column("from_right_Chip_offset_to_solder_joint_center"), Description("从右到左方向芯片对齐焊点中心需要增加的X偏移量")] - public double FromRightChipOffsetToSolderJointCenter { get; set; } - - [Column("from_left_Chip_offset_to_solder_joint_center"), Description("从左到右方向芯片对齐焊点中心需要增加的X偏移量")] - public double FromLeftChipOffsetToSolderJointCenter { get; set; } - - [Column("from_right_early_strike_offset"), Description("从右到左方向提前下针的X偏移量")] - public double FromRightEarlyStrikeOffset { get; set; } - - [Column("from_left_early_strike_offset"), Description("从左到右方向提前下针的X偏移量")] - public double FromLeftEarlyStrikeOffset { get; set; } - - [Column("chip_min_gray"), Description("芯片最小灰度值")] - public double ChipMinGray { get; set; } - - [Column("chip_max_gray"), Description("芯片最大灰度值")] - public double ChipMaxGray { get; set; } - - [Column("chip_min_area"), Description("芯片筛选最小面积")] - public double ChipMinArea { get; set; } - - [Column("chip_max_area"), Description("芯片筛选最大面积")] - public double ChipMaxArea { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/AltimetryParams.cs b/MasstransferExporter/DataExporter/Model/AltimetryParams.cs deleted file mode 100644 index 5d6ede7..0000000 --- a/MasstransferExporter/DataExporter/Model/AltimetryParams.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Model.Enum; -using MasstransferCommon.Utils; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 测高参数 -/// -[Table("altimetry_params")] -[Description("测高参数")] -public class AltimetryParams : Entity -{ - [Column("formula_id"), Description("配方Id")] - public string FormulaId { get; set; } - - [Column("RowArea"), Description("针刺测高区域行数")] - public int RowArea { get; set; } - - [Column("ColumnArea"), Description("针刺测高区域列数")] - public int ColumnArea { get; set; } - - [Column(" altimetry_strategy"), Description("测高策略,1:按区域,2:按指定点位")] - public AltimetryStrategyEnum Strategy { get; set; } - - [Column("delta_height_of_plane"), Description("测高平面高度补偿值")] - public double DeltaHeightOfPlane { get; set; } - - [Column("first_point_per_row_delta_height"), Description("换行第一个点的补偿值")] - public double FirstPointPerRowDeltaHeight { get; set; } - - [Column("normal_delta_height"), Description("其他点补偿值")] - public double NormalDeltaHeight { get; set; } - - [Column("base_height"), Description("针刺测高基准高度")] - public double BaseHeight { get; set; } - - [Column("delta_base_height"), Description("第一个针刺测高值与基准高度的差值")] - public double DeltaBaseHeight { get; set; } - - [Column("p2p_delta"), Description("p2p的高度补偿")] - public double P2PDelta { get; set; } - - [Column("acupuncture_altimetry_coordinates_json"), Description("针刺测高坐标 eg: [[x1,y1],[x2,y2],[x3,y3]]")] - public string AcupunctureAltimetryCoordinatesJson { get; set; } - - [Ignore, Description("针刺测高坐标 eg: [[x1,y1],[x2,y2],[x3,y3]]")] - public double[][] AcupunctureAltimetryCoordinates - { - get => JsonUtil.FromJsonOrDefault(AcupunctureAltimetryCoordinatesJson); - set => AcupunctureAltimetryCoordinatesJson = JsonUtil.ToJson(value); - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/AxisPositionParams.cs b/MasstransferExporter/DataExporter/Model/AxisPositionParams.cs deleted file mode 100644 index 12a5197..0000000 --- a/MasstransferExporter/DataExporter/Model/AxisPositionParams.cs +++ /dev/null @@ -1,227 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Atrributes; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// ACS 位置参数 -/// -[Table("axis_position_params"), Description("轴位置参数")] -public class AxisPositionParams : Entity -{ - [Column("wafer_y_manual_position"), Description("晶环龙门Y手动位置"), - Property(Group = "WaferY", Variable = "stAxisArPos", Axis = 0, Index = 0)] - public double WaferYManualPosition { get; set; } - - [Column("wafer_y_idle_position"), Description("晶环龙门Y待机位置"), - Property(Group = "WaferY", Variable = "stAxisArPos", Axis = 0, Index = 1)] - public double WaferYIdlePosition { get; set; } - - [Column("wafer_y_loading_position"), Description("晶环龙门Y换料位置"), - Property(Group = "WaferY", Variable = "stAxisArPos", Axis = 0, Index = 2)] - public double WaferYLoadingPosition { get; set; } - - [Column("wafer_y_camera_position"), Description("晶环龙门Y拍照位置"), - Property(Group = "WaferY", Variable = "stAxisArPos", Axis = 0, Index = 3)] - public double WaferYCameraPosition { get; set; } - - [Column("wafer_y_scanner_position"), Description("晶环龙门Y扫码位置"), - Property(Group = "WaferY", Variable = "stAxisArPos", Axis = 0, Index = 4)] - public double WaferYScannerPosition { get; set; } - - [Column("wafer_y_replace_wafer_box_position"), Description("晶环龙门Y料盒更换位置"), - Property(Group = "WaferY", Variable = "stAxisArPos", Axis = 0, Index = 5)] - public double WaferYReplaceWaferBoxPosition { get; set; } - - [Column("needle_y_manual_position"), Description("针刺龙门Y手动位置"), - Property(Group = "NeedleY", Variable = "stAxisArPos", Axis = 2, Index = 0)] - public double NeedleYManualPosition { get; set; } - - [Column("needle_y_idle_position"), Description("针刺龙门Y待机位置"), - Property(Group = "NeedleY", Variable = "stAxisArPos", Axis = 2, Index = 1)] - public double NeedleYIdlePosition { get; set; } - - [Column("needle_y_camera_position"), Description("针刺龙门Y拍照位置"), - Property(Group = "NeedleY", Variable = "stAxisArPos", Axis = 2, Index = 2)] - public double NeedleYCameraPosition { get; set; } - - [Column("needle_y_scanner_position"), Description("针刺龙门Y扫码位置"), - Property(Group = "NeedleY", Variable = "stAxisArPos", Axis = 2, Index = 3)] - public double NeedleYScannerPosition { get; set; } - - - [Column("wafer_x_manual_position"), Description("晶环龙门X手动位置"), - Property(Group = "WaferX", Variable = "stAxisArPos", Axis = 4, Index = 0)] - public double WaferXManualPosition { get; set; } - - [Column("wafer_x_idle_position"), Description("晶环龙门X待机位置"), - Property(Group = "WaferX", Variable = "stAxisArPos", Axis = 4, Index = 1)] - public double WaferXIdlePosition { get; set; } - - [Column("wafer_x_loading_position"), Description("晶环龙门X换料位置"), - Property(Group = "WaferX", Variable = "stAxisArPos", Axis = 4, Index = 2)] - public double WaferXLoadingPosition { get; set; } - - [Column("wafer_x_camera_position"), Description("晶环龙门X拍照位置"), - Property(Group = "WaferX", Variable = "stAxisArPos", Axis = 4, Index = 3)] - public double WaferXCameraPosition { get; set; } - - [Column("wafer_x_scanner_position"), Description("晶环龙门X扫码位置"), - Property(Group = "WaferX", Variable = "stAxisArPos", Axis = 4, Index = 4)] - public double WaferXScannerPosition { get; set; } - - - [Column("needle_x_manual_position"), Description("针刺龙门X手动位置"), - Property(Group = "NeedleX", Variable = "stAxisArPos", Axis = 5, Index = 0)] - public double NeedleXManualPosition { get; set; } - - [Column("needle_x_idle_position"), Description("针刺龙门X待机位置"), - Property(Group = "NeedleX", Variable = "stAxisArPos", Axis = 5, Index = 1)] - public double NeedleXIdlePosition { get; set; } - - [Column("needle_x_camera_position"), Description("针刺龙门X拍照位置"), - Property(Group = "NeedleX", Variable = "stAxisArPos", Axis = 5, Index = 2)] - public double NeedleXCameraPosition { get; set; } - - - [Column("wafer_x_2_manual_position"), Description("晶环龙门X_2手动位置"), - Property(Group = "WaferX", Variable = "stAxisArPos", Axis = 6, Index = 0)] - public double WaferX2ManualPosition { get; set; } - - [Column("wafer_x2_idle_position"), Description("晶环龙门X_2待机位置"), - Property(Group = "WaferX", Variable = "stAxisArPos", Axis = 6, Index = 1)] - public double WaferX2IdlePosition { get; set; } - - - [Column("needle_x2_manual_position"), Description("针刺龙门X_2手动位置"), - Property(Group = "NeedleX", Variable = "stAxisArPos", Axis = 7, Index = 0)] - public double NeedleX2ManualPosition { get; set; } - - [Column("needle_x2_idle_position"), Description("针刺龙门X_2待机位置"), - Property(Group = "NeedleX", Variable = "stAxisArPos", Axis = 7, Index = 1)] - public double NeedleX2IdlePosition { get; set; } - - - [Column("needle_z_motor_manual_position"), Description("针刺音圈Z手动位置"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 8, Index = 0)] - public double NeedleZMotorManualPosition { get; set; } - - [Column("needle_z_motor_idle_position"), Description("针刺音圈Z待机位置"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 8, Index = 1)] - public double NeedleZMotorIdlePosition { get; set; } - - [Column("needle_z_motor_job_position"), Description("针刺音圈Z打晶抬升位置"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 8, Index = 2)] - public double NeedleZMotorJobPosition { get; set; } - - - [Column("needle_z_servo_manual_position"), Description("针刺伺服Z手动位置"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 9, Index = 0)] - public double NeedleZServoManualPosition { get; set; } - - [Column("needle_z_servo_idle_position"), Description("针刺伺服Z待机位置"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 9, Index = 1)] - public double NeedleZServoIdlePosition { get; set; } - - [Column("needle_z_servo_pcb_camera_position"), Description("针刺伺服Z基板拍照位"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 9, Index = 2)] - public double NeedleZServoPcbCameraPosition { get; set; } - - [Column("needle_z_servo_wafer_camera_position"), Description("针刺伺服Z芯片拍照位"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 9, Index = 3)] - public double NeedleZServoWaferCameraPosition { get; set; } - - [Column("needle_z_servo_job_position"), Description("针刺伺服Z打晶位置"), - Property(Group = "NeedleZ", Variable = "stAxisArPos", Axis = 9, Index = 4)] - public double NeedleZServoJobPosition { get; set; } - - - [Column("wafer_rotate_servo_manual_position"), Description("晶环旋转伺服手动位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 10, Index = 0)] - public double WaferRotateServoManualPosition { get; set; } - - [Column("wafer_rotate_servo_idle_position"), Description("晶环旋转伺服待机位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 10, Index = 1)] - public double WaferRotateServoIdlePosition { get; set; } - - [Column("wafer_rotate_servo_origin_position"), Description("晶环旋转伺服相对原点位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 10, Index = 2)] - public double WaferRotateServoOriginPosition { get; set; } - - - [Column("wafer_z_servo_loading_manual_position"), Description("晶环换料升降伺服手动位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 0)] - public double WaferZServoLoadingManualPosition { get; set; } - - [Column("wafer_z_servo_loading_idle_position"), Description("晶环换料升降伺服待机位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 1)] - public double WaferZServoLoadingIdlePosition { get; set; } - - [Column("wafer_z_servo_relate_wafer_rotate_servo_loading_idle_position"), Description("晶环换料升降伺服晶环旋转端换料位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 2)] - public double WaferZServoRelateWaferRotateServoLoadingIdlePosition { get; set; } - - [Column("wafer_z_servo_to_wafer_box1_position"), Description("晶环换料升降伺服晶环料盒1层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 3)] - public double WaferZServoToWaferBox1Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box2_position"), Description("晶环换料升降伺服晶环料盒2层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 4)] - public double WaferZServoToWaferBox2Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box3_position"), Description("晶环换料升降伺服晶环料盒3层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 5)] - public double WaferZServoToWaferBox3Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box4_position"), Description("晶环换料升降伺服晶环料盒4层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 6)] - public double WaferZServoToWaferBox4Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box5_position"), Description("晶环换料升降伺服晶环料盒5层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 7)] - public double WaferZServoToWaferBox5Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box6_position"), Description("晶环换料升降伺服晶环料盒6层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 8)] - public double WaferZServoToWaferBox6Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box7_position"), Description("晶环换料升降伺服晶环料盒7层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 9)] - public double WaferZServoToWaferBox7Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box8_position"), Description("晶环换料升降伺服晶环料盒8层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 10)] - public double WaferZServoToWaferBox8Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box9_position"), Description("晶环换料升降伺服晶环料盒9层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 11)] - public double WaferZServoToWaferBox9Position { get; set; } - - [Column("wafer_z_servo_to_wafer_box10_position"), Description("晶环换料升降伺服晶环料盒10层位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 11, Index = 12)] - public double WaferZServoToWaferBox10Position { get; set; } - - [Column("wafer_translation_servo_loading_manual_position"), Description("晶环换料平移伺服手动位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 12, Index = 0)] - public double WaferTranslationServoLoadingManualPosition { get; set; } - - [Column("wafer_translation_servo_loading_idle_position"), Description("晶环换料平移伺服待机位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 12, Index = 1)] - public double WaferTranslationServoLoadingIdlePosition { get; set; } - - - [Column("wafer_translation_servo_relate_wafer_rotate_servo_loading_idle_position"), - Description("晶环换料平移伺服晶环旋转端换料位置"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 12, Index = 2)] - public double WaferTranslationServoRelateWaferRotateServoLoadingIdlePosition { get; set; } - - [Column("wafer_translation_servo_to_wafer_box_take_wafer_position"), Description("晶环换料平移伺服晶环料盒端换料位置-取料"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 12, Index = 3)] - public double WaferTranslationServoToWaferBoxTakeWaferPosition { get; set; } - - [Column("wafer_translation_servo_to_wafer_box_put_wafer_position"), Description("晶环换料平移伺服晶环料盒端换料位置-放料"), - Property(Group = "WaferLoading", Variable = "stAxisArPos", Axis = 12, Index = 4)] - public double WaferTranslationServoToWaferBoxPutWaferPosition { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/AxisVariables.cs b/MasstransferExporter/DataExporter/Model/AxisVariables.cs deleted file mode 100644 index 96984c1..0000000 --- a/MasstransferExporter/DataExporter/Model/AxisVariables.cs +++ /dev/null @@ -1,569 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Atrributes; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 轴变量参数 -/// -[Table("axis_variables"), Description("轴变量")] -public class AxisVariables : Entity -{ - [Column("wafer_y_motor_left_soft_limit"), Description("晶圆Y轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 0, Index = 0)] - public double WaferYMotorLeftSoftLimit { get; set; } - - [Column("wafer_y_motor_right_soft_limit"), Description("晶圆Y轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 0, Index = 1)] - public double WaferYMotorRightSoftLimit { get; set; } - - [Column("wafer_y_slave_motor_left_soft_limit"), Description("晶圆Y轴从机左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 1, Index = 0)] - public double WaferYSlaveMotorLeftSoftLimit { get; set; } - - [Column("wafer_y_slave_motor_right_soft_limit"), Description("晶圆Y轴从机右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 1, Index = 1)] - public double WaferYSlaveMotorRightSoftLimit { get; set; } - - [Column("needle_y_motor_left_soft_limit"), Description("针刺Y轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 2, Index = 0)] - public double NeedleYMotorLeftSoftLimit { get; set; } - - [Column("needle_y_motor_right_soft_limit"), Description("针刺Y轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 2, Index = 1)] - public double NeedleYMotorRightSoftLimit { get; set; } - - [Column("needle_y_slave_motor_left_soft_limit"), Description("针刺Y轴从机左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 3, Index = 0)] - public double NeedleYSlaveMotorLeftSoftLimit { get; set; } - - [Column("needle_y_slave_motor_right_soft_limit"), Description("针刺Y轴从机右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 3, Index = 1)] - public double NeedleYSlaveMotorRightSoftLimit { get; set; } - - [Column("wafer_x_motor_1_left_soft_limit"), Description("晶圆X轴1左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 4, Index = 0)] - public double WaferXMotor1LeftSoftLimit { get; set; } - - [Column("wafer_x_motor_1_right_soft_limit"), Description("晶圆X轴1右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 4, Index = 1)] - public double WaferXMotor1RightSoftLimit { get; set; } - - [Column("needle_x_motor1_left_soft_limit"), Description("针刺X轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 5, Index = 0)] - public double NeedleXMotor1LeftSoftLimit { get; set; } - - [Column("needle_x_motor1_right_soft_limit"), Description("针刺X轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 5, Index = 1)] - public double NeedleXMotor1RightSoftLimit { get; set; } - - [Column("wafer_x_motor_2_left_soft_limit"), Description("晶圆X轴2左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 6, Index = 0)] - public double WaferXMotor2LeftSoftLimit { get; set; } - - [Column("wafer_x_motor_2_right_soft_limit"), Description("晶圆X轴2右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 6, Index = 1)] - public double WaferXMotor2RightSoftLimit { get; set; } - - [Column("needle_x_motor2_left_soft_limit"), Description("针刺X轴2左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 7, Index = 0)] - public double NeedleXMotor2LeftSoftLimit { get; set; } - - [Column("needle_x_motor2_right_soft_limit"), Description("针刺X轴2右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 7, Index = 1)] - public double NeedleXMotor2RightSoftLimit { get; set; } - - [Column("needle_z_motor_left_soft_limit"), Description("针刺Z轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 8, Index = 0)] - public double NeedleZMotorLeftSoftLimit { get; set; } - - [Column("needle_z_motor_right_soft_limit"), Description("针刺Z轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 8, Index = 1)] - public double NeedleZMotorRightSoftLimit { get; set; } - - [Column("needle_z_servo_left_soft_limit"), Description("针刺Z轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 9, Index = 0)] - public double NeedleZServoLeftSoftLimit { get; set; } - - [Column("needle_z_servo_right_soft_limit"), Description("针刺Z轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 9, Index = 1)] - public double NeedleZServoRightSoftLimit { get; set; } - - [Column("wafer_rotate_servo_left_soft_limit"), Description("晶圆旋转轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 10, Index = 0)] - public double WaferRotateServoLeftSoftLimit { get; set; } - - [Column("wafer_rotate_servo_right_soft_limit"), Description("晶圆旋转轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 10, Index = 1)] - public double WaferRotateServoRightSoftLimit { get; set; } - - [Column("wafer_up_down_servo_left_soft_limit"), Description("晶圆上下轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 11, Index = 0)] - public double WaferUpDownServoLeftSoftLimit { get; set; } - - [Column("wafer_up_down_servo_right_soft_limit"), Description("晶圆上下轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 11, Index = 1)] - public double WaferUpDownServoRightSoftLimit { get; set; } - - [Column("wafer_translation_servo_left_soft_limit"), Description("晶圆平移轴左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 12, Index = 0)] - public double WaferTranslationServoLeftSoftLimit { get; set; } - - [Column("wafer_translation_servo_right_soft_limit"), Description("晶圆平移轴右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 12, Index = 1)] - public double WaferTranslationServoRightSoftLimit { get; set; } - - [Column("substrate_location_servo_left_soft_limit"), Description(" 基板定位步进电机左软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 13, Index = 0)] - public double SubstrateLocationServoLeftSoftLimit { get; set; } - - [Column("substrate_location_servo_right_soft_limit"), Description(" 基板定位步进电机右软限位"), - Property(Group = "SoftLimit", Variable = "stAxisSoftLimit", Axis = 13, Index = 1)] - public double SubstrateLocationServoRightSoftLimit { get; set; } - - - [Column("needle_z_job_compensation"), Description("针刺Z轴工作补偿"), - Property(Group = "Job", Variable = "Axis8TransferPosPlus")] - public double NeedleZJobCompensation { get; set; } - - [Column("needle_x_1_flying_trigger_velocity"), Description("针刺X轴飞拍速度"), - Property(Group = "Job", Variable = "axisFlyVel")] - public double NeedleX1FlyingTriggerVelocity { get; set; } - - [Column("job_frequency"), Description("动打频率"), Property(Group = "Job", Variable = "axisTransferVel")] - public int JobFrequency { get; set; } - - [Column("wafer_y_auto_velocity"), Description("晶圆Y轴自动速度"), - Property(Group = "WaferY", Variable = "axisVel", Axis = 0, Index = 0)] - public int WaferYAutoVelocity { get; set; } - - [Column("wafer_y_auto_acceleration"), Description("晶圆Y轴自动加速度"), - Property(Group = "WaferY", Variable = "axisAcc", Axis = 0, Index = 0)] - public int WaferYAutoAcceleration { get; set; } - - [Column("wafer_y_auto_deceleration"), Description("晶圆Y轴自动减速度"), - Property(Group = "WaferY", Variable = "axisDec", Axis = 0, Index = 0)] - public int WaferYAutoDeceleration { get; set; } - - [Column("wafer_y_auto_jerk"), Description("晶圆Y轴自动加加速度"), - Property(Group = "WaferY", Variable = "axisJerk", Axis = 0, Index = 0)] - public int WaferYAutoJerk { get; set; } - - [Column("wafer_y_reset_velocity"), Description("晶圆Y轴回原速度"), - Property(Group = "WaferY", Variable = "axisVel", Axis = 0, Index = 1)] - public int WaferYResetVelocity { get; set; } - - [Column("wafer_y_reset_acceleration"), Description("晶圆Y轴回原加速度"), - Property(Group = "WaferY", Variable = "axisAcc", Axis = 0, Index = 1)] - public int WaferYResetAcceleration { get; set; } - - [Column("wafer_y_reset_deceleration"), Description("晶圆Y轴回原减速度"), - Property(Group = "WaferY", Variable = "axisDec", Axis = 0, Index = 1)] - public int WaferYResetDeceleration { get; set; } - - [Column("wafer_y_reset_jerk"), Description("晶圆Y轴回原加加速度"), - Property(Group = "WaferY", Variable = "axisJerk", Axis = 0, Index = 1)] - public int WaferYResetJerk { get; set; } - - [Column("needle_y_auto_velocity"), Description("针刺Y轴自动速度"), - Property(Group = "NeedleY", Variable = "axisVel", Axis = 2, Index = 0)] - public int NeedleYAutoVelocity { get; set; } - - [Column("needle_y_auto_acceleration"), Description("针刺Y轴自动加速度"), - Property(Group = "NeedleY", Variable = "axisAcc", Axis = 2, Index = 0)] - public int NeedleYAutoAcceleration { get; set; } - - [Column("needle_y_auto_deceleration"), Description("针刺Y轴自动减速度"), - Property(Group = "NeedleY", Variable = "axisDec", Axis = 2, Index = 0)] - public int NeedleYAutoDeceleration { get; set; } - - [Column("needle_y_auto_jerk"), Description("针刺Y轴自动加加速度"), - Property(Group = "NeedleY", Variable = "axisJerk", Axis = 2, Index = 0)] - public int NeedleYAutoJerk { get; set; } - - [Column("needle_y_reset_velocity"), Description("针刺Y轴回原速度"), - Property(Group = "NeedleY", Variable = "axisVel", Axis = 2, Index = 1)] - public int NeedleYResetVelocity { get; set; } - - [Column("needle_y_reset_acceleration"), Description("针刺Y轴回原加速度"), - Property(Group = "NeedleY", Variable = "axisAcc", Axis = 2, Index = 1)] - public int NeedleYResetAcceleration { get; set; } - - [Column("needle_y_reset_deceleration"), Description("针刺Y轴回原减速度"), - Property(Group = "NeedleY", Variable = "axisDec", Axis = 2, Index = 1)] - public int NeedleYResetDeceleration { get; set; } - - [Column("needle_y_reset_jerk"), Description("针刺Y轴回原加加速度"), - Property(Group = "NeedleY", Variable = "axisJerk", Axis = 2, Index = 1)] - public int NeedleYResetJerk { get; set; } - - [Column("wafer_x_auto_velocity"), Description("晶圆X轴自动速度"), - Property(Group = "WaferX", Variable = "axisVel", Axis = 4, Index = 0)] - public int WaferXAutoVelocity { get; set; } - - [Column("wafer_x_auto_acceleration"), Description("晶圆X轴自动加速度"), - Property(Group = "WaferX", Variable = "axisAcc", Axis = 4, Index = 0)] - public int WaferXAutoAcceleration { get; set; } - - [Column("wafer_x_auto_deceleration"), Description("晶圆X轴自动减速度"), - Property(Group = "WaferX", Variable = "axisDec", Axis = 4, Index = 0)] - public int WaferXAutoDeceleration { get; set; } - - [Column("wafer_x_auto_jerk"), Description("晶圆X轴自动加加速度"), - Property(Group = "WaferX", Variable = "axisJerk", Axis = 4, Index = 0)] - public int WaferXAutoJerk { get; set; } - - [Column("wafer_x_reset_velocity"), Description("晶圆X回原速度"), - Property(Group = "WaferX", Variable = "axisVel", Axis = 4, Index = 1)] - public int WaferXResetVelocity { get; set; } - - [Column("wafer_x_reset_acceleration"), Description("晶圆X轴回原加速度"), - Property(Group = "WaferX", Variable = "axisAcc", Axis = 4, Index = 1)] - public int WaferXResetAcceleration { get; set; } - - [Column("wafer_x_reset_deceleration"), Description("晶圆X轴回原减速度"), - Property(Group = "WaferX", Variable = "axisDec", Axis = 4, Index = 1)] - public int WaferXResetDeceleration { get; set; } - - [Column("wafer_x_reset_jerk"), Description("晶圆X轴回原加加速度"), - Property(Group = "WaferX", Variable = "axisJerk", Axis = 4, Index = 1)] - public int WaferXResetJerk { get; set; } - - [Column("needle_x_auto_velocity"), Description("针刺X轴自动速度"), - Property(Group = "NeedleX", Variable = "axisVel", Axis = 5, Index = 0)] - public int NeedleXAutoVelocity { get; set; } - - [Column("needle_x_auto_acceleration"), Description("针刺X轴自动加速度"), - Property(Group = "NeedleX", Variable = "axisAcc", Axis = 5, Index = 0)] - public int NeedleXAutoAcceleration { get; set; } - - [Column("needle_x_auto_deceleration"), Description("针刺X轴自动减速度"), - Property(Group = "NeedleX", Variable = "axisDec", Axis = 5, Index = 0)] - public int NeedleXAutoDeceleration { get; set; } - - [Column("needle_x_auto_jerk"), Description("针刺X轴自动加加速度"), - Property(Group = "NeedleX", Variable = "axisJerk", Axis = 5, Index = 0)] - public int NeedleXAutoJerk { get; set; } - - - [Column("needle_x_reset_velocity"), Description("针刺X回原速度"), - Property(Group = "NeedleX", Variable = "axisVel", Axis = 5, Index = 1)] - public int NeedleXResetVelocity { get; set; } - - [Column("needle_x_reset_acceleration"), Description("针刺X轴回原加速度"), - Property(Group = "NeedleX", Variable = "axisAcc", Axis = 5, Index = 1)] - public int NeedleXResetAcceleration { get; set; } - - [Column("needle_x_reset_deceleration"), Description("针刺X轴回原减速度"), - Property(Group = "NeedleX", Variable = "axisDec", Axis = 5, Index = 1)] - public int NeedleXResetDeceleration { get; set; } - - [Column("needle_x_reset_jerk"), Description("针刺X轴回原加加速度"), - Property(Group = "NeedleX", Variable = "axisJerk", Axis = 5, Index = 1)] - public int NeedleXResetJerk { get; set; } - - [Column("wafer_x2_auto_velocity"), Description("晶圆X2轴自动速度"), - Property(Group = "WaferX", Variable = "axisVel", Axis = 6, Index = 0)] - public int WaferX2AutoVelocity { get; set; } - - [Column("wafer_x2_auto_acceleration"), Description("晶圆X2轴自动加速度"), - Property(Group = "WaferX", Variable = "axisAcc", Axis = 6, Index = 0)] - public int WaferX2AutoAcceleration { get; set; } - - [Column("wafer_x2_auto_deceleration"), Description("晶圆X2轴自动减速度"), - Property(Group = "WaferX", Variable = "axisDec", Axis = 6, Index = 0)] - public int WaferX2AutoDeceleration { get; set; } - - [Column("wafer_x2_auto_jerk"), Description("晶圆X2轴自动加加速度"), - Property(Group = "WaferX", Variable = "axisJerk", Axis = 6, Index = 0)] - public int WaferX2AutoJerk { get; set; } - - [Column("wafer_x2_reset_velocity"), Description("晶圆X2回原速度"), - Property(Group = "WaferX", Variable = "axisVel", Axis = 6, Index = 1)] - public int WaferX2ResetVelocity { get; set; } - - [Column("wafer_x2_reset_acceleration"), Description("晶圆X2轴回原加速度"), - Property(Group = "WaferX", Variable = "axisAcc", Axis = 6, Index = 1)] - public int WaferX2ResetAcceleration { get; set; } - - [Column("wafer_x2_reset_deceleration"), Description("晶圆X2轴回原减速度"), - Property(Group = "WaferX", Variable = "axisDec", Axis = 6, Index = 1)] - public int WaferX2ResetDeceleration { get; set; } - - [Column("wafer_x2_reset_jerk"), Description("晶圆X2轴回原加加速度"), - Property(Group = "WaferX", Variable = "axisJerk", Axis = 6, Index = 1)] - public int WaferX2ResetJerk { get; set; } - - [Column("needle_x2_auto_velocity"), Description("针刺X2轴自动速度"), - Property(Group = "NeedleX", Variable = "axisVel", Axis = 7, Index = 0)] - public int NeedleX2AutoVelocity { get; set; } - - [Column("needle_x2_auto_acceleration"), Description("针刺X2轴自动加速度"), Property(Group = "NeedleX", - Variable = "axisAcc", Axis = 7, Index = 0)] - public int NeedleX2AutoAcceleration { get; set; } - - [Column("needle_x2_auto_deceleration"), Description("针刺X2轴自动减速度"), - Property(Group = "NeedleX", Variable = "axisDec", Axis = 7, Index = 0)] - public int NeedleX2AutoDeceleration { get; set; } - - [Column("needle_x2_auto_jerk"), Description("针刺X2轴自动加加速度"), - Property(Group = "NeedleX", Variable = "axisJerk", Axis = 7, Index = 0)] - public int NeedleX2AutoJerk { get; set; } - - [Column("needle_x2_reset_velocity"), Description("针刺X2回原速度"), - Property(Group = "NeedleX", Variable = "axisVel", Axis = 7, Index = 1)] - public int NeedleX2ResetVelocity { get; set; } - - [Column("needle_x2_reset_acceleration"), Description("针刺X2轴回原加速度"), - Property(Group = "NeedleX", Variable = "axisAcc", Axis = 7, Index = 1)] - public int NeedleX2ResetAcceleration { get; set; } - - [Column("needle_x2_reset_deceleration"), Description("针刺X2轴回原减速度"), - Property(Group = "NeedleX", Variable = "axisDec", Axis = 7, Index = 1)] - public int NeedleX2ResetDeceleration { get; set; } - - [Column("needle_x2_reset_jerk"), Description("针刺X2轴回原加加速度"), - Property(Group = "NeedleX", Variable = "axisJerk", Axis = 7, Index = 1)] - public int NeedleX2ResetJerk { get; set; } - - [Column("needle_z_auto_velocity"), Description("针刺升降音圈电机自动速度"), - Property(Group = "NeedleZ", Variable = "axisVel", Axis = 8, Index = 0)] - public int NeedleZAutoVelocity { get; set; } - - [Column("needle_z_auto_acceleration"), Description("针刺升降音圈电机自动加速度"), - Property(Group = "NeedleZ", Variable = "axisAcc", Axis = 8, Index = 0)] - public int NeedleZAutoAcceleration { get; set; } - - [Column("needle_z_auto_deceleration"), Description("针刺升降音圈电机自动减速度"), - Property(Group = "NeedleZ", Variable = "axisDec", Axis = 8, Index = 0)] - public int NeedleZAutoDeceleration { get; set; } - - [Column("needle_z_auto_jerk"), Description("针刺升降音圈电机自动加加速度"), - Property(Group = "NeedleZ", Variable = "axisJerk", Axis = 8, Index = 0)] - public int NeedleZAutoJerk { get; set; } - - [Column("needle_z_reset_velocity"), Description("针刺升降音圈电机回原速度"), - Property(Group = "NeedleZ", Variable = "axisVel", Axis = 8, Index = 1)] - public int NeedleZResetVelocity { get; set; } - - [Column("needle_z_reset_acceleration"), Description("针刺升降音圈电机回原加速度"), - Property(Group = "NeedleZ", Variable = "axisAcc", Axis = 8, Index = 1)] - public int NeedleZResetAcceleration { get; set; } - - [Column("needle_z_reset_deceleration"), Description("针刺升降音圈电机回原减速度"), - Property(Group = "NeedleZ", Variable = "axisDec", Axis = 8, Index = 1)] - public int NeedleZResetDeceleration { get; set; } - - [Column("needle_z_reset_jerk"), Description("针刺升降音圈电机回原加加速度"), - Property(Group = "NeedleZ", Variable = "axisJerk", Axis = 8, Index = 1)] - public int NeedleZResetJerk { get; set; } - - [Column("needle_z_servo_auto_velocity"), Description("针刺升降伺服自动速度"), - Property(Group = "NeedleZ", Variable = "axisVel", Axis = 9, Index = 0)] - public int NeedleZServoAutoVelocity { get; set; } - - [Column("needle_z_servo_auto_acceleration"), Description("针刺升降伺服自动加速度"), - Property(Group = "NeedleZ", Variable = "axisAcc", Axis = 9, Index = 0)] - public int NeedleZServoAutoAcceleration { get; set; } - - [Column("needle_z_servo_auto_deceleration"), Description("针刺升降伺服自动减速度"), - Property(Group = "NeedleZ", Variable = "axisDec", Axis = 9, Index = 0)] - public int NeedleZServoAutoDeceleration { get; set; } - - [Column("needle_z_servo_auto_jerk"), Description("针刺升降伺服自动加加速度"), - Property(Group = "NeedleZ", Variable = "axisJerk", Axis = 9, Index = 0)] - public int NeedleZServoAutoJerk { get; set; } - - [Column("needle_z_servo_reset_velocity"), Description("针刺升降伺服回原速度"), - Property(Group = "NeedleZ", Variable = "axisVel", Axis = 9, Index = 1)] - public int NeedleZServoResetVelocity { get; set; } - - [Column("needle_z_servo_reset_acceleration"), Description("针刺升降伺服回原加速度"), - Property(Group = "NeedleZ", Variable = "axisAcc", Axis = 9, Index = 1)] - public int NeedleZServoResetAcceleration { get; set; } - - [Column("needle_z_servo_reset_deceleration"), Description("针刺升降伺服回原减速度"), - Property(Group = "NeedleZ", Variable = "axisDec", Axis = 9, Index = 1)] - public int NeedleZServoResetDeceleration { get; set; } - - [Column("needle_z_servo_reset_jerk"), Description("针刺升降伺服回原加加速度"), - Property(Group = "NeedleZ", Variable = "axisJerk", Axis = 9, Index = 1)] - public int NeedleZServoResetJerk { get; set; } - - - [Column("wafer_rotate_servo_auto_velocity"), Description("晶环旋转伺服自动速度"), - Property(Group = "WaferRotate", Variable = "axisVel", Axis = 10, Index = 0)] - public int WaferRotateServoAutoVelocity { get; set; } - - [Column("wafer_rotate_servo_auto_acceleration"), Description("晶环旋转伺服自动加速度"), - Property(Group = "WaferRotate", Variable = "axisAcc", Axis = 10, Index = 0)] - public int WaferRotateServoAutoAcceleration { get; set; } - - [Column("wafer_rotate_servo_auto_deceleration"), Description("晶环旋转伺服自动减速度"), - Property(Group = "WaferRotate", Variable = "axisDec", Axis = 10, Index = 0)] - public int WaferRotateServoAutoDeceleration { get; set; } - - [Column("wafer_rotate_servo_auto_jerk"), Description("晶环旋转伺服自动加加速度"), - Property(Group = "WaferRotate", Variable = "axisJerk", Axis = 10, Index = 0)] - public int WaferRotateServoAutoJerk { get; set; } - - [Column("wafer_rotate_servo_reset_velocity"), Description("晶环旋转伺服回原速度"), - Property(Group = "WaferRotate", Variable = "axisVel", Axis = 10, Index = 1)] - public int WaferRotateServoResetVelocity { get; set; } - - [Column("wafer_rotate_servo_reset_acceleration"), Description("晶环旋转伺服回原加速度"), - Property(Group = "WaferRotate", Variable = "axisAcc", Axis = 10, Index = 1)] - public int WaferRotateServoResetAcceleration { get; set; } - - [Column("wafer_rotate_servo_reset_deceleration"), Description("晶环旋转伺服回原减速度"), - Property(Group = "WaferRotate", Variable = "axisDec", Axis = 10, Index = 1)] - public int WaferRotateServoResetDeceleration { get; set; } - - [Column("wafer_rotate_servo_reset_jerk"), Description("晶环旋转伺服回原加加速度"), - Property(Group = "WaferRotate", Variable = "axisJerk", Axis = 10, Index = 1)] - public int WaferRotateServoResetJerk { get; set; } - - [Column("wafer_up_down_servo_auto_velocity"), Description("晶环上料升降步进自动速度"), - Property(Group = "WaferLoading", Variable = "axisVel", Axis = 11, Index = 0)] - public int WaferUpDownServoAutoVelocity { get; set; } - - [Column("wafer_up_down_servo_auto_acceleration"), Description("晶环上料升降步进自动加速度"), - Property(Group = "WaferLoading", Variable = "axisAcc", Axis = 11, Index = 0)] - public int WaferUpDownServoAutoAcceleration { get; set; } - - [Column("wafer_up_down_servo_auto_deceleration"), Description("晶环上料升降步进自动减速度"), - Property(Group = "WaferLoading", Variable = "axisDec", Axis = 11, Index = 0)] - public int WaferUpDownServoAutoDeceleration { get; set; } - - [Column("wafer_up_down_servo_auto_jerk"), Description("晶环上料升降步进自动加加速度"), - Property(Group = "WaferLoading", Variable = "axisJerk", Axis = 11, Index = 0)] - public int WaferUpDownServoAutoJerk { get; set; } - - [Column("wafer_up_down_servo_reset_velocity"), Description("晶环上料升降步进回原速度"), - Property(Group = "WaferLoading", Variable = "axisVel", Axis = 11, Index = 1)] - public int WaferUpDownServoResetVelocity { get; set; } - - [Column("wafer_up_down_servo_reset_acceleration"), Description("晶环上料升降步进回原加速度"), - Property(Group = "WaferLoading", Variable = "axisAcc", Axis = 11, Index = 1)] - public int WaferUpDownServoResetAcceleration { get; set; } - - [Column("wafer_up_down_servo_reset_deceleration"), Description("晶环上料升降步进回原减速度"), - Property(Group = "WaferLoading", Variable = "axisDec", Axis = 11, Index = 1)] - public int WaferUpDownServoResetDeceleration { get; set; } - - [Column("wafer_up_down_servo_reset_jerk"), Description("晶环上料升降步进回原加加速度"), - Property(Group = "WaferLoading", Variable = "axisJerk", Axis = 11, Index = 1)] - public int WaferUpDownServoResetJerk { get; set; } - - [Column("wafer_translation_servo_auto_velocity"), Description("晶环上料平移步进自动速度"), - Property(Group = "WaferLoading", Variable = "axisVel", Axis = 12, Index = 0)] - public int WaferTranslationServoAutoVelocity { get; set; } - - [Column("wafer_translation_servo_auto_acceleration"), Description("晶环上料平移步进自动加速度"), - Property(Group = "WaferLoading", Variable = "axisAcc", Axis = 12, Index = 0)] - public int WaferTranslationServoAutoAcceleration { get; set; } - - [Column("wafer_translation_servo_auto_deceleration"), Description("晶环上料平移步进自动减速度"), - Property(Group = "WaferLoading", Variable = "axisDec", Axis = 12, Index = 0)] - public int WaferTranslationServoAutoDeceleration { get; set; } - - [Column("wafer_translation_servo_auto_jerk"), Description("晶环上料平移步进自动加加速度"), - Property(Group = "WaferLoading", Variable = "axisJerk", Axis = 12, Index = 0)] - public int WaferTranslationServoAutoJerk { get; set; } - - - [Column("wafer_translation_servo_reset_velocity"), Description("晶环上料平移步进回原速度"), - Property(Group = "WaferLoading", Variable = "axisVel", Axis = 12, Index = 1)] - public int WaferTranslationServoResetVelocity { get; set; } - - [Column("wafer_translation_servo_acceleration"), Description("晶环上料平移步进回原加速度"), - Property(Group = "WaferLoading", Variable = "axisAcc", Axis = 12, Index = 1)] - public int WaferTranslationServoAcceleration { get; set; } - - [Column("wafer_translation_servo_deceleration"), Description("晶环上料平移步进回原减速度"), - Property(Group = "WaferLoading", Variable = "axisDec", Axis = 12, Index = 1)] - public int WaferTranslationServoDeceleration { get; set; } - - [Column("wafer_translation_servo_reset_jerk"), Description("晶环上料平移步进回原加加速度"), - Property(Group = "WaferLoading", Variable = "axisJerk", Axis = 12, Index = 1)] - public int WaferTranslationServoResetJerk { get; set; } - - [Column("wafer_loading_z_offset"), Description("料盒取料升降避让偏移量"), - Property(Group = "WaferLoading", Variable = "iBinLoadZOffset")] - public double WaferLoadingZOffset { get; set; } - - - [Column("wafer_y_motor_origin_offset"), Description("晶片Y轴回源偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 0)] - public double WaferYMotorOriginOffset { get; set; } - - [Column("wafer_y_slave_motor_origin_offset"), Description("晶圆Y轴电机从轴回源偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 1)] - public double WaferYSlaveMotorOriginOffset { get; set; } - - [Column("needle_y_motor_origin_offset"), Description("针刺Y轴回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 2)] - public double NeedleYMotorOriginOffset { get; set; } - - [Column("needle_y_slave_motor_origin_offset"), Description("针刺Y轴从轴回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 3)] - public double NeedleYSlaveMotorOriginOffset { get; set; } - - [Column("wafer_x_motor1_origin_offset"), Description("晶园X轴电机回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 4)] - public double WaferXMotor1OriginOffset { get; set; } - - [Column("needle_x_motor1_origin_offset"), Description("针刺X轴电机回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 5)] - public double NeedleXMotor1OriginOffset { get; set; } - - [Column("wafer_x_motor2_origin_offset"), Description("晶圆X轴电机从轴回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 6)] - public double WaferXMotor2OriginOffset { get; set; } - - [Column("needle_x_motor2_origin_offset"), Description("针刺X轴电机从轴回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 7)] - public double NeedleXMotor2OriginOffset { get; set; } - - [Column("needle_z_motor_origin_offset"), Description("针刺Z轴电机回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 8)] - public double NeedleZMotorOriginOffset { get; set; } - - [Column("needle_z_servo_origin_offset"), Description("针刺Z轴私服回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 9)] - public double NeedleZServoOriginOffset { get; set; } - - [Column("wafer_rotate_servo_origin_offset"), Description(" 晶膜旋转伺服回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 10)] - public double WaferRotateServoOriginOffset { get; set; } - - [Column("wafer_up_down_servo_origin_offset"), Description("晶片上下升降伺服回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 11)] - public double WaferUpDownServoOriginOffset { get; set; } - - [Column("wafer_translation_servo_origin_offset"), Description("晶片平移伺服回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 12)] - public double WaferTranslationServoOriginOffset { get; set; } - - [Column("substrate_location_servo_origin_offset"), Description("基板定位步进电机回原偏移量"), - Property(Group = "OriginOffset", Variable = "stAxisOriginOffset", Axis = 13)] - public double SubstrateLocationServoOriginOffset { get; set; } - - [Column("y_motor_ran_limit_space"), Description("横梁干涉限位"), - Property(Group = "RanLimitSpace", Variable = "stRANLimitSpace", Index = 0)] - public double YMotorRanLimitSpace { get; set; } - - [Column("needle_y_and_wafer_y_ran_limit_space"), Description("针刺Y和晶圆Y旋转干涉限位"), - Property(Group = "RanLimitSpace", Variable = "stRANLimitSpace", Index = 1)] - public double NeedleYAndWaferYRanLimitSpace { get; set; } - - [Column("wafer_x_and_needle_x_ran_limit_space"), Description("晶圆X和针刺X旋转干涉限位"), - Property(Group = "RanLimitSpace", Variable = "stRANLimitSpace", Index = 2)] - public double WaferXMotorAndNeedleXMotorRanLimitSpace { get; set; } - - [Column("needle_z_and_needle_z_servo_ran_limit_space"), Description("音圈Z和私服Z旋转干涉限位"), - Property(Group = "RanLimitSpace", Variable = "stRANLimitSpace", Index = 3)] - public double NeedleZAndNeedleZServoRanLimitSpace { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/CameraInternalParams.cs b/MasstransferExporter/DataExporter/Model/CameraInternalParams.cs deleted file mode 100644 index fde1249..0000000 --- a/MasstransferExporter/DataExporter/Model/CameraInternalParams.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Atrributes; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Model.Enum; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -[Table("camera_internal_params"), Description("相机内部参数")] -public class CameraInternalParams : Entity -{ - [Column("type"), Description("参数类型")] public string Type { get; set; } - - [Column("balance_ratio"), Description("白平衡值")] - public int BalanceRatio { get; set; } - - [Column("exposure_time"), Description("曝光时间"), Property(Min = 15, Max = 2000)] - public int ExposureTime { get; set; } - - [Column("exposure_auto"), Description("自动曝光")] - public bool ExposureAuto { get; set; } - - [Column("gain"), Description("增益")] public float Gain { get; set; } - - [Column("gain_auto"), Description("自动增益")] - public GainAutoEnum GainAuto { get; set; } - - [Column("black_level"), Description("灰度值")] - public float BlackLevel { get; set; } - - [Column("black_level_enable"), Description("黑电平调节使能")] - public bool BlackLevelEnable { get; set; } - - [Column("balance_white_auto"), Description("自动白平衡")] - public bool BalanceWhiteAuto { get; set; } - - [Column("resulting_frame_rate"), Description("实际采集帧率fps")] - public float ResultingFrameRate { get; set; } - - [Column("gamma"), Description("gamma值"), Property(Min = 0, Max = 4)] - public float Gamma { get; set; } - - [Column("gamma_enable"), Description("是否gamma使能")] - public bool GammaEnable { get; set; } - - [Column("line_mode"), Description("IO 模式")] - public LineModeEnum LineMode { get; set; } - - [Column("line_selector"), Description("IO 选择")] - public LineSelectorEnum LineSelector { get; set; } - - [Column("trigger_activation"), Description("触发激活")] - public TriggerActivationEnum TriggerActivation { get; set; } - - [Column("trigger_mode"), Description("触发模式")] - public TriggerModeEnum TriggerMode { get; set; } - - [Column("trigger_source"), Description("触发源")] - public TriggerSourceEnum TriggerSource { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/CameraParams.cs b/MasstransferExporter/DataExporter/Model/CameraParams.cs deleted file mode 100644 index 929edea..0000000 --- a/MasstransferExporter/DataExporter/Model/CameraParams.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Atrributes; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 相机参数 -/// -[Table("camera_params")] -[Description("相机参数")] -public class CameraParams : Entity -{ - [Column("camera_sn"), Description("相机序列号")] - public string CameraSn { get; set; } - - [Column("sdk"), Description("SDK")] public string Sdk { get; set; } - - [Column("dll"), Description("DLL")] public string Dll { get; set; } - - [Column("scale_ratio"), Description("视频缩放比例")] - public double ScaleRatio { get; set; } - - [Column("pixel_length"), Description("像素长度"), Property(Format = "0.########")] - public double PixelLength { get; set; } - - [Column("deflect_angle"), Description("相机偏转角度"), Property(Format = "0.#####")] - public double DeflectAngle { get; set; } - - [Column("camera_inner_param_template"), Description("相机内参模板")] - public string CameraInnerParamTemplate { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/ConfigData.cs b/MasstransferExporter/DataExporter/Model/ConfigData.cs deleted file mode 100644 index 2bb1a28..0000000 --- a/MasstransferExporter/DataExporter/Model/ConfigData.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 配置数据 -/// -public class ConfigData -{ - [JsonProperty("name")] public string Name { get; set; } - - [JsonProperty("type")] public string Type { get; set; } - - [JsonProperty("param")] public T? Param { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/CoordinateData.cs b/MasstransferExporter/DataExporter/Model/CoordinateData.cs deleted file mode 100644 index 022f333..0000000 --- a/MasstransferExporter/DataExporter/Model/CoordinateData.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.DataExporter.Model; - -public class CoordinateData -{ - [JsonProperty("fileType")] public string FileType { get; set; } - - [JsonProperty("bizNumber")] public string BizNumber { get; set; } - - [JsonProperty("batchNumber")] public string BatchNumber { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/DeviceParams.cs b/MasstransferExporter/DataExporter/Model/DeviceParams.cs deleted file mode 100644 index 46f9a6b..0000000 --- a/MasstransferExporter/DataExporter/Model/DeviceParams.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -[Table("device"), Description("设备信息")] -public class DeviceParams : Entity -{ - [Column("device_name"), Description("设备名称")] - public string? DeviceName { get; set; } - - [Column("device_type"), Description("设备型号")] - public string? DeviceType { get; set; } - - [Column("weight"), Description("设备重量(kg)")] - public int Weight { get; set; } - - [Column("input_pressure"), Description("输入压力(MPa)")] - public string? InputPressure { get; set; } - - [Column("length"), Description("设备长度(mm)")] - public int Length { get; set; } - - [Column("width"), Description("设备宽度(mm)")] - public int Width { get; set; } - - [Column("height"), Description("设备高度(mm)")] - public int Height { get; set; } - - [Column("power"), Description("设备功率(W)")] - public int Power { get; set; } - - [Column("voltage"), Description("设备电压(V)")] - public int Voltage { get; set; } - - [Column("current"), Description("设备电流(A)")] - public int Current { get; set; } - - [Column("date_of_manufacture"), Description("设备生产日期")] - public string? DateOfManufacture { get; set; } - - [Column("serial_number"), Description("设备序列号")] - public string? SerialNumber { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/FaultRecord.cs b/MasstransferExporter/DataExporter/Model/FaultRecord.cs deleted file mode 100644 index adc2f93..0000000 --- a/MasstransferExporter/DataExporter/Model/FaultRecord.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Model.Enum; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 故障记录 -/// -[Table("fault_records"), Description("故障记录")] -public class FaultRecord : Entity -{ - [Column("source"), Description("故障来源")] - public string? Source { get; set; } - - [Column("fault_code"), Description("故障编码")] - public string? FaultCode { get; set; } - - [Column("fault_desc"), Description("故障描述")] - public string? FaultDesc { get; set; } - - [Column("fault_time"), Description("故障时间")] - public DateTime FaultTime { get; set; } - - [Column("fault_level"), Description("故障级别")] - public ExceptionLevel Level { get; set; } - - [Column("fault_message"), Description("故障信息")] - public string? FaultMessage { get; set; } - - [Column("solved"), Description("是否已处理")] - public bool Solved { get; set; } - - [Column("solved_time"), Description("处理时间")] - public DateTime? SolvedTime { get; set; } - - [Column("solved_by_user_id"), Description("处理人Id")] - public string? SolvedByUserId { get; set; } - - [Column("solved_by_user_name"), Description("处理人名称")] - public string? SolvedByUserName { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/FaultRecordDTO.cs b/MasstransferExporter/DataExporter/Model/FaultRecordDTO.cs deleted file mode 100644 index 5cafdc3..0000000 --- a/MasstransferExporter/DataExporter/Model/FaultRecordDTO.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 上报的故障信息 -/// -public class FaultRecordDTO -{ - /// - /// 错误码 - /// - [JsonProperty("errorCode")] - public string? ErrorCode { get; set; } - - [JsonProperty("timestamp")] public DateTime Timestamp { get; set; } - - /// - /// 故障状态项 - /// 0:解除故障 - /// 1:发生故障 - /// - [JsonProperty("status")] - public int Status { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/Formula.cs b/MasstransferExporter/DataExporter/Model/Formula.cs deleted file mode 100644 index 2d76219..0000000 --- a/MasstransferExporter/DataExporter/Model/Formula.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 配方信息 -/// -[Table("formulas")] -public class Formula : Entity -{ - [Column("name"), Description("配方名称")] public string Name { get; set; } - - [Column("code"), Description("配方编码")] public string Code { get; set; } - - [Column("description"), Description("配方描述")] - public string Description { get; set; } - - [Column("selected"), Description("是否启用")] - public bool Selected { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/FormulaConfig.cs b/MasstransferExporter/DataExporter/Model/FormulaConfig.cs deleted file mode 100644 index 30f6121..0000000 --- a/MasstransferExporter/DataExporter/Model/FormulaConfig.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 配方参数信息 -/// -public class FormulaConfig -{ - - -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/FormulaDTO.cs b/MasstransferExporter/DataExporter/Model/FormulaDTO.cs deleted file mode 100644 index 63033ff..0000000 --- a/MasstransferExporter/DataExporter/Model/FormulaDTO.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System.ComponentModel; -using Newtonsoft.Json; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 配方信息 -/// -public class FormulaDTO -{ - [Description("配方id"), JsonProperty("id")] - public string Id { get; set; } - - [Description("配方名称"), JsonProperty("name")] - public string Name { get; set; } - - [Description("配方编号"), JsonProperty("code")] - public string Code { get; set; } - - [Description("配方描述"), JsonProperty("description")] - public string Description { get; set; } - - [Description("是否启用")] public bool Selected { get; set; } - - public WorkBenchSetting? WorkBenchSetting { get; set; } - - public PcbSetting? PcbSetting { get; set; } - - public WaferSetting? WaferSetting { get; set; } - - public NeedleSetting? NeedleSetting { get; set; } - - public AltimetryParams? AltimetryParams { get; set; } - public JobSetting? JobSetting { get; set; } - - public AlgorithmParams? AlgorithmParams { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/JobSetting.cs b/MasstransferExporter/DataExporter/Model/JobSetting.cs deleted file mode 100644 index 5e57db1..0000000 --- a/MasstransferExporter/DataExporter/Model/JobSetting.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 作业配置 -/// -[Table("job_settings")] -public class JobSetting : Entity -{ - [Column("formulaId"), Description("配方Id")] - public string? FormulaId { get; set; } - - [Column("batch_no"), Description("批次号")] - public string? BatchNo { get; set; } - - [Column("chip_amount_per_batch"), Description("每批次的芯片数量")] - public int ChipAmountPerBatch { get; set; } - - [Column("strike_detect_threshold"), Description("每次动打数量检测阈值")] - public int StrikeDetectThreshold { get; set; } - - [Column("max_re_strike_times"), Description("最大补打次数")] - public int MaxReStrikeTimes { get; set; } - - [Column("missing_threshold"), Description("最大漏打数量阈值")] - public int MissingThreshold { get; set; } - - [Column("batch_preset_capacity"), Description("批次预设容量")] - public int BatchPresetCapacity { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/LogParams.cs b/MasstransferExporter/DataExporter/Model/LogParams.cs deleted file mode 100644 index b398592..0000000 --- a/MasstransferExporter/DataExporter/Model/LogParams.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 日志参数 -/// -[Table("log_params")] -[Description("日志参数")] -public class LogParams : Entity -{ - [Column("level"), Description("日志级别")] public string? Level { get; set; } - - [Column("path"), Description("日志存放路径")] - public string? Path { get; set; } - - [Column("upload_corn"), Description("日志上传时间")] - public string? UploadCorn { get; set; } - - [Column("upload_levels"), Description("日志上传级别")] - public string? UploadLevels { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/MinioParams.cs b/MasstransferExporter/DataExporter/Model/MinioParams.cs deleted file mode 100644 index 4952a95..0000000 --- a/MasstransferExporter/DataExporter/Model/MinioParams.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -[Table("minio_params"), Description("MinIO参数")] -public class MinioParams : Entity -{ - [Column("minio_access_key"), Description("Minio AccessKey")] - public string MinioAccessKey { get; set; } - - [Column("minio_secret_key"), Description("Minio SecretKey")] - public string MinioSecretKey { get; set; } - - [Column("minio_bucket"), Description("Minio Bucket")] - public string MinioBucket { get; set; } - - [Column("minio_endpoint"), Description("Minio Endpoint")] - public string MinioEndpoint { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/MqttParams.cs b/MasstransferExporter/DataExporter/Model/MqttParams.cs deleted file mode 100644 index 8627ca7..0000000 --- a/MasstransferExporter/DataExporter/Model/MqttParams.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Atrributes; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -[Table("mqtt_params"), Description("Mqtt连接参数")] -public class MqttParams : Entity -{ - [Column("server_address"), Description("服务器地址")] - public string ServerAddress { get; set; } - - [Column("port"), Description("端口")] public int Port { get; set; } - - [Column("user_name"), Description("用户名")] - public string UserName { get; set; } - - [Column("password"), Description("密码"), Property(IsPassword = true)] - public string Password { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/NeedleSetting.cs b/MasstransferExporter/DataExporter/Model/NeedleSetting.cs deleted file mode 100644 index 30787e9..0000000 --- a/MasstransferExporter/DataExporter/Model/NeedleSetting.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 生产配方-针刺机构配置参数 -/// -[Table("needle_settings")] -public class NeedleSetting : Entity -{ - [Column("formulaId"), Description("配方Id")] - public string FormulaId { get; set; } - - /// - /// 基础下针高度 - /// - [Column("base_acupuncture_high"), Description("基础下针高度")] - public double BaseAcupunctureHigh { get; set; } - - /// - /// 针刺x坐标相对于激光x坐标的偏移值 - /// - [Column("delta_x_between_pcb_and_laser"), Description("针刺x坐标相对于激光x坐标的偏移值")] - public double DeltaXBetweenPcbAndLaser { get; set; } - - /// - /// 针刺y坐标相对于激光y坐标的偏移值 - /// - [Column("delta_y_between_pcb_and_laser"), Description("针刺y坐标相对于激光y坐标的偏移值")] - public double DeltaYBetweenPcbAndLaser { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/PcbSetting.cs b/MasstransferExporter/DataExporter/Model/PcbSetting.cs deleted file mode 100644 index 2f36af3..0000000 --- a/MasstransferExporter/DataExporter/Model/PcbSetting.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Model.Enum; -using SQLite; -using ChipColorEnum = MasstransferCommon.Model.Entity.ChipColorEnum; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 生产配方-pcb设置参数 -/// -[Table("pcb_settings"), Description("PCB设置")] -public class PcbSetting : Entity -{ - [Column("formulaId"), Description("配方Id")] - public string? FormulaId { get; set; } - - [Column("type"), Description("基材类型")] public SubstrateTypeEnum TypeEnum { get; set; } - - - [Column("solder_joint_width"), Description("焊点宽度")] - public double SolderJointWidth { get; set; } - - [Column("solder_joint_height"), Description("焊点高度")] - public double SolderJointHeight { get; set; } - - /// - /// 焊点内间距 - /// - [Column("padding"), Description("焊点内间距")] - public double Padding { get; set; } - - [Column("row_margin"), Description("焊点的行间距")] - public double RowMargin { get; set; } - - [Column("column_margin"), Description("焊点的列间距")] - public double ColumnMargin { get; set; } - - [Column("row"), Description("行数")] public int Row { get; set; } - - [Column("column"), Description("列数")] public int Column { get; set; } - - [Column("strike_direction"), Description("动打方向")] - public DirectionEnum StrikeDirection { get; set; } - - /// - /// RGB 1;R,2:G,3:B - /// - [Column("rgb"), Description("RGB")] - public ChipColorEnum ChipColor { get; set; } - - [Column("pcb_chip_amount_per_row"), Description("每行PCB芯片数量")] - public int PcbChipAmountPerRow { get; set; } - - /// - /// PCB模板 - /// - [Column("pcb_template"), Description("PCB模板")] - public string? PcbTemplate { get; set; } - - /// - /// Mark1模板 - /// - [Column("mark1_template"), Description("Mark1模板")] - public string? Mark1Template { get; set; } - - /// - /// Mark2模板 - /// - [Column("mark2_template"), Description("Mark2模板")] - public string? Mark2Template { get; set; } - - /// - /// Mark3模板 - /// - [Column("mark3_template"), Description("Mark3模板")] - public string? Mark3Template { get; set; } - - [Column("mark_origin_coordinates_json"), Description("Mark点的像素坐标系下对应像素原点的针刺坐标")] - [Obsolete("已废弃,使用WorkBenchSetting.SolderJointX 配置")] - public string MarkOriginCoordinatesJson { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/ProductionRecord.cs b/MasstransferExporter/DataExporter/Model/ProductionRecord.cs deleted file mode 100644 index 6fbe174..0000000 --- a/MasstransferExporter/DataExporter/Model/ProductionRecord.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 动打记录 -/// 每次基板动打完成后进行触发上传 -/// -public class ProductionRecord -{ - [JsonProperty("batchNumber")] public string BatchNumber { get; set; } - - [JsonProperty("pcbNumber")] public string PcbNumber { get; set; } - - [JsonProperty("chipType")] public string ChipType { get; set; } - [JsonProperty("hitQuantity")] public string HitQuantity { get; set; } - - [JsonProperty("pcbInputTime")] public DateTime PcbInputTime { get; set; } - - [JsonProperty("pcbOutputTime")] public DateTime PcbOutputTime { get; set; } - - [JsonProperty("pcbInputTimeCost")] public int PcbInputTimeCost { get; set; } - [JsonProperty("pcbScanTimeCost")] public int PcbScanTimeCost { get; set; } - [JsonProperty("pcbOutputTimeCost")] public int PcbOutputTimeCost { get; set; } - [JsonProperty("rounds")] public List Rounds { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/ProductionWaferRecord.cs b/MasstransferExporter/DataExporter/Model/ProductionWaferRecord.cs deleted file mode 100644 index 90d670b..0000000 --- a/MasstransferExporter/DataExporter/Model/ProductionWaferRecord.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 每次动打期间用到的wafer记录 -/// -public class ProductionWaferRecord -{ - [JsonProperty("waferNumber")] public string WaferNumber { get; set; } - - [JsonProperty("chipQuantity")] public int ChipQuantity { get; set; } - - [JsonProperty("waferInputTimeCost")] public int WaferInputTimeCost { get; set; } - - [JsonProperty("chipScanTimeCost")] public int ChipScanTimeCost { get; set; } - - [JsonProperty("productionTimeCost")] public int ProductionTimeCost { get; set; } - - [JsonProperty("pcbCheckTimeCost")] public int PcbCheckTimeCost { get; set; } - - [JsonProperty("waferOutputTimeCost")] public int WaferOutputTimeCost { get; set; } - - [JsonProperty("hitedQuantity")] public int HitedQuantity { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/QueryCoordinateDTO.cs b/MasstransferExporter/DataExporter/Model/QueryCoordinateDTO.cs deleted file mode 100644 index c835fcc..0000000 --- a/MasstransferExporter/DataExporter/Model/QueryCoordinateDTO.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.DataExporter.Model; - -public class QueryCoordinateDTO -{ - [JsonProperty("fileType")] public string FileType { get; set; } - - [JsonProperty("bizNumber")] public string BizNumber { get; set; } - - [JsonProperty("batchNumber")] public string BatchNumber { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/ScannerParams.cs b/MasstransferExporter/DataExporter/Model/ScannerParams.cs deleted file mode 100644 index 0d95257..0000000 --- a/MasstransferExporter/DataExporter/Model/ScannerParams.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Model.Enum; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 扫码器参数 -/// -[Table("scanner_params"), Description("扫描枪参数")] -public class ScannerParams : Entity -{ - [Column("interface_enum"), Description("扫码枪接口类型")] - public ScannerInterfaceEnum InterfaceEnum { get; set; } - - [Column("wafer_ip_address"), Description("晶环扫描枪IP地址")] - public string WaferIpAddress { get; set; } - - [Column("wafer_port"), Description("晶环扫描枪端口号")] - public int WaferPort { get; set; } - - [Column("wafer_port_name"), Description("晶环扫码枪串口名称")] - public string WaferPortName { get; set; } - - [Column("wafer_baud_rate"), Description("晶环扫码枪波特率")] - public int WaferBaudRate { get; set; } - - [Column("wafer_scan_delay"), Description("晶环扫码枪扫描间隔")] - public int WaferScanDelay { get; set; } - - [Column("pcb_ip_address"), Description("PCB扫描枪IP地址")] - public string PcbIpAddress { get; set; } - - [Column("pcb_port"), Description("PCB扫描枪端口号")] - public int PcbPort { get; set; } - - [Column("pcb_port_name"), Description("PCB扫码枪串口名称")] - public string PcbPortName { get; set; } - - [Column("pcb_baud_rate"), Description("PCB扫码枪枪波特率")] - public int PcbBaudRate { get; set; } - - [Column("pcb_scan_delay"), Description("PCB扫码枪枪扫描间隔")] - public int PcbScanDelay { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/StrikeRecord.cs b/MasstransferExporter/DataExporter/Model/StrikeRecord.cs deleted file mode 100644 index ca5c04d..0000000 --- a/MasstransferExporter/DataExporter/Model/StrikeRecord.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Utils; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 动打过程记录 -/// -[Table("strike_records"), Description("动打过程记录")] -public class StrikeRecord : Entity -{ - [Column("batch_no"), Description("批次号")] - public string? BatchNo { get; set; } - - [Column("wafer_id"), Description("晶圆Id")] - public string? WaferId { get; set; } - - [Column("wafer_code"), Description("晶圆编号")] - public string? WaferCode { get; set; } - - [Column("jig_code"), Description("治具编号")] - public string? JigCode { get; set; } - - [Column("substrate_id"), Description("基板Id")] - public string? SubstrateId { get; set; } - - [Column("substrate_code"), Description("基板编号")] - public string? SubstrateCode { get; set; } - - [Column("start_time"), Description("开始时间")] - public DateTime? StartTime { get; set; } - - [Column("end_time"), Description("结束时间")] - public DateTime? EndTime { get; set; } - - [Column("strike_consume_time"), Description("动打耗时")] - public int StrikeConsumeTime { get; set; } - - [Column("strike_amount"), Description("动打芯片数量")] - public int StrikeAmount { get; set; } - - [Column("current_wafer_coords_json"), Description("当前晶圆坐标")] - public string? CurrentWaferCoordsJson { get; set; } - - [Column("current_needle_coords_json"), Description("当前针刺坐标")] - public string? CurrentNeedleCoordsJson { get; set; } - - [Column("current_needle_deep_json"), Description("当前针刺深度")] - public string? CurrentNeedleDeepJson { get; set; } - - [Column("origin_wafer_coords_json"), Description("当前动打原始晶圆坐标")] - public string? OriginWaferCoordsJson { get; set; } - - [Column("origin_needle_coords_json"), Description("当前动打原始针刺坐标")] - public string? OriginNeedleCoordsJson { get; set; } - - [Column("origin_needle_deep_json"), Description("当前动打原始针刺深度")] - public string? OriginNeedleDeepJson { get; set; } - - - [Ignore] - public List CurrentWaferCoords - { - get => CurrentWaferCoordsJson != null ? JsonUtil.FromJson>(CurrentWaferCoordsJson) : []; - set => CurrentWaferCoordsJson = value == null ? "[]" : JsonUtil.ToJson(value); - } - - [Ignore] - public List CurrentNeedleCoords - { - get => CurrentNeedleCoordsJson != null ? JsonUtil.FromJson>(CurrentNeedleCoordsJson) : []; - set => CurrentNeedleCoordsJson = value == null ? "[]" : JsonUtil.ToJson(value); - } - - [Ignore] - public List CurrentNeedleDeep - { - get => CurrentNeedleDeepJson != null ? JsonUtil.FromJson>(CurrentNeedleDeepJson) : []; - set => CurrentNeedleDeepJson = value == null ? "[]" : JsonUtil.ToJson(value); - } - - [Ignore] - public List OriginWaferCoords - { - get => OriginWaferCoordsJson != null ? JsonUtil.FromJson>(OriginWaferCoordsJson) : []; - set => OriginWaferCoordsJson = value == null ? "[]" : JsonUtil.ToJson(value); - } - - [Ignore] - public List OriginNeedleCoords - { - get => OriginNeedleCoordsJson != null ? JsonUtil.FromJson>(OriginNeedleCoordsJson) : []; - set => OriginNeedleCoordsJson = value == null ? "[]" : JsonUtil.ToJson(value); - } - - [Ignore] - public double[,] OriginNeedleDeep - { - get => OriginNeedleDeepJson != null ? JsonUtil.FromJson(OriginNeedleDeepJson) : new double[,] { }; - set => OriginNeedleDeepJson = value == null ? "[]" : JsonUtil.ToJson(value); - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/Substrate.cs b/MasstransferExporter/DataExporter/Model/Substrate.cs deleted file mode 100644 index f5fa610..0000000 --- a/MasstransferExporter/DataExporter/Model/Substrate.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Model.Enum; -using MasstransferCommon.Utils; -using Masuit.Tools; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 基板信息 -/// -[Table("substrates")] -public class Substrate : Entity -{ - [Column("context_id"), Description("上下文ID")] - public string? ContextId { get; set; } - - [Column("substrate_code"), Description("基板编号")] - public string? SubstrateCode { get; set; } - - [Column("jig_code"), Description("治具编号")] - public string? JigCode { get; set; } - - [Column("substrate_type"), Description("基板类型")] - public SubstrateTypeEnum SubstrateType { get; set; } - - [Column("row"), Description("基板行")] public int Row { get; set; } - - [Column("column"), Description("基板列")] public int Column { get; set; } - - [Column("batch_no"), Description("批次号")] - public string? BatchNo { get; set; } - - [Column("formula_id"), Description("配方ID")] - public string? FormulaId { get; set; } - - [Column("coordinate_json"), Description("焊点坐标信息")] - public string? CoordinateJson { get; set; } - - [Column("altimetry_json"), Description("基板测高信息")] - public string? AltimetryJson { get; set; } - - [Column("stander_altimetry_json"), Description("基板测高信息")] - public string? StanderAltimetryJson { get; set; } - - [Column("substrate_mark_point_json"), Description("基板3个标点信息")] - public string? SubstrateMarkPointJson { get; set; } - - - [Ignore] - public List? Coordinates - { - get => !CoordinateJson.IsNullOrEmpty() ? JsonUtil.FromJson>(CoordinateJson) : []; - set - { - if (value != null) - { - CoordinateJson = JsonUtil.ToJson(value); - } - } - } - - [Ignore] - public double[,]? Altimetry - { - get => !AltimetryJson.IsNullOrEmpty() ? JsonUtil.FromJson(AltimetryJson) : new double[,] { }; - set - { - if (value != null) - { - AltimetryJson = JsonUtil.ToJson(value); - } - } - } - - [Ignore] - public double[,]? StanderAltimetry - { - get => !StanderAltimetryJson.IsNullOrEmpty() - ? JsonUtil.FromJson(StanderAltimetryJson) - : new double[,] { }; - set - { - if (value != null) - { - StanderAltimetryJson = JsonUtil.ToJson(value); - } - } - } - - [Ignore] - public SubstrateMarkPoint? SubstrateMarkPoint - { - get => !SubstrateMarkPointJson.IsNullOrEmpty() - ? JsonUtil.FromJson(SubstrateMarkPointJson) - : new SubstrateMarkPoint(); - set - { - if (value != null) - { - SubstrateMarkPointJson = JsonUtil.ToJson(value); - } - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/SubstrateConsumeTime.cs b/MasstransferExporter/DataExporter/Model/SubstrateConsumeTime.cs deleted file mode 100644 index 7676f8c..0000000 --- a/MasstransferExporter/DataExporter/Model/SubstrateConsumeTime.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 基板耗时信息 -/// -[Table("substrate_consume_times"), Description("基板耗时信息")] -public class SubstrateConsumeTime : Entity -{ - [Column("substrate_code"), Description("基板编号")] - public string SubstrateCode { get; set; } - - [Column("substrate_id"), Description("基板ID")] - public string SubstrateId { get; set; } - - [Column("loading_start_time"), Description("开始上料时间")] - public DateTime LoadingStartTime { get; set; } - - [Column("loading_end_time"), Description("结束上料时间")] - public DateTime LoadingEndTime { get; set; } - - [Column("loading_consumed_time"), Description("上料耗时")] - public int LoadingConsumedTime { get; set; } - - [Column("unloading_start_time"), Description("开始下料时间")] - public DateTime UnloadingStartTime { get; set; } - - [Column("unloading_end_time"), Description("结束下料时间")] - public DateTime UnloadingEndTime { get; set; } - - [Column("unloading_consumed_time"), Description("下料耗时")] - public int UnloadingConsumedTime { get; set; } - - [Column("fly_start_time"), Description("开始飞拍时间")] - public DateTime FlyStartTime { get; set; } - - [Column("fly_end_time"), Description("结束飞拍时间")] - public DateTime FlyEndTime { get; set; } - - [Column("fly_consumed_time"), Description("飞拍耗时")] - public int FlyConsumedTime { get; set; } - - [Column("altimetry_start_time"), Description("开始测高时间")] - public DateTime AltimetryStartTime { get; set; } - - [Column("altimetry_end_time"), Description("结束测高时间")] - public DateTime AltimetryEndTime { get; set; } - - [Column("altimetry_consumed_time"), Description("测高耗时")] - public int AltimetryConsumedTime { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/SubstrateMarkPoint.cs b/MasstransferExporter/DataExporter/Model/SubstrateMarkPoint.cs deleted file mode 100644 index cda5cdc..0000000 --- a/MasstransferExporter/DataExporter/Model/SubstrateMarkPoint.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 基板mark点坐标 -/// -public class SubstrateMarkPoint -{ - public double X1 { get; set; } - - public double Y1 { get; set; } - - public double X2 { get; set; } - - public double Y2 { get; set; } - - public double X3 { get; set; } - - public double Y3 { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/SystemParams.cs b/MasstransferExporter/DataExporter/Model/SystemParams.cs deleted file mode 100644 index 8241c3f..0000000 --- a/MasstransferExporter/DataExporter/Model/SystemParams.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 系统参数 -/// -[Table("system_params")] -[Description("系统参数")] -public class SystemParams : Entity -{ - [Column("device_type"), Description("设备类型")] - public string? DeviceType { get; set; } - - [Column("version"), Description("版本号")] - public string? Version { get; set; } - - [Column("name"), Description("名称")] public string? Name { get; set; } - - [Column("acs_ip"), Description("ACS 控制器IP")] - public string AcsIp { get; set; } - - [Column("image_storage_path"), Description("照片存储路径")] - public string? ImageStoragePath { get; set; } - - [Column("camera_viewer_storage_path"), Description("相机预览控件图片存储路径")] - public string? CameraViewerStoragePath { get; set; } - - [Column("enable_auto_clear_image"), Description("是否自动清除历史照片")] - public bool EnableAutoClearImage { get; set; } - - [Column("retained_day"), Description("照片保留天数")] - public int RetainedDay { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/SystemParamsDTO.cs b/MasstransferExporter/DataExporter/Model/SystemParamsDTO.cs deleted file mode 100644 index 2c36b47..0000000 --- a/MasstransferExporter/DataExporter/Model/SystemParamsDTO.cs +++ /dev/null @@ -1,29 +0,0 @@ -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 系统参数DTO -/// -public class SystemParamsDTO -{ - public CameraParams? CameraParams { get; set; } - - public SystemParams? SystemParams { get; set; } - - public LogParams? LogParams { get; set; } - - public ScannerParams? ScannerParams { get; set; } - - public CameraInternalParams? WaferCameraInternalParams { get; set; } - - public CameraInternalParams? SubstrateCameraInternalParams { get; set; } - - public MinioParams? MinioParams { get; set; } - - public MqttParams? MqttParams { get; set; } - - public AxisVariables? AxisVariables { get; set; } - - public AxisPositionParams? AxisPositionParams { get; set; } - - public DeviceParams? DeviceParams { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/Wafer.cs b/MasstransferExporter/DataExporter/Model/Wafer.cs deleted file mode 100644 index b444362..0000000 --- a/MasstransferExporter/DataExporter/Model/Wafer.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Utils; -using Masuit.Tools; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -[Table("wafers"), Description("晶环信息")] -public class Wafer : Entity -{ - [Column("wafer_code"), Description("晶片编号")] - public string? WaferCode { get; set; } - - [Column("batch_code"), Description("批次号")] - public string? BatchCode { get; set; } - - [Column("color"), Description("晶片颜色")] public ChipColorEnum Color { get; set; } - - [Column("context_id"), Description("上下文id")] - public string? ContextId { get; set; } - - [Column("column"), Description("列")] public int Column { get; set; } - - [Column("row"), Description("行")] public int Row { get; set; } - - [Column("layer"), Description("所在层")] public int Layer { get; set; } - - [Column("used"), Description("是否已使用")] public bool Used { get; set; } - - [Column("used_times"), Description("已使用次数")] - public int UsedTimes { get; set; } - - [Column("chip_amount"), Description("芯片数量")] - public int ChipAmount { get; set; } - - [Column("coordinate_json"), Description("芯片坐标信息")] - public string? CoordinateJson { get; set; } - - [Ignore] - public List Coordinates - { - get => !CoordinateJson.IsNullOrEmpty() ? JsonUtil.FromJson>(CoordinateJson) : []; - set - { - if (value != null) - { - CoordinateJson = JsonUtil.ToJson(value); - } - } - } - -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/WaferConsumeTime.cs b/MasstransferExporter/DataExporter/Model/WaferConsumeTime.cs deleted file mode 100644 index 1a68d11..0000000 --- a/MasstransferExporter/DataExporter/Model/WaferConsumeTime.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 晶环耗时信息 -/// -[Table("wafer_consume_times"), Description("晶环耗时信息")] -public class WaferConsumeTime : Entity -{ - [Column("wafer_id"), Description("晶环ID")] - public string WaferId { get; set; } - - [Column("wafer_code"), Description("晶片编号")] - public string WaferCode { get; set; } - - [Column("loading_start_time"), Description("开始上料时间")] - public DateTime LoadingStartTime { get; set; } - - [Column("loading_end_time"), Description("结束上料时间")] - public DateTime LoadingEndTime { get; set; } - - [Column("loading_consumed_time"), Description("上料耗时")] - public int LoadingConsumedTime { get; set; } - - [Column("unloading_start_time"), Description("开始下料时间")] - public DateTime UnloadingStartTime { get; set; } - - [Column("unloading_end_time"), Description("结束下料时间")] - public DateTime UnloadingEndTime { get; set; } - - [Column("unloading_consumed_time"), Description("下料耗时")] - public int UnloadingConsumedTime { get; set; } - - [Column("rotate_start_time"), Description("开始旋转时间")] - public DateTime RotateStartTime { get; set; } - - [Column("rotate_end_time"), Description("结束旋转时间")] - public DateTime RotateEndTime { get; set; } - - [Column("rotate_consumed_time"), Description("旋转耗时")] - public int RotateConsumedTime { get; set; } - - [Column("fly_start_time"), Description("开始飞拍时间")] - public DateTime FlyStartTime { get; set; } - - [Column("fly_end_time"), Description("结束飞拍时间")] - public DateTime FlyEndTime { get; set; } - - [Column("fly_consumed_time"), Description("飞拍耗时")] - public int FlyConsumedTime { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/WaferSetting.cs b/MasstransferExporter/DataExporter/Model/WaferSetting.cs deleted file mode 100644 index 7b65b07..0000000 --- a/MasstransferExporter/DataExporter/Model/WaferSetting.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 生产配方-wafer配置参数 -/// -[Table("wafer_settings")] -public class WaferSetting : Entity -{ - [Column("formulaId"), Description("配方Id")] - public string FormulaId { get; set; } - - /// - /// 芯片间距 - /// - [Column("pitch"), Description("芯片间距")] - public double Pitch { get; set; } - - /// - /// 芯片高 - /// - [Column("height"), Description("芯片高")] - public double Height { get; set; } - - /// - /// 芯片宽 - /// - [Column("width"), Description("芯片宽")] - public double Width { get; set; } - - /// - /// 合并行容忍度 - /// - [Column("row_similar_threshold"), Description("合行容忍度")] - public double RowSimilarThreshold { get; set; } - - /// - /// 合并列容忍度 - /// - [Column("column_similar_threshold"), Description("合列容忍度")] - public double ColumnSimilarThreshold { get; set; } - - /// - /// 芯片最大旋转角度 - /// - [Column("max_angle"), Description("芯片最大旋转角度")] - public double MaxAngle { get; set; } - - /// - /// 芯片模板 - /// - [Column("bin_template"), Description("芯片模板")] - public string BinTemplate { get; set; } - - /// - /// 芯片ncc模板 - /// - [Column("bin_ncc_template"), Description("芯片ncc模板")] - public string BinNccTemplate { get; set; } - - - /// - /// 标定模板 - /// - [Column("calibration_template"), Description("标定模板")] - public string CalibrationTemplate { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/Model/WorkBenchSetting.cs b/MasstransferExporter/DataExporter/Model/WorkBenchSetting.cs deleted file mode 100644 index cd9cbf6..0000000 --- a/MasstransferExporter/DataExporter/Model/WorkBenchSetting.cs +++ /dev/null @@ -1,93 +0,0 @@ -using System.ComponentModel; -using MasstransferCommon.Model.Entity; -using SQLite; - -namespace MasstransferExporter.DataExporter.Model; - -/// -/// 生产配方-工作台配置参数 -/// -[Table("work_bench_settings")] -public class WorkBenchSetting : Entity -{ - // 所属的配方id - [Column("formulaId"), Description("配方Id")] - public string FormulaId { get; set; } - - [Column("bin_scan_start_x"), Description("晶圆飞拍时PCB机构开始X坐标")] - public double BinScanStartX { get; set; } - - [Column("bin_scan_start_y"), Description("晶圆飞拍时PCB机构开始Y坐标")] - public double BinScanStartY { get; set; } - - [Column("bin_scan_end_x"), Description("晶圆飞拍时PCB机构结束X坐标")] - public double BinScanEndX { get; set; } - - [Column("bin"), Description("晶圆飞拍时PCB机构结束Y坐标")] - public double BinScanEndY { get; set; } - - [Column("bin_scan_distance_x"), Description("晶圆飞拍X轴间距")] - public double BinScanDistanceX { get; set; } - - [Column("bin_scan_distance_y"), Description("晶圆飞拍Y轴间距")] - public double BinScanDistanceY { get; set; } - - [Column("bin_scan_move_x"), Description("晶圆飞拍初始X坐标")] - public double BinScanMoveX { get; set; } - - [Column("bin_scan_move_y"), Description("晶圆飞拍初始Y坐标")] - public double BinScanMoveY { get; set; } - - [Column("bin_scan_Height"), Description("晶圆飞拍相机高度")] - public double BinScanHeight { get; set; } - - [Column("pcb_scan_Height"), Description("PCB飞拍相机高度")] - public double PcbScanHeight { get; set; } - - [Column("solder_joint_x1"), Description("焊点1拍照坐标X")] - public double SolderJointX1 { get; set; } - - [Column("solder_joint_y1"), Description("焊点1拍照坐标Y")] - public double SolderJointY1 { get; set; } - - [Column("solder_joint_x2"), Description("焊点2拍照坐标X")] - public double SolderJointX2 { get; set; } - - [Column("solder_joint_y2"), Description("焊点2拍照坐标Y")] - public double SolderJointY2 { get; set; } - - [Column("solder_joint_x3"), Description("焊点3拍照坐标X")] - public double SolderJointX3 { get; set; } - - [Column("solder_joint_y3"), Description("焊点3拍照坐标Y")] - public double SolderJointY3 { get; set; } - - [Column("pcb_scan_origin_offset"), Description("基板扫描原点补偿值")] - public double PcbScanOriginOffset { get; set; } - - [Column("bin_scan_origin_offset"), Description("芯片飞拍原点补偿值")] - public double BinScanOriginOffset { get; set; } - - [Column("result_detect_origin_offset"), Description("结果检测原点补偿值")] - public double ResultDetectOriginOffset { get; set; } - - [Column("detect_pcb_x_distance"), Description("结果检测时pcbX飞拍间距")] - public double DetectPcbXDistance { get; set; } - - [Column("detect_pcb_y_distance"), Description("结果检测时pcbY轴飞拍间距")] - public double DetectPcbYDistance { get; set; } - - [Column("delta_x_between_acupuncture_and_bin_structure"), - Description("晶圆机构每移动1单位相对于针刺机构移动的x补偿值, binx*(1+DeltaXBetweenAcupunctureAndBinStructure) = pcbx")] - public double DeltaXBetweenAcupunctureAndBinStructure { get; set; } - - [Column("delta_Y_between_acupuncture_and_bin_structure"), - Description("晶圆机构每移动1单位相对于针刺机构移动的y补偿值, biny*(1+DeltaYBetweenAcupunctureAndBinStructure) = pcby")] - public double DeltaYBetweenAcupunctureAndBinStructure { get; set; } - - [Column("angle_between_acupuncture_and_bin_structure"), Description("晶圆机构与针刺机构的夹角")] - public double AngleBetweenAcupunctureAndBinStructure { get; set; } - - [Column("bin_calibration_scan_Height"), Description("晶圆机构标定拍照高度")] - public double BinCalibrationScanHeight { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/StrikeRecordService.cs b/MasstransferExporter/DataExporter/StrikeRecordService.cs deleted file mode 100644 index 0293ad0..0000000 --- a/MasstransferExporter/DataExporter/StrikeRecordService.cs +++ /dev/null @@ -1,102 +0,0 @@ -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.DataExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; - -namespace MasstransferExporter.DataExporter; - -public class StrikeRecordService -{ - private static readonly SqliteHelper Db = SqliteHelper.GetInstance(); - - /// - /// 上报动打记录 - /// - public static async Task ReportStrikeRecord() - { - // 根据这个基板编号,从记录中找到所有的跟基板有关的生产记录 - await ReportStrikeRecord("1108016217473286144"); - } - - - /// - /// 上报基板动打 - /// - /// - private static async Task ReportStrikeRecord(string substrateId) - { - var sql = "select * from substrates where Id = ?"; - var substrate = Db.Query(sql, substrateId).FirstOrDefault(); - - if (substrate == null) return; - - var record = new ProductionRecord - { - BatchNumber = substrate.BatchNo, - PcbNumber = substrate.SubstrateCode, - ChipType = substrate.SubstrateType.ToString(), - HitQuantity = (substrate.Column * substrate.Row).ToString() - }; - - // 查询出跟当前的基板相关的所有生产记录 - var queryStrikeRecord = "select * from strike_records where substrate_id = ?"; - var strikeRecords = Db.Query(queryStrikeRecord, substrateId); - - var waferIds = strikeRecords.Select(r => r.WaferId).ToList(); - - // 查询出当前基板的耗时信息 - var querySubstrateConsumeTime = "select * from substrate_consume_times where substrate_id = ?"; - var substrateConsumeTime = - Db.Query(querySubstrateConsumeTime, substrateId).FirstOrDefault(); - if (substrateConsumeTime != null) - { - record.PcbInputTimeCost = substrateConsumeTime.LoadingConsumedTime; - record.PcbOutputTimeCost = substrateConsumeTime.UnloadingConsumedTime; - record.PcbScanTimeCost = substrateConsumeTime.FlyConsumedTime; - record.PcbInputTime = substrateConsumeTime.LoadingStartTime; - record.PcbOutputTime = substrateConsumeTime.UnloadingEndTime; - } - - // 查询出当前的作业相关的晶环耗时信息 - var queryWaferConsumeTime = - "select * from wafer_consume_times where wafer_id in (" + string.Join(",", waferIds) + ")"; - - var waferConsumeTimes = Db.Query(queryWaferConsumeTime); - - // 查询出当前作业的所有晶环信息 - var queryWafer = "select * from wafers where Id in (" + string.Join(",", waferIds) + ")"; - - var wafers = Db.Query(queryWafer); - - // 将晶环耗时信息与晶环信息关联 - var waferConsumeTimeDict = waferConsumeTimes.ToDictionary(time => time.WaferId); - - // 将生产记录转为以晶环为key的集合 - var strikeRecordDict = strikeRecords.ToDictionary(r => r.WaferId); - - // 封装晶环动打记录 - List waferRecords = []; - foreach (var wafer in wafers) - { - var consumeTime = waferConsumeTimeDict!.GetValueOrDefault(wafer.Id); - - var strikeRecord = strikeRecordDict.GetValueOrDefault(wafer.Id); - - var waferRecord = new ProductionWaferRecord - { - WaferNumber = wafer.WaferCode, - ChipQuantity = wafer.ChipAmount, - WaferInputTimeCost = consumeTime.LoadingConsumedTime, - WaferOutputTimeCost = consumeTime.UnloadingConsumedTime, - ChipScanTimeCost = consumeTime.FlyConsumedTime, - HitedQuantity = strikeRecord.StrikeAmount, - }; - - waferRecords.Add(waferRecord); - } - - record.Rounds = waferRecords; - // 将结果上报 - await MessageQueueHelper.Publish(Topics.ReportProductRecord, record); - } -} \ No newline at end of file diff --git a/MasstransferExporter/DataExporter/SystemParamsService.cs b/MasstransferExporter/DataExporter/SystemParamsService.cs deleted file mode 100644 index b24cac0..0000000 --- a/MasstransferExporter/DataExporter/SystemParamsService.cs +++ /dev/null @@ -1,245 +0,0 @@ -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.DataExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; -using Masuit.Tools; - -namespace MasstransferExporter.DataExporter; - -/// -/// 系统配置参数服务 -/// -public class SystemParamsService -{ - private static readonly SqliteHelper Db = SqliteHelper.GetInstance(); - - - /// - /// 处理下发的系统配置参数 - /// - public static void HandleSystemParamsIssuedEvent(SystemParamsDTO dto) - { - if (dto.IsNullOrEmpty()) return; - - - if (dto?.CameraParams != null) - { - var cameraParams = dto.CameraParams; - var cameraParamsFromDb = GetCameraParams(); - if (cameraParamsFromDb != null) - { - cameraParams.Id = cameraParamsFromDb.Id; - } - - Db.SaveOrUpdate(cameraParams); - } - - if (dto?.LogParams != null) - { - var logParams = dto.LogParams; - var logParamsFromDb = GetLogParams(); - if (logParamsFromDb != null) - { - logParams.Id = logParamsFromDb.Id; - } - - Db.SaveOrUpdate(logParams); - } - - if (dto?.MinioParams != null) - { - var minioParams = dto.MinioParams; - var minioParamsFromDb = GetMinioParams(); - if (minioParamsFromDb != null) - { - minioParams.Id = minioParamsFromDb.Id; - } - - Db.SaveOrUpdate(minioParams); - } - - if (dto?.MqttParams != null) - { - var mqttParams = dto.MqttParams; - var mqttParamsFromDb = GetMqttConnectParams(); - if (mqttParamsFromDb != null) - { - mqttParams.Id = mqttParamsFromDb.Id; - } - - Db.SaveOrUpdate(mqttParams); - } - - if (dto?.ScannerParams != null) - { - var scannerParams = dto.ScannerParams; - var scannerParamsFromDb = GetScannerParams(); - if (scannerParamsFromDb != null) - { - scannerParams.Id = scannerParamsFromDb.Id; - } - - Db.SaveOrUpdate(scannerParams); - } - - if (dto?.WaferCameraInternalParams != null) - { - var waferCameraInternalParams = dto.WaferCameraInternalParams; - var waferCameraInternalParamsFromDb = GetWaferParams(); - if (waferCameraInternalParamsFromDb != null) - { - waferCameraInternalParams.Id = waferCameraInternalParamsFromDb.Id; - } - - Db.SaveOrUpdate(waferCameraInternalParams); - } - - if (dto?.AxisVariables != null) - { - var axisVariables = dto.AxisVariables; - var axisVariablesFromDb = GetAxisVariables(); - if (axisVariablesFromDb != null) - { - axisVariables.Id = axisVariablesFromDb.Id; - } - - Db.SaveOrUpdate(axisVariables); - } - - if (dto?.AxisPositionParams != null) - { - var axisPositionParams = dto.AxisPositionParams; - var axisPositionParamsFromDb = GetAxisPositionParams(); - if (axisPositionParamsFromDb != null) - { - axisPositionParams.Id = axisPositionParamsFromDb.Id; - } - - Db.SaveOrUpdate(axisPositionParams); - } - - if (dto?.SubstrateCameraInternalParams == null) return; - - var substrateCameraInternalParams = dto.SubstrateCameraInternalParams; - var substrateCameraInternalParamsFromDb = GetSubstrateParams(); - if (substrateCameraInternalParamsFromDb != null) - { - substrateCameraInternalParams.Id = substrateCameraInternalParamsFromDb.Id; - } - - Db.SaveOrUpdate(substrateCameraInternalParams); - } - - /// - /// 系统参数上报 - /// - public static async Task ExportSystemParams() - { - try - { - var dto = new SystemParamsDTO() - { - CameraParams = GetCameraParams(), - SubstrateCameraInternalParams = GetSubstrateParams(), - WaferCameraInternalParams = GetWaferParams(), - LogParams = GetLogParams(), - MinioParams = GetMinioParams(), - MqttParams = GetMqttConnectParams(), - ScannerParams = GetScannerParams(), - SystemParams = GetSystemParams(), - AxisVariables = GetAxisVariables(), - AxisPositionParams = GetAxisPositionParams(), - DeviceParams = GetDeviceParams() - }; - - var systemParams = new ConfigData() - { - Name = "系统配置", - Param = dto, - Type = "SYSTEM" - }; - - await MessageQueueHelper.Publish(Topics.ReportConfigData, systemParams); - } - catch (Exception e) - { - Console.WriteLine($"系统配置参数上报失败: {e}"); - } - } - - - private static CameraParams? GetCameraParams() - { - return Db.Query("select * from camera_params limit 1") - .FirstOrDefault(); - } - - /// - /// 获取wafer相机参数 - /// - /// - private static CameraInternalParams? GetWaferParams() - { - return Db.Query("select * from camera_internal_params where type = 'wafer'") - .FirstOrDefault(); - } - - /// - /// 获取基材相机参数 - /// - /// - private static CameraInternalParams? GetSubstrateParams() - { - return Db.Query("select * from camera_internal_params where type = 'substrate'") - .FirstOrDefault(); - } - - private static LogParams? GetLogParams() - { - return Db.Query("select * from log_params limit 1") - .FirstOrDefault(); - } - - private static SystemParams? GetSystemParams() - { - return Db.Query("select * from system_params limit 1") - .FirstOrDefault(); - } - - - private static ScannerParams? GetScannerParams() - { - return Db.Query("select * from scanner_params limit 1") - .FirstOrDefault(); - } - - private static MinioParams? GetMinioParams() - { - return Db.Query("select * from minio_params limit 1") - .FirstOrDefault(); - } - - private static MqttParams? GetMqttConnectParams() - { - return Db.Query("select * from mqtt_params limit 1") - .FirstOrDefault(); - } - - private static AxisVariables? GetAxisVariables() - { - return Db.Query("select * from axis_variables limit 1") - .FirstOrDefault(); - } - - private static AxisPositionParams? GetAxisPositionParams() - { - return Db.Query("select * from axis_position_params limit 1") - .FirstOrDefault(); - } - - private static DeviceParams? GetDeviceParams() - { - return Db.Query("select * from device limit 1") - .FirstOrDefault(); - } -} \ No newline at end of file diff --git a/MasstransferExporter/ImageExporter/ImageService.cs b/MasstransferExporter/ImageExporter/ImageService.cs deleted file mode 100644 index c79b668..0000000 --- a/MasstransferExporter/ImageExporter/ImageService.cs +++ /dev/null @@ -1,270 +0,0 @@ -using System.Drawing; -using MasstransferCommon.Atrributes; -using MasstransferCommon.Events; -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Minio; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.DataExporter.Model; -using MasstransferExporter.ImageExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; -using MasstransferSecurity.Utils; - -namespace MasstransferExporter.ImageExporter; - -public class ImageService : Instant -{ - private static readonly MinioHelper Minio = MinioHelper.GetInstance(); - - private static readonly SqliteHelper Helper = SqliteHelper.GetInstance(); - - private const string BasePath = "masstransfer"; - - - /// - /// 监听图片查询事件 - /// - private static async Task ListenImageQueryEvent(EventType type, bool start) - { - await MessageQueueHelper.Subscribe(Topics.QueryImage, HandleImageQueryEvent); - } - - /// - /// 处理图片查询请求 - /// - private static async Task HandleImageQueryEvent(string topic, ImageQueryDTO queryDto) - { - if (queryDto == null) return; - - var batchNumber = queryDto.BatchNumber; - var bizNumber = queryDto.BizNumber; - var imageType = queryDto.ImageType; - var picType = queryDto.PicType; - - var isThumbnail = "thumbnail".Equals(imageType); - - var bucket = isThumbnail ? "thumbnail" : "image"; - - var systemParams = GetSystemParams(); - var imageStoragePath = - systemParams!.ImageStoragePath ?? Environment.GetEnvironmentVariable("USERPROFILE"); - - var dir = Path.Combine(imageStoragePath, BasePath); - - if (!Directory.Exists(dir)) return; - - var dirInfo = new DirectoryInfo(dir); - - var batchDirs = dirInfo.GetDirectories().Where(d => d.Name.Equals(batchNumber)); - - foreach (var batchDir in batchDirs) - { - var dateDirs = batchDir.GetDirectories(); - foreach (var dateDir in dateDirs) - { - var typeDirs = dateDir.GetDirectories(); - foreach (var typeDir in typeDirs) - { - if (!typeDir.Name.Equals(picType.ToLower())) continue; - var codeDirs = typeDir.GetDirectories(); - foreach (var codeDir in codeDirs) - { - if (!codeDir.Name.Equals(bizNumber)) continue; - var files = codeDir.GetFiles(); - foreach (var file in files) - { - var path = file.FullName; - var name = file.Name; - if (isThumbnail) - { - // 先生成缩略图 - if (file.Name.EndsWith(".bmp") && !file.Name.Contains("_thumbnail")) - { - // 判断是否已经存在缩略图,如果存在的话,则跳过生成过程 - name = file.Name.Replace(".bmp", "_thumbnail.bmp"); - path = file.FullName.Replace(".bmp", "_thumbnail.bmp"); - if (!File.Exists(path)) - { - GenerateThumbnail(file.FullName); - } - } - } - - // 上传文件 - var fileName = - $"{DeviceInfoUtil.GetDeviceSN()}/{codeDir.Name}/{batchDir.Name}/{picType.ToUpper()}/{name}"; - - await Minio.UploadFileAsync(bucket, fileName, path); - - var data = new ImageExportData() - { - BatchNumber = batchDir.Name, - BizNumber = codeDir.Name, - ImageType = imageType, - PicType = isThumbnail ? "thumbnail" : "image" - }; - - // 上传完成后发布通知 - await MessageQueueHelper.Publish(Topics.ImageUpload, data); - } - } - } - } - } - } - - - private static SystemParams? GetSystemParams() - { - return Helper.Query("select * from system_params limit 1") - .FirstOrDefault(); - } - - /// - /// 对图片生产缩略图 - /// - private static void GenerateThumbnail(DirectoryInfo dir) - { - // 获取文件夹下所有文件的信息 - var fs = dir.GetFiles(); - - if (fs.Length > 0) - { - try - { - foreach (var file in fs) - { - if (!file.Name.EndsWith(".bmp") || file.Name.Contains("_thumbnail")) continue; - - // 判断是否已经存在缩略图,如果存在的话,则跳过生成过程 - var thumbnailFilePath = file.FullName.Replace(".bmp", "_thumbnail.bmp"); - if (!File.Exists(thumbnailFilePath)) - { - GenerateThumbnail(file.FullName); - } - } - } - catch (Exception e) - { - Console.WriteLine(e); - } - } - - // 递归遍历当前目录下的所有文件夹 - foreach (var subdir in dir.GetDirectories()) GenerateThumbnail(subdir); - } - - /// - /// 生成缩略图 - /// - /// - static void GenerateThumbnail(string filePath) - { - using (var image = Image.FromFile(filePath)) - { - var thumbnailWidth = 410; - var thumbnailHeight = 300; - var thumbnail = image.GetThumbnailImage(thumbnailWidth, thumbnailHeight, () => false, IntPtr.Zero); - - var directory = Path.GetDirectoryName(filePath); - var fileNameWithoutExt = Path.GetFileNameWithoutExtension(filePath); - var extension = Path.GetExtension(filePath); - var newFileName = $"{fileNameWithoutExt}_thumbnail{extension}"; - - var newFilePath = Path.Combine(directory, newFileName); - thumbnail.Save(newFilePath); - } - } - - - /// - /// 上传图片 - /// - public static async void ImageExporter() - { - var yesterday = DateTime.Today.AddDays(-2); - - await ImageExporter(new DateTime(2024, 9, 9), false); - } - - /// - /// 导出图片文件 - /// - /// - /// - private static async Task ImageExporter(DateTime dateTime, bool isThumbnail = true) - { - try - { - var bucket = isThumbnail ? "thumbnail" : "image"; - - var systemParams = GetSystemParams(); - var imageStoragePath = - systemParams!.ImageStoragePath ?? Environment.GetEnvironmentVariable("USERPROFILE"); - - var dir = Path.Combine(imageStoragePath, BasePath); - - if (!Directory.Exists(dir)) return; - - var dirInfo = new DirectoryInfo(dir); - - var batchCodes = dirInfo.GetDirectories(); - foreach (var batchCode in batchCodes) - { - // 文件保存路径的规则是 {user BasePath}/masstransfer/images/{batchCode}/{yyyyMMdd}/wafer/{waferCode}/{timestamp}.bmp - var dates = batchCode.GetDirectories().Where(d => d.CreationTime.Date == dateTime); - foreach (var dateDir in dates) - { - if (isThumbnail) - { - // 对图片进行压缩 - GenerateThumbnail(dateDir); - } - - var types = dateDir.GetDirectories(); - foreach (var type in types) - { - var codeDirs = type.GetDirectories(); - foreach (var codeDir in codeDirs) - { - var images = codeDir.GetFiles(); - - images = isThumbnail - ? images.Where(x => x.Name.EndsWith("_thumbnail.bmp")).ToArray() - : images.Where(x => !x.Name.EndsWith("_thumbnail.bmp")).ToArray(); - - foreach (var image in images) - { - var fileName = - $"{DeviceInfoUtil.GetDeviceSN()}/{codeDir.Name}/{batchCode.Name}/{type.Name.ToUpper()}/{image.Name}"; - - var path = image.FullName; - - await Minio.UploadFileAsync(bucket, fileName, path); - } - - var data = new ImageExportData() - { - BatchNumber = batchCode.Name, - BizNumber = codeDir.Name, - ImageType = type.Name, - PicType = isThumbnail ? "thumbnail" : "image" - }; - - // 上传完成后发布通知 - await MessageQueueHelper.Publish(Topics.ImageUpload, data); - } - } - } - } - } - catch (Exception e) - { - Console.WriteLine($"图片导出失败,{e}"); - } - } - - public void Initialized() - { - EventBus.AddEventHandler(EventType.StartUp, ListenImageQueryEvent); - } -} \ No newline at end of file diff --git a/MasstransferExporter/ImageExporter/Model/ImageExportData.cs b/MasstransferExporter/ImageExporter/Model/ImageExportData.cs deleted file mode 100644 index 38645dc..0000000 --- a/MasstransferExporter/ImageExporter/Model/ImageExportData.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.ImageExporter.Model; - -public class ImageExportData -{ - [JsonProperty("picType")] public string PicType { get; set; } - - [JsonProperty("bizNumber")] public string BizNumber { get; set; } - - [JsonProperty("batchNumber")] public string BatchNumber { get; set; } - - [JsonProperty("imageType")] public string ImageType { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/ImageExporter/Model/ImageQueryDTO.cs b/MasstransferExporter/ImageExporter/Model/ImageQueryDTO.cs deleted file mode 100644 index c94acb9..0000000 --- a/MasstransferExporter/ImageExporter/Model/ImageQueryDTO.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.ImageExporter.Model; - -public class ImageQueryDTO -{ - [JsonProperty("picType")] public string PicType { get; set; } - - [JsonProperty("bizNumber")] public string BizNumber { get; set; } - - [JsonProperty("batchNumber")] public string BatchNumber { get; set; } - - [JsonProperty("imageType")] public string ImageType { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/Init/InstantUtil.cs b/MasstransferExporter/Init/InstantUtil.cs deleted file mode 100644 index 401440e..0000000 --- a/MasstransferExporter/Init/InstantUtil.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using MasstransferCommon.Atrributes; - -namespace MasstransferExporter.Init; - -public class InstantUtil -{ - /// - /// 启动是对象的初始化 - /// - public static void Init() - { - // 获取当前程序集 - var currentAssembly = Assembly.GetExecutingAssembly(); - - // 获取所有类型 - var types = currentAssembly.GetTypes(); - - // 找到实现了 Instant 接口的类型 - var instantImplementations = - types.Where(t => typeof(Instant).IsAssignableFrom(t) && t is { IsInterface: false, IsAbstract: false }); - - foreach (var type in instantImplementations) - { - // 创建实例 - if (Activator.CreateInstance(type) is Instant instance) - { - // 调用 Initialized 方法 - instance.Initialized(); - } - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/CoordinateJob.cs b/MasstransferExporter/Jobs/CoordinateJob.cs deleted file mode 100644 index ff3c188..0000000 --- a/MasstransferExporter/Jobs/CoordinateJob.cs +++ /dev/null @@ -1,25 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.DataExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 坐标文件上报定时任务 -/// 每5分钟执行一次 -/// -[ScheduledJob("0 0/5 * * * ? ")] -public class CoordinateJob : IJob -{ - public void Execute() - { - try - { - CoordinateService.CoordinateExporter(); - } - catch (Exception e) - { - Log.Error(e, "坐标文件上传任务执行异常"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/FormulaJob.cs b/MasstransferExporter/Jobs/FormulaJob.cs deleted file mode 100644 index 9ba4cc7..0000000 --- a/MasstransferExporter/Jobs/FormulaJob.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.DataExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 配方上报任务 -/// -[ScheduledJob("0 15 2 ? * *")] -public class FormulaJob : IJob -{ - public async void Execute() - { - try - { - await FormulaService.FormulaDataExporter(); - } - catch (Exception e) - { - Log.Error(e, "配方上报任务异常"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/HeartbeatJob.cs b/MasstransferExporter/Jobs/HeartbeatJob.cs deleted file mode 100644 index 447c300..0000000 --- a/MasstransferExporter/Jobs/HeartbeatJob.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.StatExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 每 10 秒上报一次心跳 -/// -[ScheduledJob("0/10 * * * * ? *")] -public class HeartbeatJob : IJob -{ - public void Execute() - { - try - { - HeartbeatExporter.HeartBeat(); - } - catch (Exception e) - { - Log.Error(e, "心跳上报异常"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/ImageExportJob.cs b/MasstransferExporter/Jobs/ImageExportJob.cs deleted file mode 100644 index 1416427..0000000 --- a/MasstransferExporter/Jobs/ImageExportJob.cs +++ /dev/null @@ -1,25 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.ImageExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 图片导出 -/// 每天凌晨1点30分开始执行 -/// -[ScheduledJob("0 30 1 ? * *")] -public class ImageExportJob : IJob -{ - public void Execute() - { - try - { - ImageService.ImageExporter(); - } - catch (Exception e) - { - Log.Error(e, "图片导出"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/Job.cs b/MasstransferExporter/Jobs/Job.cs deleted file mode 100644 index d4250f6..0000000 --- a/MasstransferExporter/Jobs/Job.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace MasstransferExporter.Jobs; - -/// -/// 定时任务接口 -/// -public interface IJob -{ - void Execute(); -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/LogExportJob.cs b/MasstransferExporter/Jobs/LogExportJob.cs deleted file mode 100644 index a30356a..0000000 --- a/MasstransferExporter/Jobs/LogExportJob.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.LogExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 日志导出任务 -/// -[ScheduledJob("0 20 4 ? * *")] -public class LogExportJob : IJob -{ - public async void Execute() - { - try - { - await LogFileExporter.ExportLogFile(); - } - catch (Exception e) - { - Log.Error(e, "日志导出任务执行异常"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/OperationLogExportJob.cs b/MasstransferExporter/Jobs/OperationLogExportJob.cs deleted file mode 100644 index f48fb9a..0000000 --- a/MasstransferExporter/Jobs/OperationLogExportJob.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.LogExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 每天凌晨3 点15分上传用户操作日志 -/// -[ScheduledJob("0 15 3 ? * *")] -public class OperationLogExportJob : IJob -{ - public async void Execute() - { - try - { - await OperationLogExporter.ExportOperationLog(); - } - catch (Exception e) - { - Log.Error(e, "用户操作日志导出失败"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/StrikeRecordJob.cs b/MasstransferExporter/Jobs/StrikeRecordJob.cs deleted file mode 100644 index 58e8662..0000000 --- a/MasstransferExporter/Jobs/StrikeRecordJob.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.DataExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 动打作业定时任务 -/// -[ScheduledJob("0 0/5 * * * ?")] -public class StrikeRecordJob : IJob -{ - public async void Execute() - { - try - { - await StrikeRecordService.ReportStrikeRecord(); - } - catch (Exception e) - { - Log.Error(e, "动打作业定时任务异常"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/SystemParamJob.cs b/MasstransferExporter/Jobs/SystemParamJob.cs deleted file mode 100644 index be202ec..0000000 --- a/MasstransferExporter/Jobs/SystemParamJob.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.DataExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 每天凌晨3点30分上传系统参数 -/// -[ScheduledJob("0 30 3 ? * *")] -public class SystemParamJob : IJob -{ - public async void Execute() - { - try - { - await SystemParamsService.ExportSystemParams(); - } - catch (Exception e) - { - Log.Error(e, "系统参数上报定时任务执行异常"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/Jobs/SystemStatExportJob.cs b/MasstransferExporter/Jobs/SystemStatExportJob.cs deleted file mode 100644 index 3547ad3..0000000 --- a/MasstransferExporter/Jobs/SystemStatExportJob.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MasstransferCommon.Annotation; -using MasstransferExporter.StatExporter; -using Serilog; - -namespace MasstransferExporter.Jobs; - -/// -/// 每30秒导出一次系统状态 -/// -[ScheduledJob("0/30 * * * * ? *")] -public class SystemStatExportJob : IJob -{ - public async void Execute() - { - try - { - await SystemStatExporter.ExportSystemStat(); - } - catch (Exception e) - { - Log.Error(e, "系统状态导出异常"); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/License/LicenseService.cs b/MasstransferExporter/License/LicenseService.cs deleted file mode 100644 index e129941..0000000 --- a/MasstransferExporter/License/LicenseService.cs +++ /dev/null @@ -1,46 +0,0 @@ -using MasstransferCommon.Atrributes; -using MasstransferCommon.Events; -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferCommunicate.Process.Client; - -namespace MasstransferExporter.License; - -/// -/// 证书业务 -/// -public class LicenseService : Instant -{ - /// - /// 启动监听证书更新事件 - /// - private static async Task ListenLicenseUpdateEvent(EventType type, bool start) - { - await MessageQueueHelper.Subscribe(Topics.UpdateLicenseEvent, HandleUpdateLicenseEvent); - } - - /// - /// 处理接收到的证书更新事件 - /// - private static void HandleUpdateLicenseEvent(string topic, string license) - { - ProcessHelper.Subscribe(ProcessTopics.LicenseUpdateEventFeedback, HandleUpdateLicenseEventFeedback); - - ProcessHelper.Send(ProcessTopics.LicenseUpdateEvent, license); - } - - /// - /// 处理证书更新反馈 - /// - /// - /// - private static async Task HandleUpdateLicenseEventFeedback(string topic, string result) - { - await MessageQueueHelper.Publish(Topics.UpdateLicenseEventFeedback, result); - } - - public void Initialized() - { - EventBus.AddEventHandler(EventType.StartUp, ListenLicenseUpdateEvent); - } -} \ No newline at end of file diff --git a/MasstransferExporter/LogExporter/LogFileExporter.cs b/MasstransferExporter/LogExporter/LogFileExporter.cs deleted file mode 100644 index 9412e35..0000000 --- a/MasstransferExporter/LogExporter/LogFileExporter.cs +++ /dev/null @@ -1,147 +0,0 @@ -using MasstransferCommon.Atrributes; -using MasstransferCommon.Events; -using MasstransferCommon.Model.Constant; -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Utils; -using MasstransferCommunicate.Minio; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.LogExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; -using MasstransferSecurity.Utils; - -namespace MasstransferExporter.LogExporter; - -public class LogFileExporter : Instant -{ - private static readonly SqliteHelper Helper = SqliteHelper.GetInstance(); - - private static readonly string[] Levels = ["debug", "info", "warning", "error"]; - - private static readonly MinioHelper Minio = MinioHelper.GetInstance(); - - - /// - /// 监听查询日志事件 - /// - private static async Task ListenQueryLogEvent(EventType type, bool start) - { - await MessageQueueHelper.Subscribe(Topics.QueryLogFile, HandleQueryLogEvent); - } - - /// - /// 处理查询日志的请求事件 - /// - private static async Task HandleQueryLogEvent(string topic, QueryLogDTO? dto) - { - if (dto == null) return; - - var path = GetBaseDirectory(); - - var directory = new DirectoryInfo(path + "\\logs"); - - List files = []; - - FilterLogFiles(directory, dto.Module, dto.StartTime, dto.EndTime, files); - - foreach (var file in files) - { - var fileName = - $"{DeviceInfoUtil.GetDeviceSN()}/{TimeUtil.FormatTime(file.CreationTime, "yyyyMMdd")}/{dto.Module}/{file.Name}"; - - await Minio.UploadFileAsync("log", fileName, file.FullName); - } - } - - - public static async Task ExportLogFile() - { - var logParams = Helper.Query("select * from log_params limit 1").FirstOrDefault(); - - var yesterday = DateTime.Today.AddDays(-1); - - var path = GetBaseDirectory(); - - foreach (var level in Levels) - { - List files = []; - - var directory = new DirectoryInfo(path + "\\logs"); - - GetLogFiles(directory, level, files, yesterday); - - foreach (var file in files) - { - var fileName = - $"{DeviceInfoUtil.GetDeviceSN()}/{TimeUtil.FormatTime(yesterday, "yyyyMMdd")}/{level}/{file.Name}"; - - await Minio.UploadFileAsync("log", fileName, file.FullName); - } - } - } - - /// - /// 重新加载日志文件列表 - /// - private static void GetLogFiles(DirectoryInfo directory, string level, List files, DateTime yesterday) - { - // 获取文件夹下所有文件的信息 - var fs = directory.GetFiles(); - - var directoryName = directory.Name; - - if (!directoryName.Equals("logs") && !directoryName.Equals(level)) - { - return; - } - - // 遍历所有文件 - files.AddRange(fs.Where(f => f.CreationTime.Date.Equals(yesterday))); - - // 递归遍历当前目录下的所有文件夹 - foreach (var subdir in directory.GetDirectories()) GetLogFiles(subdir, level, files, yesterday); - } - - /// - /// 重新加载日志文件列表 - /// - private static void FilterLogFiles(DirectoryInfo directory, string level, DateTime startTime, DateTime endTime, - List files) - { - // 获取文件夹下所有文件的信息 - var fs = directory.GetFiles(); - - var directoryName = directory.Name; - - if (!directoryName.Equals("logs") && !directoryName.Equals(level)) - { - return; - } - - // 遍历所有文件 - files.AddRange(fs.Where(f => f.CreationTime >= startTime && f.CreationTime <= endTime)); - - // 递归遍历当前目录下的所有文件夹 - foreach (var subdir in directory.GetDirectories()) FilterLogFiles(subdir, level, startTime, endTime, files); - } - - public void Initialized() - { - EventBus.AddEventHandler(EventType.StartUp, ListenQueryLogEvent); - } - - /// - /// 获取根目录路径 - /// - /// - private static string GetBaseDirectory() - { - var logParams = GetLogParams(); - return logParams?.Path ?? ""; - } - - private static LogParams? GetLogParams() - { - return Helper.Query("select * from log_params limit 1") - .FirstOrDefault(); - } -} \ No newline at end of file diff --git a/MasstransferExporter/LogExporter/Model/OperationLogData.cs b/MasstransferExporter/LogExporter/Model/OperationLogData.cs deleted file mode 100644 index 1449ff9..0000000 --- a/MasstransferExporter/LogExporter/Model/OperationLogData.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.LogExporter.Model; - -/// -/// 用户操作日志 -/// -public class OperationLogData -{ - [JsonProperty("userName")] public string UserName { get; set; } - - [JsonProperty("controlTimestamp")] public DateTime ControlTimestamp { get; set; } - - [JsonProperty("controlType")] public string ControlType { get; set; } - - [JsonProperty("controlResult")] public string ControlResult { get; set; } - - [JsonProperty("controlTarget")] public string ControlTarget { get; set; } - - [JsonProperty("controlParams")] public string ControlParams { get; set; } - - [JsonProperty("controlMessage")] public string ControlMessage { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/LogExporter/Model/QueryLogDTO.cs b/MasstransferExporter/LogExporter/Model/QueryLogDTO.cs deleted file mode 100644 index 500c461..0000000 --- a/MasstransferExporter/LogExporter/Model/QueryLogDTO.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.LogExporter.Model; - -/// -/// 查询日志请求 -/// -public class QueryLogDTO -{ - [JsonProperty("startTime")] public DateTime StartTime { get; set; } - - [JsonProperty("endTime")] public DateTime EndTime { get; set; } - - [JsonProperty("module")] public string Module { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/LogExporter/OperationLogExporter.cs b/MasstransferExporter/LogExporter/OperationLogExporter.cs deleted file mode 100644 index 29e4f99..0000000 --- a/MasstransferExporter/LogExporter/OperationLogExporter.cs +++ /dev/null @@ -1,44 +0,0 @@ -using MasstransferCommon.Model.Constant; -using MasstransferCommon.Model.Entity; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.LogExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; - -namespace MasstransferExporter.LogExporter; - -/// -/// 操作日志 -/// -public class OperationLogExporter -{ - private static readonly SqliteHelper Helper = SqliteHelper.GetInstance(); - - /// - /// 定时上传操作日志 - /// - public static async Task ExportOperationLog() - { - var yesterday = DateTime.Today.AddDays(-1); - - - // 读取出昨天内的用户操作日志 - var logIds = Helper.Query( - "select id from operation_logs where create_time >= ? and create_time < ?", - yesterday.Ticks, DateTime.Today.Ticks); - - foreach (var log in logIds.Select(logId => Helper.GetById(logId.Id)).OfType()) - { - var data = new OperationLogData - { - ControlMessage = log.Exception, - ControlParams = log.Params, - ControlResult = log.Exception.Equals("null") ? "成功" : "异常", - ControlTimestamp = log.OperateTime, - ControlType = log.Action, - UserName = log.UserName ?? "admin" - }; - - await MessageQueueHelper.Publish(Topics.ReportOperationLog, data); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/MasstransferExporter.csproj b/MasstransferExporter/MasstransferExporter.csproj deleted file mode 100644 index 960753e..0000000 --- a/MasstransferExporter/MasstransferExporter.csproj +++ /dev/null @@ -1,40 +0,0 @@ - - - - Exe - net7.0 - enable - enable - preview - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MasstransferExporter/OTA/Client/OTAClient.cs b/MasstransferExporter/OTA/Client/OTAClient.cs deleted file mode 100644 index c1701ca..0000000 --- a/MasstransferExporter/OTA/Client/OTAClient.cs +++ /dev/null @@ -1,241 +0,0 @@ -using System.Diagnostics; -using System.IO.Compression; -using MasstransferCommon.Utils; - - -namespace MasstransferExporter.OTA.Client; - -public class OTAClient -{ - private const string ProcessName = "Masstransfer"; - - private const string KeyPath = @""; //待指定 - - /// - /// 备份保存重要文件 - /// - /// 源地址 - /// 目标地址 - /// 保存文件扩展名 - /// 保存文件日志 - public static void BackupEssentialFiles(string sourceDir, string destinationDir, string[] fileExtension, string logFileDir) - { - try - { - // 获取当前目录的所有文件 - string[] files = Directory.GetFiles(sourceDir); - - //遍历当前目录文件是否是重要文件 - foreach (string file in files) - { - string extension = Path.GetExtension(file).ToLower(); - if (Array.Exists(fileExtension, ext => ext.Equals(extension, StringComparison.OrdinalIgnoreCase))) - { - // 备份文件到新目录 - string destFile = Path.Combine(destinationDir, Path.GetFileName(file)); - File.Copy(file, destFile, true); - - // 记录文件的源地址 - File.AppendAllText(logFileDir, $"{file}\n"); - } - } - // 递归遍历子文件夹 - string[] directories = Directory.GetDirectories(sourceDir); - foreach (string directory in directories) - { - BackupEssentialFiles(directory, destinationDir,fileExtension, logFileDir); - } - - } - catch (Exception ex) - { - Console.WriteLine($"An error occurred: {ex.Message}"); - - // 失败则删除重要文件备分 - if (Directory.Exists(destinationDir)) - { - DeleteDirectory(destinationDir); - } - } - } - - /// - /// 恢复重要文件 - /// - /// 重要文件备份日志 - public static void RecoverCriticalFiles(string logFileDir) - { - try - { - // 恢复备份 - using (StreamReader reader = new StreamReader(logFileDir)) - { - string line; - while ((line = reader.ReadLine()) != null) - { - var currentFilePath = Path.Combine(Path.GetDirectoryName(logFileDir), Path.GetFileName(line)); - File.Copy(currentFilePath,line, true); - } - } - - //删除重要文件备份 - DeleteDirectory(Path.GetDirectoryName(logFileDir)); - } - catch (Exception ex) - { - Console.WriteLine($"读取失败: {ex.Message}"); - } - } - - /// - /// 压缩目录 - /// - /// 源目录地址 - /// 压缩文件保存地址 - public static void CompressDirectory(string sourceDir, string zipFilePath) - { - try - { - if (File.Exists(zipFilePath)) - { - File.Delete(zipFilePath); - } - ZipFile.CreateFromDirectory(sourceDir, zipFilePath, CompressionLevel.Fastest, false); - } - catch(Exception ex) - { - Console.WriteLine($"An error occurred: {ex.Message}"); - - // 失败,则删除损坏或者部分创建的压缩包 - if (File.Exists(zipFilePath)) - { - DeleteFile(zipFilePath); - } - } - } - - /// - /// 解压缩目录 - /// - /// 压缩文件地址 - /// 解压目录 - public static void ExtractDirectory(string zipFilePath, string extractPath) - { - try - { - ZipFile.ExtractToDirectory(zipFilePath, extractPath); - } - catch (Exception ex) - { - Console.WriteLine($"解压失败: {ex.Message}"); - - // 失败,则删除可能产生的文件 - if (Directory.Exists(extractPath)) - { - DeleteDirectory(extractPath); - } - } - } - - /// - /// 删除目录 - /// - /// 删除目录地址 - public static void DeleteDirectory(string sourceDir) - { - if (Directory.Exists(sourceDir)) - { - // 删除目录中的所有文件 - Directory.Delete(sourceDir, recursive: true); - } - } - - /// - /// 删除文件 - /// - /// 删除文件地址 - public static void DeleteFile(string sourceDir) - { - if (File.Exists(sourceDir)) - { - File.Delete(sourceDir); - } - } - - /// - /// 校验安装包 - /// - /// - public static bool CheckMD5(string md5, string file_path) - { - var file_md5 = Md5Util.Md5ForZipFile(file_path); - if (file_md5.Equals(md5)) - { - return true; - } - return false; - } - - public static bool ExecuteSetup(string packagePath, string appDir) - { - ProcessStartInfo startInfo = new ProcessStartInfo - { - FileName = packagePath, - Arguments = "/quiet", // 根据需要添加安装程序的命令行参数 - UseShellExecute = false, - RedirectStandardOutput = true, - RedirectStandardError = true, - CreateNoWindow = true // 如果不想显示安装过程窗口 - }; - - try - { - // 启动安装程序 - using (Process process = Process.Start(startInfo)) - { - if (process != null) - { - // 等待安装程序执行完成 - process.WaitForExit(); - - // 检查返回值,通常0表示成功 - if (process.ExitCode == 0) - { - Console.WriteLine("安装成功!"); - // 在安装成功后执行后续操作 - } - else - { - Console.WriteLine($"安装失败,退出代码: {process.ExitCode}"); - } - } - } - - return true; - } - catch (Exception ex) - { - Console.WriteLine($"执行安装时发生错误: {ex.Message}"); - } - - return false; - } - - public static void startMasstransfer() - { - try - { - //从注册表获取进程路径 - if (RegistryHelper.ReadValue(KeyPath, "ExporterPath") is string path) - { - Process.Start(path); - } - } - catch (Exception e) - { - Console.WriteLine(e); - throw; - } - - } -} diff --git a/MasstransferExporter/OTA/Model/OTAResultData.cs b/MasstransferExporter/OTA/Model/OTAResultData.cs deleted file mode 100644 index e9fa18b..0000000 --- a/MasstransferExporter/OTA/Model/OTAResultData.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace MasstransferExporter.OTA.Model; - -public class OTAResultData -{ - public byte result { get; set; } - - public string msg { get; set; } - - public string otaSoftwareVersion { get; set; } - - public string currentSoftwareVersion { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/OTA/Model/OTAUpdateData.cs b/MasstransferExporter/OTA/Model/OTAUpdateData.cs deleted file mode 100644 index 5687d76..0000000 --- a/MasstransferExporter/OTA/Model/OTAUpdateData.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Org.BouncyCastle.Utilities; - -namespace MasstransferExporter.OTA.Model; - -public class OTAUpdateData -{ - public byte Type { get; set; } - - public string Url { get; set; } - - public string Version { get; set; } - - public string Module { get; set; } - - public long Size { get; set; } - - public string Checksum { get; set; } - - public string Name { get; set; } - - public string Description { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/OTA/Service/OTAService.cs b/MasstransferExporter/OTA/Service/OTAService.cs deleted file mode 100644 index 4d8bf7b..0000000 --- a/MasstransferExporter/OTA/Service/OTAService.cs +++ /dev/null @@ -1,237 +0,0 @@ -using MasstransferCommon.Atrributes; -using MasstransferCommon.Events; -using MasstransferCommon.Model.Constant; -using MasstransferCommon.Model.Entity; -using MasstransferCommunicate.Minio; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferCommunicate.Process.Client; -using MasstransferExporter.OTA.Client; -using MasstransferExporter.OTA.Model; -using MasstransferExporter.StatExporter; -using MasstransferInfrastructure.Database.Sqlite; - -namespace MasstransferExporter.OTA.Service; - -public class OTAService : Instant -{ - private static readonly SqliteHelper _sqliteHelper = SqliteHelper.GetInstance(); - private static readonly MinioHelper Minio = MinioHelper.GetInstance(); - - private static PathParams _filePath; - public static PathParams FilePath - { - get - { - if (_filePath == null) - { - _filePath = _sqliteHelper.Query("select * from path_params limit 1").FirstOrDefault(); - if (_filePath == null) - { - throw new Exception("无法从数据库中获取路径参数"); - } - } - return _filePath; - } - } - /// - /// 启动OTA服务 - /// - private static async Task StartOTAService(EventType type, bool start) - { - - //订阅云端发包 - await MessageQueueHelper.Subscribe(Topics.IssuedOTAPackage, HandleIssuedOTAPackage); - - //订阅Masstransfer进程 请求OTA事件 - ProcessHelper.Subscribe(ProcessTopics.OTAQueryEvent, HandleOTAQueryEvent); - - //订阅Masstransfer进程 启动更新事件 - ProcessHelper.Subscribe(ProcessTopics.OTAUpdateEvent, HandleOTAUpdateEvent); - - //订阅订阅Masstransfer进程 下载安装包事件 - ProcessHelper.Subscribe(ProcessTopics.DownloadUpdatePackageEvent, HandleDownloadUpdatePackageEvent); - } - - /// - /// 处理云端响应OTA请求事件,通知Masstransfer - /// - /// - /// - private static void HandleIssuedOTAPackage(string topic, OTAUpdateData otaUpdateData) - { - ProcessHelper.Send(ProcessTopics.OTAQueryEventFeedback, otaUpdateData); - } - - /// - /// 处理Masstransfer请求OTA事件,向云端发送请求信息 - /// - /// - /// - public static async Task HandleOTAQueryEvent(string topic, string mess) - { - await MessageQueueHelper.Publish(Topics.QueryOTA, new object()); - } - - /// - /// 处理Masstransfer下载安装包事件,从云端下载安装包 - /// - /// - /// - public static async Task HandleDownloadUpdatePackageEvent(string topic, (string Url, string Checksum) data) - { - var updatePackagePath = FilePath.UpdatePackagePath; - string checksum = data.Checksum; - bool result = false; - var filePath = Path.Combine(updatePackagePath, data.Url.Split("/")[1]); - try - { - await Minio.DownloadFileAsync("cloud", data.Url, filePath); - if (OTAClient.CheckMD5(checksum, filePath)) - { - result = true; - } - } - catch (Exception e) - { - Console.WriteLine(e); - throw; - } - ProcessHelper.Send(ProcessTopics.DownloadUpdatePackageEventFeedback, result); - } - - /// - /// 处理Masstransfer启动更新事件 - /// - /// - /// - private static async Task HandleOTAUpdateEvent(string topic, string mess) - { - var otaResultData = new OTAResultData - { - //启动更新 - result = Install() ? (byte)1 : (byte)0, - otaSoftwareVersion = mess, - currentSoftwareVersion = SystemVersionExporter.GetSoftwreVersion() - }; - await MessageQueueHelper.Publish(Topics.OTAUpgradeFeedback, otaResultData); - - //启动masstransfer - OTAClient.startMasstransfer(); - } - - /// - /// 安装压缩包 - /// - private static bool Install() - { - var appDir = FilePath.AppDir; - var criticalBackupDir = FilePath.CriticalBackupDir; - var criticalFileExtension = FilePath.CriticalFileExtension; - var criticalSourceLogPath = FilePath.CriticalSourceLogPath; - var previousBackupPath = FilePath.PreviousBackupPath; - var updatePackagePath = FilePath.UpdatePackagePath; - - try - { - //初始化 - InitDir(criticalBackupDir); - - //备份重要文件 - OTAClient.BackupEssentialFiles(appDir, criticalBackupDir, criticalFileExtension, criticalSourceLogPath); - - //备份旧版本文件 - OTAClient.CompressDirectory(appDir, previousBackupPath); - - try - { - //删除旧版本原文件 - OTAClient.DeleteDirectory(appDir); - - //安装更新包 - OTAClient.ExecuteSetup(updatePackagePath, appDir); - - //恢复重要文件 - OTAClient.RecoverCriticalFiles(criticalSourceLogPath); - - //删除旧版本备份文件 - OTAClient.DeleteFile(previousBackupPath); - - //删除更新包 - OTAClient.DeleteFile(updatePackagePath); - - return true; - } - catch (Exception ex) - { - RollBack(appDir, criticalBackupDir, updatePackagePath, previousBackupPath); - Console.WriteLine($"更新异常,已回滚: {ex.Message}"); - return false; - } - } - catch (Exception ex) - { - Console.WriteLine($"更新异常e: {ex.Message}"); - - //如果重要文件备份已经产生,则删除 - if (Directory.Exists(criticalBackupDir)) - { - OTAClient.DeleteDirectory(criticalBackupDir); - } - - return false; - } - } - - /// - /// 初始化重要文件备份目录 - /// - private static void InitDir(string criticalBackupDir) - { - if (Directory.Exists(criticalBackupDir)) - { - Directory.Delete(criticalBackupDir, true); - } - Directory.CreateDirectory(criticalBackupDir); - } - - /// - /// 回滚 - /// - private static void RollBack(string appDir, string criticalBackupDir, string updatePackagePath, - string previousBackupPath) - { - //删除安装过程中创建的文件、目录 - var directoryList = new string[] { appDir, criticalBackupDir }; - var filePath = new string[] { updatePackagePath }; - - foreach (var directory in directoryList) - { - if (Directory.Exists(directory)) - { - OTAClient.DeleteDirectory(directory); - } - } - - foreach (var file in filePath) - { - if (File.Exists(file)) - { - OTAClient.DeleteFile(file); - } - } - - //恢复旧版本文件 - OTAClient.ExtractDirectory(previousBackupPath, appDir); - - //删除旧版本备份 - OTAClient.DeleteFile(previousBackupPath); - - //启动masstransfer - OTAClient.startMasstransfer(); - } - - public void Initialized() - { - EventBus.AddEventHandler(EventType.StartUp, StartOTAService); - } -} \ No newline at end of file diff --git a/MasstransferExporter/Program.cs b/MasstransferExporter/Program.cs deleted file mode 100644 index 9d8bbf8..0000000 --- a/MasstransferExporter/Program.cs +++ /dev/null @@ -1,48 +0,0 @@ -using MasstransferCommon.Config; -using MasstransferCommon.Events; -using MasstransferCommon.Scheduler; -using MasstransferCommunicate.Process.Client; -using MasstransferExporter.Init; -using MasstransferInfrastructure.Database.Sqlite; -using Serilog; - -namespace MasstransferExporter; - -class Program -{ - private static readonly SqliteHelper Db = SqliteHelper.GetInstance(); - - public static async Task Main() - { - try - { - Log.Logger = LogConfiguration.GetLogger(); - - // 进行初始化调用 - InstantUtil.Init(); - - // 启动与主程序的通信 - ProcessHelper.Init(); - - Thread.Sleep(3000); - - // 启动完成后,广播启动通知 - EventBus.Publish(EventType.StartUp, true); - - // 启动定时任务 - await QuartzScheduler.Instance.StartAsync(); - - Console.WriteLine("按任意键退出"); - Console.ReadKey(); - } - catch (Exception e) - { - Console.WriteLine(e); - } - finally - { - // 停止定时任务 - await QuartzScheduler.Instance.StopAsync(); - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/RemoteControl/Model/LockCmd.cs b/MasstransferExporter/RemoteControl/Model/LockCmd.cs deleted file mode 100644 index 187324f..0000000 --- a/MasstransferExporter/RemoteControl/Model/LockCmd.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.RemoteControl.Model; - -/// -/// 锁机指令 -/// -public class LockCmd -{ - /// - /// 0 锁机 1 解锁 - /// - [JsonProperty("action")] - public int Action { get; set; } - - /// - /// 0 立即执行 - /// 1 到期执行 - /// - [JsonProperty("lockType")] - public int LockType { get; set; } - - /// - /// 到期时间 - /// - [JsonProperty("expiryTime")] - public long ExpiryTime { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/RemoteControl/RemoteLockService.cs b/MasstransferExporter/RemoteControl/RemoteLockService.cs deleted file mode 100644 index 25a53bc..0000000 --- a/MasstransferExporter/RemoteControl/RemoteLockService.cs +++ /dev/null @@ -1,78 +0,0 @@ -using MasstransferCommon.Atrributes; -using MasstransferCommon.Events; -using MasstransferCommon.Model.Constant; -using MasstransferCommon.Model.Enum; -using MasstransferCommon.Utils; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.RemoteControl.Model; -using Microsoft.Win32; - -namespace MasstransferExporter.RemoteControl; - -/// -/// 远程锁定服务 -/// -public class RemoteLockService : Instant -{ - private const string KeyPath = @"Software\Masstransfer\Security"; - - /// - /// 监听远程锁机事件 - /// - private static async Task ListenRemoteLockEvent(EventType type, bool start) - { - await MessageQueueHelper.Subscribe(Topics.RemoteControl, HandleLockCmd); - } - - - /// - /// 处理接收到锁机业务指令 - /// - private static void HandleLockCmd(string topic, LockCmd? cmd) - { - if (cmd == null) return; - - var action = cmd.Action; - - if (action == 0) - { - Console.WriteLine("收到锁机指令"); - // 更新注册表锁机状态 - var lockType = cmd.LockType; - if (lockType == 0) - { - RegistryHelper.WriteValue(KeyPath, "LockState", LockStateEnum.LockedState, RegistryValueKind.DWord); - } - else - { - RegistryHelper.WriteValue(KeyPath, "LockState", LockStateEnum.WaitToLockedState, - RegistryValueKind.DWord); - // 写入超时的时间 - RegistryHelper.WriteValue(KeyPath, "ExpireTime", cmd.ExpiryTime, RegistryValueKind.DWord); - } - } - else - { - Console.WriteLine("收到解锁指令"); - // 解锁 - var lockType = cmd.LockType; - if (lockType == 0) - { - RegistryHelper.WriteValue(KeyPath, "LockState", LockStateEnum.UnLockedState, - RegistryValueKind.DWord); - } - else - { - RegistryHelper.WriteValue(KeyPath, "LockState", LockStateEnum.WaitToUnLockedState, - RegistryValueKind.DWord); - // 写入等待解锁超时的时间 - RegistryHelper.WriteValue(KeyPath, "ExpireTime", cmd.ExpiryTime, RegistryValueKind.DWord); - } - } - } - - public void Initialized() - { - EventBus.AddEventHandler(EventType.StartUp, ListenRemoteLockEvent); - } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/HeartbeatExporter.cs b/MasstransferExporter/StatExporter/HeartbeatExporter.cs deleted file mode 100644 index 9290c31..0000000 --- a/MasstransferExporter/StatExporter/HeartbeatExporter.cs +++ /dev/null @@ -1,18 +0,0 @@ -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Mqtt.Client; - -namespace MasstransferExporter.StatExporter; - -/// -/// 心跳 -/// -public class HeartbeatExporter -{ - - public static async void HeartBeat() - { - var data = new Dictionary(); - data["timestamp"] = DateTime.Now; - await MessageQueueHelper.Publish(Topics.HeartBeat, data); - } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/Model/CpuLoad.cs b/MasstransferExporter/StatExporter/Model/CpuLoad.cs deleted file mode 100644 index ed2b6d2..0000000 --- a/MasstransferExporter/StatExporter/Model/CpuLoad.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace MasstransferExporter.StatExporter.Model; - -/// -/// CPU 负载信息 -/// -public class CpuLoad -{ - public int Core { get; set; } - - public float Usage { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/Model/DiskStat.cs b/MasstransferExporter/StatExporter/Model/DiskStat.cs deleted file mode 100644 index 2b469ae..0000000 --- a/MasstransferExporter/StatExporter/Model/DiskStat.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace MasstransferExporter.Stat.DTO; - -/// -/// 磁盘信息 -/// -public class DiskStat -{ - public string Name { get; set; } = string.Empty; - - public long Total { get; set; } - - public long Used { get; set; } - - public long Free { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/Model/MemoryStat.cs b/MasstransferExporter/StatExporter/Model/MemoryStat.cs deleted file mode 100644 index 1cdc2be..0000000 --- a/MasstransferExporter/StatExporter/Model/MemoryStat.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace MasstransferExporter.Stat.DTO; - -/// -/// 内存状态统计信息 -/// -public class MemoryStat -{ - public ulong TotalMemory { get; set; } - - public ulong AvailableMemory { get; set; } - - public ulong UsedMemory { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/Model/NetworkStat.cs b/MasstransferExporter/StatExporter/Model/NetworkStat.cs deleted file mode 100644 index dd75067..0000000 --- a/MasstransferExporter/StatExporter/Model/NetworkStat.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace MasstransferExporter.Stat.DTO; - -/// -/// 网络状态统计信息 -/// -public class NetworkStat -{ - - - -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/Model/OSInfo.cs b/MasstransferExporter/StatExporter/Model/OSInfo.cs deleted file mode 100644 index 896d001..0000000 --- a/MasstransferExporter/StatExporter/Model/OSInfo.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace MasstransferExporter.Stat.DTO; - -/// -/// 操作系统信息 -/// -public class OSInfo -{ - public string Platform { get; set; } = string.Empty; - - public string Version { get; set; } = string.Empty; - - public string ServicePack { get; set; } = string.Empty; - - public string Architecture { get; set; } = string.Empty; -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/Model/SystemStat.cs b/MasstransferExporter/StatExporter/Model/SystemStat.cs deleted file mode 100644 index 2336fcb..0000000 --- a/MasstransferExporter/StatExporter/Model/SystemStat.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferExporter.StatExporter.Model; - -public class SystemStat -{ - [JsonProperty("timestamp")] public DateTime Timestamp { get; set; } - - [JsonProperty("cpuUsage")] public double CpuUsage { get; set; } - - [JsonProperty("memoryUsage")] public double MemoryUsage { get; set; } - - [JsonProperty("memoryTotal")] public double MemoryTotal { get; set; } - - [JsonProperty("memoryFree")] public double MemoryFree { get; set; } - - [JsonProperty("diskTotal")] public double DiskTotal { get; set; } - - [JsonProperty("diskUsage")] public double DiskUsage { get; set; } - - [JsonProperty("diskFree")] public double DiskFree { get; set; } - - [JsonProperty("uploadRate")] public double UploadRate { get; set; } - - [JsonProperty("downloadRate")] public double DownloadRate { get; set; } - - [JsonProperty("networkLatency")] public double NetworkLatency { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/Model/SystemVersion.cs b/MasstransferExporter/StatExporter/Model/SystemVersion.cs deleted file mode 100644 index 6f25dc0..0000000 --- a/MasstransferExporter/StatExporter/Model/SystemVersion.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace MasstransferExporter.StatExporter.Model; - -public class SystemVersion -{ - public string softwareVersion { get; set; } - - public string hardwareVersion { get; set; } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/SystemStatExporter.cs b/MasstransferExporter/StatExporter/SystemStatExporter.cs deleted file mode 100644 index b1faf36..0000000 --- a/MasstransferExporter/StatExporter/SystemStatExporter.cs +++ /dev/null @@ -1,201 +0,0 @@ -using System.Diagnostics; -using System.Management; -using System.Net.NetworkInformation; -using MasstransferCommon.Model.Constant; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.Stat.DTO; -using MasstransferExporter.StatExporter.Model; - -namespace MasstransferExporter.StatExporter; - -/// -/// 系统状态统计信息 -/// 定时触发,30s 一次 -/// -public class SystemStatExporter -{ - /// - /// 收集系统状态信息 - /// - public static async Task ExportSystemStat() - { - var cpuLoad = CollectCpuStat(); - var memoryStat = CollectMemoryStat(); - var diskStats = CollectDiskStat(); - - var speed = MeasureNetworkSpeed(); - - var latency = GetNetworkLatency(); - - var stat = new SystemStat - { - Timestamp = DateTime.Now, - CpuUsage = cpuLoad.Usage, - MemoryUsage = memoryStat.UsedMemory, - MemoryTotal = memoryStat.TotalMemory, - MemoryFree = memoryStat.AvailableMemory, - DiskTotal = diskStats.Sum(disk => disk.Total), - DiskUsage = diskStats.Sum(disk => disk.Used), - DiskFree = diskStats.Sum(disk => disk.Free), - UploadRate = speed.Item1, - DownloadRate = speed.Item2, - NetworkLatency = latency - }; - - // 将结果上传到云端 - await MessageQueueHelper.Publish(Topics.ReportSystemStat, stat); - } - - /// - /// 收集操作系统信息 - /// - private static OSInfo CollectOsInformation() - { - // 获取操作系统版本 - var os = Environment.OSVersion; - // 获取平台 - var platform = os.Platform; - // 获取版本号 - var version = os.Version; - - // 是否为 64 位 - var is64Bit = Environment.Is64BitOperatingSystem; - - return new OSInfo - { - Platform = platform.ToString(), - Version = version.ToString(), - ServicePack = os.ServicePack, - Architecture = is64Bit ? "x64" : "x86" - }; - } - - - /// - /// 收集CPU信息 - /// - private static CpuLoad CollectCpuStat() - { - // 获取CPU总数 - var cpuLoad = new CpuLoad - { - Core = Environment.ProcessorCount - }; - using var totalCpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total"); - // 初始化计数器 - totalCpuCounter.NextValue(); - - // 等待一秒以获取准确的读取值 - Thread.Sleep(1000); - - // 获取总 CPU 使用率 - var totalCpuUsage = totalCpuCounter.NextValue(); - cpuLoad.Usage = totalCpuUsage; - - return cpuLoad; - } - - /// - /// 收集内存信息 - /// - private static MemoryStat CollectMemoryStat() - { - var wql = new ObjectQuery("SELECT * FROM Win32_OperatingSystem"); - var searcher = new ManagementObjectSearcher(wql); - foreach (ManagementObject result in searcher.Get()) - { - var totalVisibleMemorySize = (ulong)result["TotalVisibleMemorySize"]; - var freePhysicalMemory = (ulong)result["FreePhysicalMemory"]; - - var usedMemory = totalVisibleMemorySize - freePhysicalMemory; - - return new MemoryStat - { - TotalMemory = totalVisibleMemorySize, - UsedMemory = usedMemory, - AvailableMemory = freePhysicalMemory - }; - } - - return default; - } - - /// - /// 收集磁盘信息 - /// - private static List CollectDiskStat() - { - // 获取所有的驱动器信息 - var drives = DriveInfo.GetDrives(); - - return (from drive in drives - where drive.IsReady - select new DiskStat - { - Name = drive.Name, Total = drive.TotalSize / (1024 * 1024 * 1024), - Used = (drive.TotalSize - drive.AvailableFreeSpace) / (1024 * 1024 * 1024), - Free = drive.AvailableFreeSpace / (1024 * 1024 * 1024) - }).ToList(); - } - - - /// - /// 统计获取网络延时 - /// - private static long GetNetworkLatency() - { - try - { - var interfaces = NetworkInterface.GetAllNetworkInterfaces(); - foreach (var adapter in interfaces) - { - if (adapter.OperationalStatus != OperationalStatus.Up) continue; - - var properties = adapter.GetIPProperties(); - - var dns = properties.DnsAddresses; - if (dns.Count <= 0) continue; - foreach (var host in dns) - { - var ping = new Ping(); - var reply = ping.Send(host.MapToIPv4()); - return reply.Status == IPStatus.Success ? reply.RoundtripTime : 999; - } - } - } - catch (Exception _) - { - // ignored - } - - return 999; - } - - private static (double, double) MeasureNetworkSpeed() - { - var interfaces = NetworkInterface.GetAllNetworkInterfaces(); - foreach (var adapter in interfaces) - { - if (adapter.OperationalStatus != OperationalStatus.Up) continue; - - var startReceivedBytes = adapter.GetIPv4Statistics().BytesReceived; - var startSentBytes = adapter.GetIPv4Statistics().BytesSent; - long totalReceivedBytes = 0; - long totalSentBytes = 0; - var times = 0; - while (times < 5) - { - var statistics = adapter.GetIPv4Statistics(); - totalReceivedBytes = totalReceivedBytes + statistics.BytesReceived - startReceivedBytes; - totalSentBytes = totalSentBytes + statistics.BytesSent - startSentBytes; - Thread.Sleep(1000); - times++; - } - - return (totalReceivedBytes / 5.0 / 1024.0 / 1024.0, - totalSentBytes / 5.0 / 1024.0 / 1024.0); - } - - return (0, 0); - } -} \ No newline at end of file diff --git a/MasstransferExporter/StatExporter/SystemVersionExporter.cs b/MasstransferExporter/StatExporter/SystemVersionExporter.cs deleted file mode 100644 index 348816f..0000000 --- a/MasstransferExporter/StatExporter/SystemVersionExporter.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Runtime.Loader; -using MasstransferCommon.Model.Constant; -using MasstransferCommon.Model.Entity; -using MasstransferCommunicate.Mqtt.Client; -using MasstransferExporter.StatExporter.Model; -using MasstransferInfrastructure.Database.Sqlite; - - -namespace MasstransferExporter.StatExporter; - -/// -/// 系统版本统计信息 -/// 定时触发,1d 一次 -/// -public class SystemVersionExporter -{ - private static SqliteHelper _sqliteHelper = SqliteHelper.GetInstance(); - public static async Task StartVersionExport() - { - var version = new SystemVersion - { - softwareVersion = GetSoftwreVersion(), - hardwareVersion = "1.0.0", - }; - await MessageQueueHelper.Publish(Topics.ReportSystemVersion, version); - } - - public static string GetSoftwreVersion() - { - var filePath = _sqliteHelper.Query("select * from path_params limit 1").FirstOrDefault(); - // 使用 AssemblyLoadContext 动态加载程序集 - var assembly = AssemblyLoadContext.Default.LoadFromAssemblyPath(filePath.AssemblyPath); - - // 获取程序集的 AssemblyName 对象 - var assemblyName = assembly.GetName(); - return assemblyName.Version.ToString(); - } -} \ No newline at end of file diff --git a/MasstransferExporter/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/MasstransferExporter/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index 4257f4b..0000000 --- a/MasstransferExporter/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfo.cs b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfo.cs deleted file mode 100644 index bab0211..0000000 --- a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("MasstransferExporter")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+877cf4ba7ae74758a89a91f7ed677f7e83789ca8")] -[assembly: System.Reflection.AssemblyProductAttribute("MasstransferExporter")] -[assembly: System.Reflection.AssemblyTitleAttribute("MasstransferExporter")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// 由 MSBuild WriteCodeFragment 类生成。 - diff --git a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfoInputs.cache b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfoInputs.cache deleted file mode 100644 index cc70908..0000000 --- a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -afb45cd140781d3740c62e8429421ce27af7c578ce7ca503e1181871f13ddf71 diff --git a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GeneratedMSBuildEditorConfig.editorconfig b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index ae70bd5..0000000 --- a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.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 = MasstransferExporter -build_property.ProjectDir = C:\Users\wangkaiyi\RiderProjects\MasstransferExporter\MasstransferExporter\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GlobalUsings.g.cs b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -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/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.assets.cache b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.assets.cache deleted file mode 100644 index 74eb6c1..0000000 Binary files a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.assets.cache and /dev/null differ diff --git a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.dgspec.json b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.dgspec.json deleted file mode 100644 index 27e0917..0000000 --- a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.dgspec.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj": {} - }, - "projects": { - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "projectName": "MasstransferCommon", - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", - "packagesPath": "C:\\Users\\wangkaiyi\\.nuget\\packages\\", - "outputPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\wangkaiyi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "BouncyCastle.NetCore": { - "target": "Package", - "version": "[2.2.1, )" - }, - "Microsoft.EntityFrameworkCore.Abstractions": { - "target": "Package", - "version": "[7.0.15, )" - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "Quartz": { - "target": "Package", - "version": "[3.10.0, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - }, - "Serilog.Sinks.File": { - "target": "Package", - "version": "[5.0.1-dev-00972, )" - }, - "System.Management": { - "target": "Package", - "version": "[8.0.0, )" - }, - "sqlite-net-sqlcipher": { - "target": "Package", - "version": "[1.9.172, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" - } - } - }, - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", - "projectName": "MasstransferExporter", - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", - "packagesPath": "C:\\Users\\wangkaiyi\\.nuget\\packages\\", - "outputPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\wangkaiyi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" - }, - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "BouncyCastle.NetCore": { - "target": "Package", - "version": "[2.2.1, )" - }, - "M2Mqtt": { - "target": "Package", - "version": "[4.3.0, )" - }, - "MQTTnet.Extensions.ManagedClient": { - "target": "Package", - "version": "[4.3.6.1152, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - }, - "Serilog.Sinks.Console": { - "target": "Package", - "version": "[6.0.0, )" - }, - "System.Diagnostics.Process": { - "target": "Package", - "version": "[4.3.0, )" - }, - "System.Drawing.Common": { - "target": "Package", - "version": "[6.0.0, )" - }, - "System.Management": { - "target": "Package", - "version": "[8.0.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" - } - } - }, - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj", - "projectName": "MasstransferInfrastructure", - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj", - "packagesPath": "C:\\Users\\wangkaiyi\\.nuget\\packages\\", - "outputPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\wangkaiyi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "MQTTnet": { - "target": "Package", - "version": "[4.3.6.1152, )" - }, - "Masuit.Tools.Core": { - "target": "Package", - "version": "[2024.3.4, )" - }, - "Microsoft.Data.Sqlite": { - "target": "Package", - "version": "[9.0.0-preview.2.24128.4, )" - }, - "Minio": { - "target": "Package", - "version": "[6.0.2, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - }, - "Stateless": { - "target": "Package", - "version": "[5.15.0, )" - }, - "System.Data.SQLite": { - "target": "Package", - "version": "[1.0.118, )" - }, - "sqlite-net": { - "target": "Package", - "version": "[1.6.292, )" - }, - "sqlite-net-sqlcipher": { - "target": "Package", - "version": "[1.9.172, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.props b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.props deleted file mode 100644 index c7b1cdd..0000000 --- a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.props +++ /dev/null @@ -1,23 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\wangkaiyi\.nuget\packages\ - PackageReference - 6.9.1 - - - - - - - - - - C:\Users\wangkaiyi\.nuget\packages\entityframework\6.4.4 - C:\Users\wangkaiyi\.nuget\packages\system.data.sqlite.ef6\1.0.118 - - \ No newline at end of file diff --git a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.targets b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.targets deleted file mode 100644 index 4e801bb..0000000 --- a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.targets +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/MasstransferExporter/obj/project.assets.json b/MasstransferExporter/obj/project.assets.json deleted file mode 100644 index acd8c93..0000000 --- a/MasstransferExporter/obj/project.assets.json +++ /dev/null @@ -1,5947 +0,0 @@ -{ - "version": 3, - "targets": { - "net7.0": { - "AngleSharp/1.1.2": { - "type": "package", - "dependencies": { - "System.Text.Encoding.CodePages": "7.0.0" - }, - "compile": { - "lib/net7.0/AngleSharp.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/AngleSharp.dll": { - "related": ".xml" - } - } - }, - "AngleSharp.Css/1.0.0-beta.139": { - "type": "package", - "dependencies": { - "AngleSharp": "[1.0.0, 2.0.0)" - }, - "compile": { - "lib/net7.0/AngleSharp.Css.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/AngleSharp.Css.dll": { - "related": ".xml" - } - } - }, - "BouncyCastle.NetCore/2.2.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/BouncyCastle.Crypto.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/BouncyCastle.Crypto.dll": { - "related": ".xml" - } - } - }, - "Castle.Core/5.1.1": { - "type": "package", - "dependencies": { - "System.Diagnostics.EventLog": "6.0.0" - }, - "compile": { - "lib/net6.0/Castle.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Castle.Core.dll": { - "related": ".xml" - } - } - }, - "CommunityToolkit.HighPerformance/8.2.2": { - "type": "package", - "compile": { - "lib/net7.0/CommunityToolkit.HighPerformance.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net7.0/CommunityToolkit.HighPerformance.dll": { - "related": ".pdb;.xml" - } - } - }, - "DnsClient/1.7.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0" - }, - "compile": { - "lib/net6.0/DnsClient.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/DnsClient.dll": { - "related": ".xml" - } - } - }, - "EntityFramework/6.4.4": { - "type": "package", - "dependencies": { - "Microsoft.CSharp": "4.7.0", - "System.CodeDom": "4.7.0", - "System.ComponentModel.Annotations": "4.7.0", - "System.Configuration.ConfigurationManager": "4.7.0", - "System.Data.SqlClient": "4.8.1" - }, - "compile": { - "lib/netstandard2.1/EntityFramework.SqlServer.dll": { - "related": ".xml" - }, - "lib/netstandard2.1/EntityFramework.dll": { - "related": ".SqlServer.xml;.xml" - } - }, - "runtime": { - "lib/netstandard2.1/EntityFramework.SqlServer.dll": { - "related": ".xml" - }, - "lib/netstandard2.1/EntityFramework.dll": { - "related": ".SqlServer.xml;.xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.0/EntityFramework.props": {}, - "buildTransitive/netcoreapp3.0/EntityFramework.targets": {} - } - }, - "M2Mqtt/4.3.0": { - "type": "package", - "compile": { - "lib/net45/M2Mqtt.Net.dll": { - "related": ".pdb" - } - }, - "runtime": { - "lib/net45/M2Mqtt.Net.dll": { - "related": ".pdb" - } - } - }, - "Masuit.Tools.Abstractions/2024.3.4": { - "type": "package", - "dependencies": { - "AngleSharp": "1.1.2", - "AngleSharp.Css": "1.0.0-beta.139", - "Castle.Core": "5.1.1", - "DnsClient": "1.7.0", - "Microsoft.CSharp": "4.7.0", - "Microsoft.Extensions.Configuration.Json": "8.0.0", - "Newtonsoft.Json": "13.0.3", - "SharpCompress": "0.37.2", - "SixLabors.ImageSharp.Drawing": "2.1.3", - "System.Collections.Immutable": "8.0.0", - "System.Configuration.ConfigurationManager": "8.0.0", - "System.Diagnostics.PerformanceCounter": "7.0.0", - "System.Management": "8.0.0", - "System.Reflection.Emit.Lightweight": "4.7.0" - }, - "compile": { - "lib/net7.0/Masuit.Tools.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Masuit.Tools.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Masuit.Tools.Core/2024.3.4": { - "type": "package", - "dependencies": { - "Masuit.Tools.Abstractions": "2024.3.4", - "Microsoft.EntityFrameworkCore": "7.0.15" - }, - "compile": { - "lib/net7.0/Masuit.Tools.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Masuit.Tools.Core.dll": { - "related": ".xml" - } - } - }, - "Microsoft.CSharp/4.7.0": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/_._": {} - } - }, - "Microsoft.Data.Sqlite/9.0.0-preview.2.24128.4": { - "type": "package", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "9.0.0-preview.2.24128.4", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.7" - }, - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - } - }, - "Microsoft.Data.Sqlite.Core/9.0.0-preview.2.24128.4": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.7" - }, - "compile": { - "lib/net6.0/Microsoft.Data.Sqlite.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Data.Sqlite.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore/7.0.15": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "7.0.15", - "Microsoft.EntityFrameworkCore.Analyzers": "7.0.15", - "Microsoft.Extensions.Caching.Memory": "7.0.0", - "Microsoft.Extensions.DependencyInjection": "7.0.0", - "Microsoft.Extensions.Logging": "7.0.0" - }, - "compile": { - "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props": {} - } - }, - "Microsoft.EntityFrameworkCore.Abstractions/7.0.15": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore.Analyzers/7.0.15": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/7.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "7.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Caching.Memory/7.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "7.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0", - "Microsoft.Extensions.Options": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Configuration.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Configuration.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.Json/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "System.Text.Json": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.NETCore.Platforms/5.0.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.Win32.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.3/_._": { - "related": ".xml" - } - } - }, - "Microsoft.Win32.Registry/5.0.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { - "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" - } - } - }, - "Microsoft.Win32.SystemEvents/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Minio/6.0.2": { - "type": "package", - "dependencies": { - "CommunityToolkit.HighPerformance": "8.2.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "System.IO.Hashing": "8.0.0", - "System.Reactive": "6.0.0" - }, - "compile": { - "lib/net7.0/Minio.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net7.0/Minio.dll": { - "related": ".pdb;.xml" - } - } - }, - "MQTTnet/4.3.6.1152": { - "type": "package", - "compile": { - "lib/net7.0/MQTTnet.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/MQTTnet.dll": { - "related": ".xml" - } - } - }, - "MQTTnet.Extensions.ManagedClient/4.3.6.1152": { - "type": "package", - "dependencies": { - "MQTTnet": "4.3.6.1152" - }, - "compile": { - "lib/net7.0/MQTTnet.Extensions.ManagedClient.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/MQTTnet.Extensions.ManagedClient.dll": { - "related": ".xml" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "Quartz/3.10.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "2.1.1", - "System.Configuration.ConfigurationManager": "6.0.1" - }, - "compile": { - "lib/net6.0/Quartz.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Quartz.dll": { - "related": ".xml" - } - } - }, - "runtime.native.System/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "runtime.native.System.Data.SqlClient.sni/4.7.0": { - "type": "package", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-arm64/native/sni.dll": { - "assetType": "native", - "rid": "win-arm64" - } - } - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x64/native/sni.dll": { - "assetType": "native", - "rid": "win-x64" - } - } - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x86/native/sni.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "Serilog/4.0.0": { - "type": "package", - "compile": { - "lib/net6.0/Serilog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Serilog.dll": { - "related": ".xml" - } - } - }, - "Serilog.Sinks.Console/6.0.0": { - "type": "package", - "dependencies": { - "Serilog": "4.0.0" - }, - "compile": { - "lib/net6.0/Serilog.Sinks.Console.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Serilog.Sinks.Console.dll": { - "related": ".xml" - } - } - }, - "Serilog.Sinks.File/5.0.1-dev-00972": { - "type": "package", - "dependencies": { - "Serilog": "2.10.0" - }, - "compile": { - "lib/net6.0/Serilog.Sinks.File.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net6.0/Serilog.Sinks.File.dll": { - "related": ".pdb;.xml" - } - } - }, - "SharpCompress/0.37.2": { - "type": "package", - "dependencies": { - "ZstdSharp.Port": "0.8.0" - }, - "compile": { - "lib/net6.0/SharpCompress.dll": {} - }, - "runtime": { - "lib/net6.0/SharpCompress.dll": {} - } - }, - "SixLabors.Fonts/2.0.3": { - "type": "package", - "compile": { - "lib/net6.0/SixLabors.Fonts.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/SixLabors.Fonts.dll": { - "related": ".xml" - } - } - }, - "SixLabors.ImageSharp/3.1.4": { - "type": "package", - "compile": { - "lib/net6.0/SixLabors.ImageSharp.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/SixLabors.ImageSharp.dll": { - "related": ".xml" - } - }, - "build": { - "build/_._": {} - } - }, - "SixLabors.ImageSharp.Drawing/2.1.3": { - "type": "package", - "dependencies": { - "SixLabors.Fonts": "2.0.3", - "SixLabors.ImageSharp": "3.1.4" - }, - "compile": { - "lib/net6.0/SixLabors.ImageSharp.Drawing.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/SixLabors.ImageSharp.Drawing.dll": { - "related": ".xml" - } - } - }, - "sqlite-net/1.6.292": { - "type": "package" - }, - "sqlite-net-sqlcipher/1.9.172": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.bundle_e_sqlcipher": "2.1.2" - }, - "compile": { - "lib/netstandard2.0/SQLite-net.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/SQLite-net.dll": { - "related": ".xml" - } - } - }, - "SQLitePCLRaw.bundle_e_sqlcipher/2.1.2": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlcipher": "2.1.2", - "SQLitePCLRaw.provider.e_sqlcipher": "2.1.2" - }, - "compile": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - } - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.7": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.7", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.7" - }, - "compile": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - } - }, - "SQLitePCLRaw.core/2.1.7": { - "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_sqlcipher/2.1.2": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - }, - "build": { - "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlcipher.targets": {} - }, - "runtimeTargets": { - "runtimes/alpine-arm/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "alpine-arm" - }, - "runtimes/alpine-arm64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "alpine-arm64" - }, - "runtimes/alpine-x64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "alpine-x64" - }, - "runtimes/browser-wasm/nativeassets/net7.0/e_sqlcipher.a": { - "assetType": "native", - "rid": "browser-wasm" - }, - "runtimes/linux-arm/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-arm" - }, - "runtimes/linux-arm64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-arm64" - }, - "runtimes/linux-armel/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-armel" - }, - "runtimes/linux-mips64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-mips64" - }, - "runtimes/linux-musl-arm/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-musl-arm" - }, - "runtimes/linux-musl-arm64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-musl-arm64" - }, - "runtimes/linux-musl-x64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-musl-x64" - }, - "runtimes/linux-s390x/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-s390x" - }, - "runtimes/linux-x64/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-x64" - }, - "runtimes/linux-x86/native/libe_sqlcipher.so": { - "assetType": "native", - "rid": "linux-x86" - }, - "runtimes/maccatalyst-arm64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "maccatalyst-arm64" - }, - "runtimes/maccatalyst-x64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "maccatalyst-x64" - }, - "runtimes/osx-arm64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "osx-arm64" - }, - "runtimes/osx-x64/native/libe_sqlcipher.dylib": { - "assetType": "native", - "rid": "osx-x64" - }, - "runtimes/win-arm/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-arm" - }, - "runtimes/win-arm64/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-arm64" - }, - "runtimes/win-x64/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/e_sqlcipher.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.7": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - }, - "build": { - "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets": {} - }, - "runtimeTargets": { - "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a": { - "assetType": "native", - "rid": "browser-wasm" - }, - "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_sqlcipher/2.1.2": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.2" - }, - "compile": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlcipher.dll": {} - }, - "runtime": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlcipher.dll": {} - } - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.7": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.7" - }, - "compile": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} - }, - "runtime": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} - } - }, - "Stateless/5.15.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/Stateless.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Stateless.dll": { - "related": ".xml" - } - } - }, - "Stub.System.Data.SQLite.Core.NetStandard/1.0.118": { - "type": "package", - "compile": { - "lib/netstandard2.1/System.Data.SQLite.dll": { - "related": ".dll.altconfig;.xml" - } - }, - "runtime": { - "lib/netstandard2.1/System.Data.SQLite.dll": { - "related": ".dll.altconfig;.xml" - } - }, - "runtimeTargets": { - "runtimes/linux-x64/native/SQLite.Interop.dll": { - "assetType": "native", - "rid": "linux-x64" - }, - "runtimes/osx-x64/native/SQLite.Interop.dll": { - "assetType": "native", - "rid": "osx-x64" - }, - "runtimes/win-x64/native/SQLite.Interop.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/SQLite.Interop.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "System.CodeDom/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.CodeDom.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.CodeDom.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "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.Collections.Immutable/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Collections.Immutable.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Collections.Immutable.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.ComponentModel.Annotations/4.7.0": { - "type": "package", - "compile": { - "ref/netstandard2.1/System.ComponentModel.Annotations.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.1/System.ComponentModel.Annotations.dll": { - "related": ".xml" - } - } - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "type": "package", - "dependencies": { - "System.Diagnostics.EventLog": "8.0.0", - "System.Security.Cryptography.ProtectedData": "8.0.0" - }, - "compile": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Data.SqlClient/4.8.1": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "System.Security.Principal.Windows": "4.7.0", - "runtime.native.System.Data.SqlClient.sni": "4.7.0" - }, - "compile": { - "ref/netcoreapp2.1/System.Data.SqlClient.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Data.SQLite/1.0.118": { - "type": "package", - "dependencies": { - "System.Data.SQLite.Core": "[1.0.118]", - "System.Data.SQLite.EF6": "[1.0.118]" - } - }, - "System.Data.SQLite.Core/1.0.118": { - "type": "package", - "dependencies": { - "Stub.System.Data.SQLite.Core.NetStandard": "[1.0.118]" - } - }, - "System.Data.SQLite.EF6/1.0.118": { - "type": "package", - "dependencies": { - "EntityFramework": "6.4.4" - }, - "compile": { - "lib/netstandard2.1/System.Data.SQLite.EF6.dll": {} - }, - "runtime": { - "lib/netstandard2.1/System.Data.SQLite.EF6.dll": {} - } - }, - "System.Diagnostics.Debug/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.Diagnostics.EventLog/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll": { - "assetType": "runtime", - "rid": "win" - }, - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Diagnostics.PerformanceCounter/7.0.0": { - "type": "package", - "dependencies": { - "System.Configuration.ConfigurationManager": "7.0.0" - }, - "compile": { - "lib/net7.0/System.Diagnostics.PerformanceCounter.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Diagnostics.PerformanceCounter.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Diagnostics.PerformanceCounter.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Diagnostics.Process/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "Microsoft.Win32.Registry": "4.3.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Thread": "4.3.0", - "System.Threading.ThreadPool": "4.3.0", - "runtime.native.System": "4.3.0" - }, - "compile": { - "ref/netstandard1.4/System.Diagnostics.Process.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll": { - "assetType": "runtime", - "rid": "linux" - }, - "runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll": { - "assetType": "runtime", - "rid": "osx" - }, - "runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Drawing.Common/6.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.SystemEvents": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "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.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/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": { - "related": ".xml" - } - } - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} - } - }, - "System.IO.Hashing/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.IO.Hashing.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.IO.Hashing.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Management/8.0.0": { - "type": "package", - "dependencies": { - "System.CodeDom": "8.0.0" - }, - "compile": { - "lib/net7.0/System.Management.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Management.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Management.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Memory/4.5.3": { - "type": "package", - "compile": { - "ref/netcoreapp2.1/_._": {} - }, - "runtime": { - "lib/netcoreapp2.1/_._": {} - } - }, - "System.Reactive/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Reactive.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Reactive.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "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/_._": { - "related": ".xml" - } - } - }, - "System.Reflection.Emit.Lightweight/4.7.0": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/_._": {} - } - }, - "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/_._": { - "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.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "ref/netstandard1.5/System.Runtime.dll": { - "related": ".xml" - } - } - }, - "System.Runtime.Extensions/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.5/_._": { - "related": ".xml" - } - } - }, - "System.Runtime.Handles/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.Runtime.Handles.dll": { - "related": ".xml" - } - } - }, - "System.Runtime.InteropServices/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - }, - "compile": { - "ref/netcoreapp1.1/_._": {} - } - }, - "System.Security.AccessControl/5.0.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Security.Principal.Windows/5.0.0": { - "type": "package", - "compile": { - "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.Principal.Windows.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp2.1/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/7.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Text.Encoding.CodePages.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Text.Encoding.CodePages.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Text.Encoding.Extensions/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" - }, - "compile": { - "ref/netstandard1.3/_._": { - "related": ".xml" - } - } - }, - "System.Text.Encodings.Web/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Text.Encodings.Web.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Text.Encodings.Web.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll": { - "assetType": "runtime", - "rid": "browser" - } - } - }, - "System.Text.Json/8.0.0": { - "type": "package", - "dependencies": { - "System.Text.Encodings.Web": "8.0.0" - }, - "compile": { - "lib/net7.0/System.Text.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Text.Json.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/System.Text.Json.targets": {} - } - }, - "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.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.Thread/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard1.3/System.Threading.Thread.dll": {} - } - }, - "System.Threading.ThreadPool/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard1.3/System.Threading.ThreadPool.dll": {} - } - }, - "ZstdSharp.Port/0.8.0": { - "type": "package", - "compile": { - "lib/net7.0/ZstdSharp.dll": {} - }, - "runtime": { - "lib/net7.0/ZstdSharp.dll": {} - } - }, - "MasstransferCommon/1.0.0": { - "type": "project", - "framework": ".NETCoreApp,Version=v7.0", - "dependencies": { - "BouncyCastle.NetCore": "2.2.1", - "Microsoft.EntityFrameworkCore.Abstractions": "7.0.15", - "Newtonsoft.Json": "13.0.3", - "Quartz": "3.10.0", - "Serilog": "4.0.0", - "Serilog.Sinks.File": "5.0.1-dev-00972", - "System.Management": "8.0.0", - "sqlite-net-sqlcipher": "1.9.172" - }, - "compile": { - "bin/placeholder/MasstransferCommon.dll": {} - }, - "runtime": { - "bin/placeholder/MasstransferCommon.dll": {} - } - }, - "MasstransferInfrastructure/1.0.0": { - "type": "project", - "framework": ".NETCoreApp,Version=v7.0", - "dependencies": { - "MQTTnet": "4.3.6.1152", - "MasstransferCommon": "1.0.0", - "Masuit.Tools.Core": "2024.3.4", - "Microsoft.Data.Sqlite": "9.0.0-preview.2.24128.4", - "Minio": "6.0.2", - "Serilog": "4.0.0", - "Stateless": "5.15.0", - "System.Data.SQLite": "1.0.118", - "sqlite-net": "1.6.292", - "sqlite-net-sqlcipher": "1.9.172" - }, - "compile": { - "bin/placeholder/MasstransferInfrastructure.dll": {} - }, - "runtime": { - "bin/placeholder/MasstransferInfrastructure.dll": {} - } - } - } - }, - "libraries": { - "AngleSharp/1.1.2": { - "sha512": "aRFpAqixbuj1Vmqy2hsWPF0PJygo1SfjvmpBvVWZv6i+/u+C/L4wDdwFIzyCGUbjqr61NsZdPNPqDE8wlmG2qA==", - "type": "package", - "path": "anglesharp/1.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "anglesharp.1.1.2.nupkg.sha512", - "anglesharp.nuspec", - "lib/net461/AngleSharp.dll", - "lib/net461/AngleSharp.xml", - "lib/net472/AngleSharp.dll", - "lib/net472/AngleSharp.xml", - "lib/net6.0/AngleSharp.dll", - "lib/net6.0/AngleSharp.xml", - "lib/net7.0/AngleSharp.dll", - "lib/net7.0/AngleSharp.xml", - "lib/net8.0/AngleSharp.dll", - "lib/net8.0/AngleSharp.xml", - "lib/netstandard2.0/AngleSharp.dll", - "lib/netstandard2.0/AngleSharp.xml", - "logo.png" - ] - }, - "AngleSharp.Css/1.0.0-beta.139": { - "sha512": "6WE6IsXtmTUe3h5dL7d0AM/WqlR3toulUcUnt9hQOZaJykjUxRE5WLAEwIjVzh1/n2vqKxjG+BCOx0ywmY0Xhg==", - "type": "package", - "path": "anglesharp.css/1.0.0-beta.139", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "anglesharp.css.1.0.0-beta.139.nupkg.sha512", - "anglesharp.css.nuspec", - "lib/net461/AngleSharp.Css.dll", - "lib/net461/AngleSharp.Css.xml", - "lib/net472/AngleSharp.Css.dll", - "lib/net472/AngleSharp.Css.xml", - "lib/net6.0/AngleSharp.Css.dll", - "lib/net6.0/AngleSharp.Css.xml", - "lib/net7.0/AngleSharp.Css.dll", - "lib/net7.0/AngleSharp.Css.xml", - "lib/net8.0/AngleSharp.Css.dll", - "lib/net8.0/AngleSharp.Css.xml", - "lib/netstandard2.0/AngleSharp.Css.dll", - "lib/netstandard2.0/AngleSharp.Css.xml", - "logo.png" - ] - }, - "BouncyCastle.NetCore/2.2.1": { - "sha512": "yfWn8JYPc4rkeM2kcsCqFVFOvwCuuQvIieGtQWcjoWxOioeznXQB3M/GmHgbCWbJjc8ycrwGhZaZPiasifYi4A==", - "type": "package", - "path": "bouncycastle.netcore/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "bouncycastle.netcore.2.2.1.nupkg.sha512", - "bouncycastle.netcore.nuspec", - "lib/net45/BouncyCastle.Crypto.dll", - "lib/net45/BouncyCastle.Crypto.xml", - "lib/netstandard2.0/BouncyCastle.Crypto.dll", - "lib/netstandard2.0/BouncyCastle.Crypto.xml" - ] - }, - "Castle.Core/5.1.1": { - "sha512": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "type": "package", - "path": "castle.core/5.1.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ASL - Apache Software Foundation License.txt", - "CHANGELOG.md", - "LICENSE", - "castle-logo.png", - "castle.core.5.1.1.nupkg.sha512", - "castle.core.nuspec", - "lib/net462/Castle.Core.dll", - "lib/net462/Castle.Core.xml", - "lib/net6.0/Castle.Core.dll", - "lib/net6.0/Castle.Core.xml", - "lib/netstandard2.0/Castle.Core.dll", - "lib/netstandard2.0/Castle.Core.xml", - "lib/netstandard2.1/Castle.Core.dll", - "lib/netstandard2.1/Castle.Core.xml", - "readme.txt" - ] - }, - "CommunityToolkit.HighPerformance/8.2.2": { - "sha512": "+zIp8d3sbtYaRbM6hqDs4Ui/z34j7DcUmleruZlYLE4CVxXq+MO8XJyIs42vzeTYFX+k0Iq1dEbBUnQ4z/Gnrw==", - "type": "package", - "path": "communitytoolkit.highperformance/8.2.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "License.md", - "ThirdPartyNotices.txt", - "communitytoolkit.highperformance.8.2.2.nupkg.sha512", - "communitytoolkit.highperformance.nuspec", - "lib/net6.0/CommunityToolkit.HighPerformance.dll", - "lib/net6.0/CommunityToolkit.HighPerformance.pdb", - "lib/net6.0/CommunityToolkit.HighPerformance.xml", - "lib/net7.0/CommunityToolkit.HighPerformance.dll", - "lib/net7.0/CommunityToolkit.HighPerformance.pdb", - "lib/net7.0/CommunityToolkit.HighPerformance.xml", - "lib/netstandard2.0/CommunityToolkit.HighPerformance.dll", - "lib/netstandard2.0/CommunityToolkit.HighPerformance.pdb", - "lib/netstandard2.0/CommunityToolkit.HighPerformance.xml", - "lib/netstandard2.1/CommunityToolkit.HighPerformance.dll", - "lib/netstandard2.1/CommunityToolkit.HighPerformance.pdb", - "lib/netstandard2.1/CommunityToolkit.HighPerformance.xml" - ] - }, - "DnsClient/1.7.0": { - "sha512": "2hrXR83b5g6/ZMJOA36hXp4t56yb7G1mF3Hg6IkrHxvtyaoXRn2WVdgDPN3V8+GugOlUBbTWXgPaka4dXw1QIg==", - "type": "package", - "path": "dnsclient/1.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "dnsclient.1.7.0.nupkg.sha512", - "dnsclient.nuspec", - "icon.png", - "lib/net45/DnsClient.dll", - "lib/net45/DnsClient.xml", - "lib/net471/DnsClient.dll", - "lib/net471/DnsClient.xml", - "lib/net5.0/DnsClient.dll", - "lib/net5.0/DnsClient.xml", - "lib/net6.0/DnsClient.dll", - "lib/net6.0/DnsClient.xml", - "lib/netstandard1.3/DnsClient.dll", - "lib/netstandard1.3/DnsClient.xml", - "lib/netstandard2.0/DnsClient.dll", - "lib/netstandard2.0/DnsClient.xml", - "lib/netstandard2.1/DnsClient.dll", - "lib/netstandard2.1/DnsClient.xml" - ] - }, - "EntityFramework/6.4.4": { - "sha512": "yj1+/4tci7Panu3jKDHYizxwVm0Jvm7b7m057b5h4u8NUHGCR8WIWirBTw+8EptRffwftIWPBeIRGNKD1ewEMQ==", - "type": "package", - "path": "entityframework/6.4.4", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "build/EntityFramework.DefaultItems.props", - "build/EntityFramework.props", - "build/EntityFramework.targets", - "build/Microsoft.Data.Entity.Build.Tasks.dll", - "build/netcoreapp3.0/EntityFramework.props", - "build/netcoreapp3.0/EntityFramework.targets", - "buildTransitive/EntityFramework.props", - "buildTransitive/EntityFramework.targets", - "buildTransitive/netcoreapp3.0/EntityFramework.props", - "buildTransitive/netcoreapp3.0/EntityFramework.targets", - "content/net40/App.config.install.xdt", - "content/net40/App.config.transform", - "content/net40/Web.config.install.xdt", - "content/net40/Web.config.transform", - "entityframework.6.4.4.nupkg.sha512", - "entityframework.nuspec", - "lib/net40/EntityFramework.SqlServer.dll", - "lib/net40/EntityFramework.SqlServer.xml", - "lib/net40/EntityFramework.dll", - "lib/net40/EntityFramework.xml", - "lib/net45/EntityFramework.SqlServer.dll", - "lib/net45/EntityFramework.SqlServer.xml", - "lib/net45/EntityFramework.dll", - "lib/net45/EntityFramework.xml", - "lib/netstandard2.1/EntityFramework.SqlServer.dll", - "lib/netstandard2.1/EntityFramework.SqlServer.xml", - "lib/netstandard2.1/EntityFramework.dll", - "lib/netstandard2.1/EntityFramework.xml", - "tools/EntityFramework6.PS2.psd1", - "tools/EntityFramework6.PS2.psm1", - "tools/EntityFramework6.psd1", - "tools/EntityFramework6.psm1", - "tools/about_EntityFramework6.help.txt", - "tools/init.ps1", - "tools/install.ps1", - "tools/net40/any/ef6.exe", - "tools/net40/any/ef6.pdb", - "tools/net40/win-x86/ef6.exe", - "tools/net40/win-x86/ef6.pdb", - "tools/net45/any/ef6.exe", - "tools/net45/any/ef6.pdb", - "tools/net45/win-x86/ef6.exe", - "tools/net45/win-x86/ef6.pdb", - "tools/netcoreapp3.0/any/ef6.dll", - "tools/netcoreapp3.0/any/ef6.pdb", - "tools/netcoreapp3.0/any/ef6.runtimeconfig.json" - ] - }, - "M2Mqtt/4.3.0": { - "sha512": "2A1uM20uxuovQKPA0dkZUqD9gUpIMaX7KxdLiVM7IEXdPRL709hGuudHnvlDxm2/6b2LcOjshrYGVG9vdpipag==", - "type": "package", - "path": "m2mqtt/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net39-cf/DeployFileList.txt", - "lib/net39-cf/M2Mqtt.NetCf39.dll", - "lib/net39-cf/M2Mqtt.NetCf39.pdb", - "lib/net45/M2Mqtt.Net.dll", - "lib/net45/M2Mqtt.Net.pdb", - "lib/netmf42/M2Mqtt.NetMf.dll", - "lib/netmf42/M2Mqtt.NetMf.pdb", - "lib/netmf42/be/M2Mqtt.NetMf.pdb", - "lib/netmf42/be/M2Mqtt.NetMf.pdbx", - "lib/netmf42/be/M2Mqtt.NetMf.pe", - "lib/netmf42/le/M2Mqtt.NetMf.pdb", - "lib/netmf42/le/M2Mqtt.NetMf.pdbx", - "lib/netmf42/le/M2Mqtt.NetMf.pe", - "lib/netmf43/M2Mqtt.NetMf.dll", - "lib/netmf43/M2Mqtt.NetMf.pdb", - "lib/netmf43/be/M2Mqtt.NetMf.pdb", - "lib/netmf43/be/M2Mqtt.NetMf.pdbx", - "lib/netmf43/be/M2Mqtt.NetMf.pe", - "lib/netmf43/le/M2Mqtt.NetMf.pdb", - "lib/netmf43/le/M2Mqtt.NetMf.pdbx", - "lib/netmf43/le/M2Mqtt.NetMf.pe", - "lib/win81/M2Mqtt.WinRT.dll", - "lib/win81/M2Mqtt.WinRT.pdb", - "lib/win81/M2Mqtt.WinRT.pri", - "lib/wpa81/M2Mqtt.WinRT.dll", - "lib/wpa81/M2Mqtt.WinRT.pdb", - "lib/wpa81/M2Mqtt.WinRT.pri", - "m2mqtt.4.3.0.nupkg.sha512", - "m2mqtt.nuspec" - ] - }, - "Masuit.Tools.Abstractions/2024.3.4": { - "sha512": "4gLvJaFpZW8XqJq9wFx+fQh1we5Vz4gnQKaP4ywfbyALNPlvM4flG3N6ZLrRMQwnjCPEduxVPAK3j7pTq2AT1Q==", - "type": "package", - "path": "masuit.tools.abstractions/2024.3.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net461/Masuit.Tools.Abstractions.dll", - "lib/net461/Masuit.Tools.Abstractions.xml", - "lib/net5.0/Masuit.Tools.Abstractions.dll", - "lib/net5.0/Masuit.Tools.Abstractions.xml", - "lib/net6.0/Masuit.Tools.Abstractions.dll", - "lib/net6.0/Masuit.Tools.Abstractions.xml", - "lib/net7.0/Masuit.Tools.Abstractions.dll", - "lib/net7.0/Masuit.Tools.Abstractions.xml", - "lib/net8.0/Masuit.Tools.Abstractions.dll", - "lib/net8.0/Masuit.Tools.Abstractions.xml", - "lib/netstandard2.0/Masuit.Tools.Abstractions.dll", - "lib/netstandard2.0/Masuit.Tools.Abstractions.xml", - "lib/netstandard2.1/Masuit.Tools.Abstractions.dll", - "lib/netstandard2.1/Masuit.Tools.Abstractions.xml", - "masuit.tools.abstractions.2024.3.4.nupkg.sha512", - "masuit.tools.abstractions.nuspec" - ] - }, - "Masuit.Tools.Core/2024.3.4": { - "sha512": "nD6HfzQE6p5zGmlcJ65rtbUWIaNZWfJbC7QvTDe1eIbE5epJfC3P7A7A+07hfloQT0zG+I3kICvz4Kg4WZNLcw==", - "type": "package", - "path": "masuit.tools.core/2024.3.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net5.0/Masuit.Tools.Core.dll", - "lib/net5.0/Masuit.Tools.Core.xml", - "lib/net6.0/Masuit.Tools.Core.dll", - "lib/net6.0/Masuit.Tools.Core.xml", - "lib/net7.0/Masuit.Tools.Core.dll", - "lib/net7.0/Masuit.Tools.Core.xml", - "lib/net8.0/Masuit.Tools.Core.dll", - "lib/net8.0/Masuit.Tools.Core.xml", - "lib/netstandard2.0/Masuit.Tools.Core.dll", - "lib/netstandard2.0/Masuit.Tools.Core.xml", - "lib/netstandard2.1/Masuit.Tools.Core.dll", - "lib/netstandard2.1/Masuit.Tools.Core.xml", - "masuit.tools.core.2024.3.4.nupkg.sha512", - "masuit.tools.core.nuspec" - ] - }, - "Microsoft.CSharp/4.7.0": { - "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", - "type": "package", - "path": "microsoft.csharp/4.7.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/netstandard2.0/Microsoft.CSharp.xml", - "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.7.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.Sqlite/9.0.0-preview.2.24128.4": { - "sha512": "lPgmQOWWRyEPPwL04iecsVKQKHjrXVf/1eTG9Q3S9kCgsumJ7kPL+63u0878Ea8QT+MbqsqyQmentV6FNcKOFg==", - "type": "package", - "path": "microsoft.data.sqlite/9.0.0-preview.2.24128.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/netstandard2.0/_._", - "microsoft.data.sqlite.9.0.0-preview.2.24128.4.nupkg.sha512", - "microsoft.data.sqlite.nuspec" - ] - }, - "Microsoft.Data.Sqlite.Core/9.0.0-preview.2.24128.4": { - "sha512": "4xnTdKpAuGWP3V2fp74CFDKU5VjuflPJ3h6q7dz4qbHU4IQpby4kQAnsDrNTx1hmoB4oAt0D0pFwTS8cNuAccg==", - "type": "package", - "path": "microsoft.data.sqlite.core/9.0.0-preview.2.24128.4", - "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-preview.2.24128.4.nupkg.sha512", - "microsoft.data.sqlite.core.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore/7.0.15": { - "sha512": "grjnH94+hXgTqRFdfl88otvlqHTG1QEtlLm6ADI3vtZ1h+C8xNhvKRLNNw1RMD7CKADpoEEPNgqTXKCg+Ki8OQ==", - "type": "package", - "path": "microsoft.entityframeworkcore/7.0.15", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props", - "lib/net6.0/Microsoft.EntityFrameworkCore.dll", - "lib/net6.0/Microsoft.EntityFrameworkCore.xml", - "microsoft.entityframeworkcore.7.0.15.nupkg.sha512", - "microsoft.entityframeworkcore.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Abstractions/7.0.15": { - "sha512": "YZYw1g0EGGkWdC+ymHRccQryerGyh7XlcL8nRo3r7kkPurPJgVCCtC+PK5pBwJGPDdwCYMrwHSoAtfEWcqqQjQ==", - "type": "package", - "path": "microsoft.entityframeworkcore.abstractions/7.0.15", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll", - "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml", - "microsoft.entityframeworkcore.abstractions.7.0.15.nupkg.sha512", - "microsoft.entityframeworkcore.abstractions.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Analyzers/7.0.15": { - "sha512": "zscMrRQQR1O4U5PhZ98ASBNdU/mAsSpqTwkE8RrguZEox31jYBK65LWTlFPPBWycEiC6U9feBZZ3bkkrmpWtbQ==", - "type": "package", - "path": "microsoft.entityframeworkcore.analyzers/7.0.15", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", - "lib/netstandard2.0/_._", - "microsoft.entityframeworkcore.analyzers.7.0.15.nupkg.sha512", - "microsoft.entityframeworkcore.analyzers.nuspec" - ] - }, - "Microsoft.Extensions.Caching.Abstractions/7.0.0": { - "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", - "type": "package", - "path": "microsoft.extensions.caching.abstractions/7.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", - "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", - "microsoft.extensions.caching.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Caching.Memory/7.0.0": { - "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", - "type": "package", - "path": "microsoft.extensions.caching.memory/7.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", - "lib/net462/Microsoft.Extensions.Caching.Memory.dll", - "lib/net462/Microsoft.Extensions.Caching.Memory.xml", - "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", - "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", - "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", - "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", - "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", - "microsoft.extensions.caching.memory.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration/8.0.0": { - "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", - "type": "package", - "path": "microsoft.extensions.configuration/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", - "lib/net462/Microsoft.Extensions.Configuration.dll", - "lib/net462/Microsoft.Extensions.Configuration.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", - "microsoft.extensions.configuration.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { - "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", - "type": "package", - "path": "microsoft.extensions.configuration.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { - "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==", - "type": "package", - "path": "microsoft.extensions.configuration.fileextensions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets", - "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", - "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.fileextensions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.Json/8.0.0": { - "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==", - "type": "package", - "path": "microsoft.extensions.configuration.json/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets", - "lib/net462/Microsoft.Extensions.Configuration.Json.dll", - "lib/net462/Microsoft.Extensions.Configuration.Json.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll", - "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml", - "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.json.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", - "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { - "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", - "type": "package", - "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", - "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", - "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.fileproviders.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0": { - "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", - "type": "package", - "path": "microsoft.extensions.fileproviders.physical/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets", - "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml", - "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml", - "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml", - "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml", - "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", - "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", - "microsoft.extensions.fileproviders.physical.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { - "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==", - "type": "package", - "path": "microsoft.extensions.filesystemglobbing/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets", - "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", - "microsoft.extensions.filesystemglobbing.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging/8.0.0": { - "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "type": "package", - "path": "microsoft.extensions.logging/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", - "lib/net462/Microsoft.Extensions.Logging.dll", - "lib/net462/Microsoft.Extensions.Logging.xml", - "lib/net6.0/Microsoft.Extensions.Logging.dll", - "lib/net6.0/Microsoft.Extensions.Logging.xml", - "lib/net7.0/Microsoft.Extensions.Logging.dll", - "lib/net7.0/Microsoft.Extensions.Logging.xml", - "lib/net8.0/Microsoft.Extensions.Logging.dll", - "lib/net8.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", - "microsoft.extensions.logging.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/8.0.0": { - "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "type": "package", - "path": "microsoft.extensions.options/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Options.targets", - "buildTransitive/net462/Microsoft.Extensions.Options.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", - "lib/net462/Microsoft.Extensions.Options.dll", - "lib/net462/Microsoft.Extensions.Options.xml", - "lib/net6.0/Microsoft.Extensions.Options.dll", - "lib/net6.0/Microsoft.Extensions.Options.xml", - "lib/net7.0/Microsoft.Extensions.Options.dll", - "lib/net7.0/Microsoft.Extensions.Options.xml", - "lib/net8.0/Microsoft.Extensions.Options.dll", - "lib/net8.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.0/Microsoft.Extensions.Options.dll", - "lib/netstandard2.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.1/Microsoft.Extensions.Options.dll", - "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.8.0.0.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "type": "package", - "path": "microsoft.extensions.primitives/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "lib/net462/Microsoft.Extensions.Primitives.dll", - "lib/net462/Microsoft.Extensions.Primitives.xml", - "lib/net6.0/Microsoft.Extensions.Primitives.dll", - "lib/net6.0/Microsoft.Extensions.Primitives.xml", - "lib/net7.0/Microsoft.Extensions.Primitives.dll", - "lib/net7.0/Microsoft.Extensions.Primitives.xml", - "lib/net8.0/Microsoft.Extensions.Primitives.dll", - "lib/net8.0/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.NETCore.Platforms/5.0.0": { - "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", - "type": "package", - "path": "microsoft.netcore.platforms/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.5.0.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Microsoft.NETCore.Targets/1.1.0": { - "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "type": "package", - "path": "microsoft.netcore.targets/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.targets.1.1.0.nupkg.sha512", - "microsoft.netcore.targets.nuspec", - "runtime.json" - ] - }, - "Microsoft.Win32.Primitives/4.3.0": { - "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", - "type": "package", - "path": "microsoft.win32.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/Microsoft.Win32.Primitives.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "microsoft.win32.primitives.4.3.0.nupkg.sha512", - "microsoft.win32.primitives.nuspec", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/Microsoft.Win32.Primitives.dll", - "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", - "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._" - ] - }, - "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" - ] - }, - "Microsoft.Win32.SystemEvents/6.0.0": { - "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", - "type": "package", - "path": "microsoft.win32.systemevents/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Win32.SystemEvents.dll", - "lib/net461/Microsoft.Win32.SystemEvents.xml", - "lib/net6.0/Microsoft.Win32.SystemEvents.dll", - "lib/net6.0/Microsoft.Win32.SystemEvents.xml", - "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", - "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", - "microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "microsoft.win32.systemevents.nuspec", - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", - "useSharedDesignerContext.txt" - ] - }, - "Minio/6.0.2": { - "sha512": "4Od4uGANX5X0AL90WV0viBNzpE2+jDHro6CGvR4//MVj5SiTTwR5SUikXgd/2G2PtYyXw4b/IBpo7Kt5cCCndA==", - "type": "package", - "path": "minio/6.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE", - "icon.png", - "lib/net6.0/Minio.dll", - "lib/net6.0/Minio.pdb", - "lib/net6.0/Minio.xml", - "lib/net7.0/Minio.dll", - "lib/net7.0/Minio.pdb", - "lib/net7.0/Minio.xml", - "lib/netstandard2.0/Minio.dll", - "lib/netstandard2.0/Minio.pdb", - "lib/netstandard2.0/Minio.xml", - "minio.6.0.2.nupkg.sha512", - "minio.nuspec", - "readme.md" - ] - }, - "MQTTnet/4.3.6.1152": { - "sha512": "XBgqx60FIWiBqTiLNF40EIhENLrLDzE3I9ujzZ7343QCeAWTHP70fO0mN6LeElSfubzfRSugLpPnd0cZiccUOw==", - "type": "package", - "path": "mqttnet/4.3.6.1152", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net452/MQTTnet.dll", - "lib/net452/MQTTnet.xml", - "lib/net461/MQTTnet.dll", - "lib/net461/MQTTnet.xml", - "lib/net48/MQTTnet.dll", - "lib/net48/MQTTnet.xml", - "lib/net5.0/MQTTnet.dll", - "lib/net5.0/MQTTnet.xml", - "lib/net6.0/MQTTnet.dll", - "lib/net6.0/MQTTnet.xml", - "lib/net7.0/MQTTnet.dll", - "lib/net7.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.3.6.1152.nupkg.sha512", - "mqttnet.nuspec", - "nuget.png" - ] - }, - "MQTTnet.Extensions.ManagedClient/4.3.6.1152": { - "sha512": "s+99E5yks/h7gZlGvnva9mTeYUqd9E6YMj2AeT8cRo5ef3mXjhkafFfi1K6+ScBvPyd5rafWV30V2vHz9/2Sug==", - "type": "package", - "path": "mqttnet.extensions.managedclient/4.3.6.1152", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net452/MQTTnet.Extensions.ManagedClient.dll", - "lib/net452/MQTTnet.Extensions.ManagedClient.xml", - "lib/net461/MQTTnet.Extensions.ManagedClient.dll", - "lib/net461/MQTTnet.Extensions.ManagedClient.xml", - "lib/net48/MQTTnet.Extensions.ManagedClient.dll", - "lib/net48/MQTTnet.Extensions.ManagedClient.xml", - "lib/net5.0/MQTTnet.Extensions.ManagedClient.dll", - "lib/net5.0/MQTTnet.Extensions.ManagedClient.xml", - "lib/net6.0/MQTTnet.Extensions.ManagedClient.dll", - "lib/net6.0/MQTTnet.Extensions.ManagedClient.xml", - "lib/net7.0/MQTTnet.Extensions.ManagedClient.dll", - "lib/net7.0/MQTTnet.Extensions.ManagedClient.xml", - "lib/netcoreapp3.1/MQTTnet.Extensions.ManagedClient.dll", - "lib/netcoreapp3.1/MQTTnet.Extensions.ManagedClient.xml", - "lib/netstandard1.3/MQTTnet.Extensions.ManagedClient.dll", - "lib/netstandard1.3/MQTTnet.Extensions.ManagedClient.xml", - "lib/netstandard2.0/MQTTnet.Extensions.ManagedClient.dll", - "lib/netstandard2.0/MQTTnet.Extensions.ManagedClient.xml", - "lib/netstandard2.1/MQTTnet.Extensions.ManagedClient.dll", - "lib/netstandard2.1/MQTTnet.Extensions.ManagedClient.xml", - "lib/uap10.0.10240/MQTTnet.Extensions.ManagedClient.dll", - "lib/uap10.0.10240/MQTTnet.Extensions.ManagedClient.pri", - "lib/uap10.0.10240/MQTTnet.Extensions.ManagedClient.xml", - "mqttnet.extensions.managedclient.4.3.6.1152.nupkg.sha512", - "mqttnet.extensions.managedclient.nuspec", - "nuget.png" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "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.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "Quartz/3.10.0": { - "sha512": "9LqcKWFtn5nrj7KX8VASOK8FMgrgMCT9NlHzDtYtVQlKMnOaf45329KnA4dNSmpQqJofZqEJPnsIlnQP4xNbyA==", - "type": "package", - "path": "quartz/3.10.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net462/Quartz.dll", - "lib/net462/Quartz.xml", - "lib/net472/Quartz.dll", - "lib/net472/Quartz.xml", - "lib/net6.0/Quartz.dll", - "lib/net6.0/Quartz.xml", - "lib/netstandard2.0/Quartz.dll", - "lib/netstandard2.0/Quartz.xml", - "quartz-logo-small.png", - "quartz.3.10.0.nupkg.sha512", - "quartz.nuspec", - "quick-start.md" - ] - }, - "runtime.native.System/4.3.0": { - "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", - "type": "package", - "path": "runtime.native.system/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "runtime.native.system.4.3.0.nupkg.sha512", - "runtime.native.system.nuspec" - ] - }, - "runtime.native.System.Data.SqlClient.sni/4.7.0": { - "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", - "type": "package", - "path": "runtime.native.system.data.sqlclient.sni/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", - "runtime.native.system.data.sqlclient.sni.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", - "type": "package", - "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-arm64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", - "type": "package", - "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", - "type": "package", - "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x86/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Serilog/4.0.0": { - "sha512": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==", - "type": "package", - "path": "serilog/4.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "icon.png", - "lib/net462/Serilog.dll", - "lib/net462/Serilog.xml", - "lib/net471/Serilog.dll", - "lib/net471/Serilog.xml", - "lib/net6.0/Serilog.dll", - "lib/net6.0/Serilog.xml", - "lib/net8.0/Serilog.dll", - "lib/net8.0/Serilog.xml", - "lib/netstandard2.0/Serilog.dll", - "lib/netstandard2.0/Serilog.xml", - "serilog.4.0.0.nupkg.sha512", - "serilog.nuspec" - ] - }, - "Serilog.Sinks.Console/6.0.0": { - "sha512": "fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==", - "type": "package", - "path": "serilog.sinks.console/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "icon.png", - "lib/net462/Serilog.Sinks.Console.dll", - "lib/net462/Serilog.Sinks.Console.xml", - "lib/net471/Serilog.Sinks.Console.dll", - "lib/net471/Serilog.Sinks.Console.xml", - "lib/net6.0/Serilog.Sinks.Console.dll", - "lib/net6.0/Serilog.Sinks.Console.xml", - "lib/net8.0/Serilog.Sinks.Console.dll", - "lib/net8.0/Serilog.Sinks.Console.xml", - "lib/netstandard2.0/Serilog.Sinks.Console.dll", - "lib/netstandard2.0/Serilog.Sinks.Console.xml", - "serilog.sinks.console.6.0.0.nupkg.sha512", - "serilog.sinks.console.nuspec" - ] - }, - "Serilog.Sinks.File/5.0.1-dev-00972": { - "sha512": "fIK2UIewc1meCDpL8pOJLy0QRe1IzqJ3cnSXjz7GpPVVCr715nFloa49QKeK4dFPDgQk9xU3zi3ioIVefSi0+Q==", - "type": "package", - "path": "serilog.sinks.file/5.0.1-dev-00972", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "images/icon.png", - "lib/net45/Serilog.Sinks.File.dll", - "lib/net45/Serilog.Sinks.File.pdb", - "lib/net45/Serilog.Sinks.File.xml", - "lib/net5.0/Serilog.Sinks.File.dll", - "lib/net5.0/Serilog.Sinks.File.pdb", - "lib/net5.0/Serilog.Sinks.File.xml", - "lib/net6.0/Serilog.Sinks.File.dll", - "lib/net6.0/Serilog.Sinks.File.pdb", - "lib/net6.0/Serilog.Sinks.File.xml", - "lib/netstandard1.3/Serilog.Sinks.File.dll", - "lib/netstandard1.3/Serilog.Sinks.File.pdb", - "lib/netstandard1.3/Serilog.Sinks.File.xml", - "lib/netstandard2.0/Serilog.Sinks.File.dll", - "lib/netstandard2.0/Serilog.Sinks.File.pdb", - "lib/netstandard2.0/Serilog.Sinks.File.xml", - "lib/netstandard2.1/Serilog.Sinks.File.dll", - "lib/netstandard2.1/Serilog.Sinks.File.pdb", - "lib/netstandard2.1/Serilog.Sinks.File.xml", - "serilog.sinks.file.5.0.1-dev-00972.nupkg.sha512", - "serilog.sinks.file.nuspec" - ] - }, - "SharpCompress/0.37.2": { - "sha512": "cFBpTct57aubLQXkdqMmgP8GGTFRh7fnRWP53lgE/EYUpDZJ27SSvTkdjB4OYQRZ20SJFpzczUquKLbt/9xkhw==", - "type": "package", - "path": "sharpcompress/0.37.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net462/SharpCompress.dll", - "lib/net6.0/SharpCompress.dll", - "lib/net8.0/SharpCompress.dll", - "lib/netstandard2.0/SharpCompress.dll", - "lib/netstandard2.1/SharpCompress.dll", - "sharpcompress.0.37.2.nupkg.sha512", - "sharpcompress.nuspec" - ] - }, - "SixLabors.Fonts/2.0.3": { - "sha512": "IY+i5JsUoFTyLvNOlLFUak4nJajSZdfxYqCbDCSYeGDGwHNBtJo0ICduAFGaYaqdL41+YHn7LMrp1AwIU/29Ag==", - "type": "package", - "path": "sixlabors.fonts/2.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE", - "lib/net6.0/SixLabors.Fonts.dll", - "lib/net6.0/SixLabors.Fonts.xml", - "sixlabors.fonts.128.png", - "sixlabors.fonts.2.0.3.nupkg.sha512", - "sixlabors.fonts.nuspec" - ] - }, - "SixLabors.ImageSharp/3.1.4": { - "sha512": "lFIdxgGDA5iYkUMRFOze7BGLcdpoLFbR+a20kc1W7NepvzU7ejtxtWOg9RvgG7kb9tBoJ3ONYOK6kLil/dgF1w==", - "type": "package", - "path": "sixlabors.imagesharp/3.1.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE", - "build/SixLabors.ImageSharp.props", - "lib/net6.0/SixLabors.ImageSharp.dll", - "lib/net6.0/SixLabors.ImageSharp.xml", - "sixlabors.imagesharp.128.png", - "sixlabors.imagesharp.3.1.4.nupkg.sha512", - "sixlabors.imagesharp.nuspec" - ] - }, - "SixLabors.ImageSharp.Drawing/2.1.3": { - "sha512": "Bo8MeLEhKlZTSV29lh1iZmKVnLFvp+lNPVIo6X1Nu/G3xVwYuhPBjTuxUNhO6bxsVR9tLDuWZULxHSJAXu6LFw==", - "type": "package", - "path": "sixlabors.imagesharp.drawing/2.1.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE", - "lib/net6.0/SixLabors.ImageSharp.Drawing.dll", - "lib/net6.0/SixLabors.ImageSharp.Drawing.xml", - "sixlabors.imagesharp.drawing.128.png", - "sixlabors.imagesharp.drawing.2.1.3.nupkg.sha512", - "sixlabors.imagesharp.drawing.nuspec" - ] - }, - "sqlite-net/1.6.292": { - "sha512": "/yXsrFYeUUYZiNELpicVG5fu0xJ0UdVgyZooqYws68NB9jLI5Ciievd96YOhtPdWY0O4F9l9XeE+446J/vnxiA==", - "type": "package", - "path": "sqlite-net/1.6.292", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "content/SQLite.cs", - "content/SQLiteAsync.cs", - "sqlite-net.1.6.292.nupkg.sha512", - "sqlite-net.nuspec" - ] - }, - "sqlite-net-sqlcipher/1.9.172": { - "sha512": "o7W5HfQZCiaVa6MSWr87j6U2xKrDRK5F3Gj/IwdIMYuZ92ETF1wpTZPSE3cQTtaTGcg6HbIVBvU5CYMrZuZh7w==", - "type": "package", - "path": "sqlite-net-sqlcipher/1.9.172", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.txt", - "Logo-low.png", - "lib/netstandard2.0/SQLite-net.dll", - "lib/netstandard2.0/SQLite-net.xml", - "sqlite-net-sqlcipher.1.9.172.nupkg.sha512", - "sqlite-net-sqlcipher.nuspec" - ] - }, - "SQLitePCLRaw.bundle_e_sqlcipher/2.1.2": { - "sha512": "KqemHza33Ya5FKS1xBkWiMK6b11VfQtLrxcjlh01byYyC5iburSeB2UbW3citHpWL2+Vw/zCZrR/9tVU+PjhwA==", - "type": "package", - "path": "sqlitepclraw.bundle_e_sqlcipher/2.1.2", - "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/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", - "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", - "sqlitepclraw.bundle_e_sqlcipher.2.1.2.nupkg.sha512", - "sqlitepclraw.bundle_e_sqlcipher.nuspec" - ] - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.7": { - "sha512": "Ax90czXWyJ+LT5WGaOBJQbMWPC9UOOnoZPcVbkwDl0S2yIbk1LP+EjLo5fW7xl30VjvH5qEpb5YZ3t9lW0xeqA==", - "type": "package", - "path": "sqlitepclraw.bundle_e_sqlite3/2.1.7", - "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.7.nupkg.sha512", - "sqlitepclraw.bundle_e_sqlite3.nuspec" - ] - }, - "SQLitePCLRaw.core/2.1.7": { - "sha512": "C1j0zRA2bCueUrGG2TbqDVm0Bdeq/gPf+qs6SweTpoTIOqH1me0/1rhfCHBJkMSQwI9OC1XW6t4Ml8Iux76YSA==", - "type": "package", - "path": "sqlitepclraw.core/2.1.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/SQLitePCLRaw.core.dll", - "sqlitepclraw.core.2.1.7.nupkg.sha512", - "sqlitepclraw.core.nuspec" - ] - }, - "SQLitePCLRaw.lib.e_sqlcipher/2.1.2": { - "sha512": "bYYFK6y9XkNzE6HJCphdbnGr8fyrZ9sibGJzZUw6e5oD0I8gv3lpDhrnz86FfIw/SHolHheoAB4cxE7YWHGVPQ==", - "type": "package", - "path": "sqlitepclraw.lib.e_sqlcipher/2.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlcipher.targets", - "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlcipher.targets", - "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlcipher.targets", - "lib/net461/_._", - "lib/netstandard2.0/_._", - "runtimes/alpine-arm/native/libe_sqlcipher.so", - "runtimes/alpine-arm64/native/libe_sqlcipher.so", - "runtimes/alpine-x64/native/libe_sqlcipher.so", - "runtimes/browser-wasm/nativeassets/net6.0/e_sqlcipher.a", - "runtimes/browser-wasm/nativeassets/net7.0/e_sqlcipher.a", - "runtimes/linux-arm/native/libe_sqlcipher.so", - "runtimes/linux-arm64/native/libe_sqlcipher.so", - "runtimes/linux-armel/native/libe_sqlcipher.so", - "runtimes/linux-mips64/native/libe_sqlcipher.so", - "runtimes/linux-musl-arm/native/libe_sqlcipher.so", - "runtimes/linux-musl-arm64/native/libe_sqlcipher.so", - "runtimes/linux-musl-x64/native/libe_sqlcipher.so", - "runtimes/linux-s390x/native/libe_sqlcipher.so", - "runtimes/linux-x64/native/libe_sqlcipher.so", - "runtimes/linux-x86/native/libe_sqlcipher.so", - "runtimes/maccatalyst-arm64/native/libe_sqlcipher.dylib", - "runtimes/maccatalyst-x64/native/libe_sqlcipher.dylib", - "runtimes/osx-arm64/native/libe_sqlcipher.dylib", - "runtimes/osx-x64/native/libe_sqlcipher.dylib", - "runtimes/win-arm/native/e_sqlcipher.dll", - "runtimes/win-arm64/native/e_sqlcipher.dll", - "runtimes/win-x64/native/e_sqlcipher.dll", - "runtimes/win-x86/native/e_sqlcipher.dll", - "runtimes/win10-arm/nativeassets/uap10.0/e_sqlcipher.dll", - "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlcipher.dll", - "runtimes/win10-x64/nativeassets/uap10.0/e_sqlcipher.dll", - "runtimes/win10-x86/nativeassets/uap10.0/e_sqlcipher.dll", - "sqlitepclraw.lib.e_sqlcipher.2.1.2.nupkg.sha512", - "sqlitepclraw.lib.e_sqlcipher.nuspec" - ] - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.7": { - "sha512": "b3VByUTfSNGtq580yXDH5JAEwOCJru1ZJDS/EHCT+RnqId6pliewb0/xbzxjjiKLF3uDEwslR/9ftz5psv/N/g==", - "type": "package", - "path": "sqlitepclraw.lib.e_sqlite3/2.1.7", - "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", - "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/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.7.nupkg.sha512", - "sqlitepclraw.lib.e_sqlite3.nuspec" - ] - }, - "SQLitePCLRaw.provider.e_sqlcipher/2.1.2": { - "sha512": "9NrrdGK3SNdmgK8CAShcEFGABoo8N3LwM0XN2r0vvX+s1fw7Hej//m4VN0z6EtEqc64N6QO9np7kwDFQj4Xyyw==", - "type": "package", - "path": "sqlitepclraw.provider.e_sqlcipher/2.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlcipher.dll", - "lib/net6.0/SQLitePCLRaw.provider.e_sqlcipher.dll", - "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlcipher.dll", - "sqlitepclraw.provider.e_sqlcipher.2.1.2.nupkg.sha512", - "sqlitepclraw.provider.e_sqlcipher.nuspec" - ] - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.7": { - "sha512": "wxZU4CJQbPsQ9l8j4eiB5AW8IZt7PvHC+A1qByO1Rg47CrI0NZNpxV0N8gUdpxexocAwdjUrQEWOFVMAuNbLqw==", - "type": "package", - "path": "sqlitepclraw.provider.e_sqlite3/2.1.7", - "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.7.nupkg.sha512", - "sqlitepclraw.provider.e_sqlite3.nuspec" - ] - }, - "Stateless/5.15.0": { - "sha512": "kNFPN7MDlIiW6Qsx2iK92S6tztBvBRSZDVTHo3w9qcarLMhh4Hb0y9ZX461D9hm1vXh3GdwXlhP7kJxbue4/sw==", - "type": "package", - "path": "stateless/5.15.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "Stateless.png", - "lib/net462/Stateless.dll", - "lib/net462/Stateless.xml", - "lib/net8.0/Stateless.dll", - "lib/net8.0/Stateless.xml", - "lib/netstandard2.0/Stateless.dll", - "lib/netstandard2.0/Stateless.xml", - "stateless.5.15.0.nupkg.sha512", - "stateless.nuspec" - ] - }, - "Stub.System.Data.SQLite.Core.NetStandard/1.0.118": { - "sha512": "4TS8IZvDj0ud6utxfXI6zv9Ditk4U9Kt9KqLyAIQGcU3GXp5oGBHgGZifq+APcqRCayuN/MSE8t9ZZmygtU28A==", - "type": "package", - "path": "stub.system.data.sqlite.core.netstandard/1.0.118", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/System.Data.SQLite.dll", - "lib/netstandard2.0/System.Data.SQLite.dll.altconfig", - "lib/netstandard2.0/System.Data.SQLite.xml", - "lib/netstandard2.1/System.Data.SQLite.dll", - "lib/netstandard2.1/System.Data.SQLite.dll.altconfig", - "lib/netstandard2.1/System.Data.SQLite.xml", - "runtimes/linux-x64/native/SQLite.Interop.dll", - "runtimes/osx-x64/native/SQLite.Interop.dll", - "runtimes/win-x64/native/SQLite.Interop.dll", - "runtimes/win-x86/native/SQLite.Interop.dll", - "stub.system.data.sqlite.core.netstandard.1.0.118.nupkg.sha512", - "stub.system.data.sqlite.core.netstandard.nuspec" - ] - }, - "System.CodeDom/8.0.0": { - "sha512": "WTlRjL6KWIMr/pAaq3rYqh0TJlzpouaQ/W1eelssHgtlwHAH25jXTkUphTYx9HaIIf7XA6qs/0+YhtLEQRkJ+Q==", - "type": "package", - "path": "system.codedom/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.CodeDom.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.CodeDom.targets", - "lib/net462/System.CodeDom.dll", - "lib/net462/System.CodeDom.xml", - "lib/net6.0/System.CodeDom.dll", - "lib/net6.0/System.CodeDom.xml", - "lib/net7.0/System.CodeDom.dll", - "lib/net7.0/System.CodeDom.xml", - "lib/net8.0/System.CodeDom.dll", - "lib/net8.0/System.CodeDom.xml", - "lib/netstandard2.0/System.CodeDom.dll", - "lib/netstandard2.0/System.CodeDom.xml", - "system.codedom.8.0.0.nupkg.sha512", - "system.codedom.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "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.Collections.Immutable/8.0.0": { - "sha512": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==", - "type": "package", - "path": "system.collections.immutable/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Collections.Immutable.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", - "lib/net462/System.Collections.Immutable.dll", - "lib/net462/System.Collections.Immutable.xml", - "lib/net6.0/System.Collections.Immutable.dll", - "lib/net6.0/System.Collections.Immutable.xml", - "lib/net7.0/System.Collections.Immutable.dll", - "lib/net7.0/System.Collections.Immutable.xml", - "lib/net8.0/System.Collections.Immutable.dll", - "lib/net8.0/System.Collections.Immutable.xml", - "lib/netstandard2.0/System.Collections.Immutable.dll", - "lib/netstandard2.0/System.Collections.Immutable.xml", - "system.collections.immutable.8.0.0.nupkg.sha512", - "system.collections.immutable.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.ComponentModel.Annotations/4.7.0": { - "sha512": "0YFqjhp/mYkDGpU0Ye1GjE53HMp9UVfGN7seGpAMttAC0C40v5gw598jCgpbBLMmCo0E5YRLBv5Z2doypO49ZQ==", - "type": "package", - "path": "system.componentmodel.annotations/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net461/System.ComponentModel.Annotations.dll", - "lib/netcore50/System.ComponentModel.Annotations.dll", - "lib/netstandard1.4/System.ComponentModel.Annotations.dll", - "lib/netstandard2.0/System.ComponentModel.Annotations.dll", - "lib/netstandard2.1/System.ComponentModel.Annotations.dll", - "lib/netstandard2.1/System.ComponentModel.Annotations.xml", - "lib/portable-net45+win8/_._", - "lib/win8/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net461/System.ComponentModel.Annotations.dll", - "ref/net461/System.ComponentModel.Annotations.xml", - "ref/netcore50/System.ComponentModel.Annotations.dll", - "ref/netcore50/System.ComponentModel.Annotations.xml", - "ref/netcore50/de/System.ComponentModel.Annotations.xml", - "ref/netcore50/es/System.ComponentModel.Annotations.xml", - "ref/netcore50/fr/System.ComponentModel.Annotations.xml", - "ref/netcore50/it/System.ComponentModel.Annotations.xml", - "ref/netcore50/ja/System.ComponentModel.Annotations.xml", - "ref/netcore50/ko/System.ComponentModel.Annotations.xml", - "ref/netcore50/ru/System.ComponentModel.Annotations.xml", - "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml", - "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/System.ComponentModel.Annotations.dll", - "ref/netstandard1.1/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml", - "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/System.ComponentModel.Annotations.dll", - "ref/netstandard1.3/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml", - "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/System.ComponentModel.Annotations.dll", - "ref/netstandard1.4/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml", - "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml", - "ref/netstandard2.0/System.ComponentModel.Annotations.dll", - "ref/netstandard2.0/System.ComponentModel.Annotations.xml", - "ref/netstandard2.1/System.ComponentModel.Annotations.dll", - "ref/netstandard2.1/System.ComponentModel.Annotations.xml", - "ref/portable-net45+win8/_._", - "ref/win8/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.componentmodel.annotations.4.7.0.nupkg.sha512", - "system.componentmodel.annotations.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", - "type": "package", - "path": "system.configuration.configurationmanager/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", - "lib/net462/System.Configuration.ConfigurationManager.dll", - "lib/net462/System.Configuration.ConfigurationManager.xml", - "lib/net6.0/System.Configuration.ConfigurationManager.dll", - "lib/net6.0/System.Configuration.ConfigurationManager.xml", - "lib/net7.0/System.Configuration.ConfigurationManager.dll", - "lib/net7.0/System.Configuration.ConfigurationManager.xml", - "lib/net8.0/System.Configuration.ConfigurationManager.dll", - "lib/net8.0/System.Configuration.ConfigurationManager.xml", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", - "system.configuration.configurationmanager.8.0.0.nupkg.sha512", - "system.configuration.configurationmanager.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Data.SqlClient/4.8.1": { - "sha512": "HKLykcv6eZLbLnSMnlQ6Os4+UAmFE+AgYm92CTvJYeTOBtOYusX3qu8OoGhFrnKZax91UcLcDo5vPrqvJUTSNQ==", - "type": "package", - "path": "system.data.sqlclient/4.8.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net451/System.Data.SqlClient.dll", - "lib/net46/System.Data.SqlClient.dll", - "lib/net461/System.Data.SqlClient.dll", - "lib/net461/System.Data.SqlClient.xml", - "lib/netcoreapp2.1/System.Data.SqlClient.dll", - "lib/netcoreapp2.1/System.Data.SqlClient.xml", - "lib/netstandard1.2/System.Data.SqlClient.dll", - "lib/netstandard1.2/System.Data.SqlClient.xml", - "lib/netstandard1.3/System.Data.SqlClient.dll", - "lib/netstandard1.3/System.Data.SqlClient.xml", - "lib/netstandard2.0/System.Data.SqlClient.dll", - "lib/netstandard2.0/System.Data.SqlClient.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net451/System.Data.SqlClient.dll", - "ref/net46/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.xml", - "ref/netcoreapp2.1/System.Data.SqlClient.dll", - "ref/netcoreapp2.1/System.Data.SqlClient.xml", - "ref/netstandard1.2/System.Data.SqlClient.dll", - "ref/netstandard1.2/System.Data.SqlClient.xml", - "ref/netstandard1.2/de/System.Data.SqlClient.xml", - "ref/netstandard1.2/es/System.Data.SqlClient.xml", - "ref/netstandard1.2/fr/System.Data.SqlClient.xml", - "ref/netstandard1.2/it/System.Data.SqlClient.xml", - "ref/netstandard1.2/ja/System.Data.SqlClient.xml", - "ref/netstandard1.2/ko/System.Data.SqlClient.xml", - "ref/netstandard1.2/ru/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard1.3/System.Data.SqlClient.dll", - "ref/netstandard1.3/System.Data.SqlClient.xml", - "ref/netstandard1.3/de/System.Data.SqlClient.xml", - "ref/netstandard1.3/es/System.Data.SqlClient.xml", - "ref/netstandard1.3/fr/System.Data.SqlClient.xml", - "ref/netstandard1.3/it/System.Data.SqlClient.xml", - "ref/netstandard1.3/ja/System.Data.SqlClient.xml", - "ref/netstandard1.3/ko/System.Data.SqlClient.xml", - "ref/netstandard1.3/ru/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard2.0/System.Data.SqlClient.dll", - "ref/netstandard2.0/System.Data.SqlClient.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml", - "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml", - "runtimes/win/lib/net451/System.Data.SqlClient.dll", - "runtimes/win/lib/net46/System.Data.SqlClient.dll", - "runtimes/win/lib/net461/System.Data.SqlClient.dll", - "runtimes/win/lib/net461/System.Data.SqlClient.xml", - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml", - "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml", - "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll", - "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml", - "system.data.sqlclient.4.8.1.nupkg.sha512", - "system.data.sqlclient.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Data.SQLite/1.0.118": { - "sha512": "lm+Qc7SxuMNl/HpyAbJhQng+snqUs38jaC+GvKoYm5/w+RCTspvM6aFvdWXn6+yhntJR8FnbPWZ7oi2K4UL2vQ==", - "type": "package", - "path": "system.data.sqlite/1.0.118", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "system.data.sqlite.1.0.118.nupkg.sha512", - "system.data.sqlite.nuspec" - ] - }, - "System.Data.SQLite.Core/1.0.118": { - "sha512": "2V1PsfBeqWlZxF/VtB8lQKPfDBayCU8zD5Xc3Mq7cILOa2ZqpPDSwMP0fTfk1gtGSStSk//DxKiGy6zwCQs7Uw==", - "type": "package", - "path": "system.data.sqlite.core/1.0.118", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "system.data.sqlite.core.1.0.118.nupkg.sha512", - "system.data.sqlite.core.nuspec" - ] - }, - "System.Data.SQLite.EF6/1.0.118": { - "sha512": "6OqO3OA8tej0BidxjYxutfR2HlodiYAA3qU4BtYe/wQdXJ75rumiAr9inYJaxFkwgGb8jW1qyFy953ZFyCOe8A==", - "type": "package", - "path": "system.data.sqlite.ef6/1.0.118", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "content/net40/app.config.install.xdt", - "content/net40/app.config.transform", - "content/net40/web.config.install.xdt", - "content/net40/web.config.transform", - "content/net45/app.config.install.xdt", - "content/net45/app.config.transform", - "content/net45/web.config.install.xdt", - "content/net45/web.config.transform", - "content/net451/app.config.install.xdt", - "content/net451/app.config.transform", - "content/net451/web.config.install.xdt", - "content/net451/web.config.transform", - "content/net46/app.config.install.xdt", - "content/net46/app.config.transform", - "content/net46/web.config.install.xdt", - "content/net46/web.config.transform", - "lib/net40/System.Data.SQLite.EF6.dll", - "lib/net45/System.Data.SQLite.EF6.dll", - "lib/net451/System.Data.SQLite.EF6.dll", - "lib/net46/System.Data.SQLite.EF6.dll", - "lib/netstandard2.1/System.Data.SQLite.EF6.dll", - "system.data.sqlite.ef6.1.0.118.nupkg.sha512", - "system.data.sqlite.ef6.nuspec", - "tools/net40/install.ps1", - "tools/net45/install.ps1", - "tools/net451/install.ps1", - "tools/net46/install.ps1" - ] - }, - "System.Diagnostics.Debug/4.3.0": { - "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "type": "package", - "path": "system.diagnostics.debug/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.Diagnostics.Debug.dll", - "ref/netcore50/System.Diagnostics.Debug.xml", - "ref/netcore50/de/System.Diagnostics.Debug.xml", - "ref/netcore50/es/System.Diagnostics.Debug.xml", - "ref/netcore50/fr/System.Diagnostics.Debug.xml", - "ref/netcore50/it/System.Diagnostics.Debug.xml", - "ref/netcore50/ja/System.Diagnostics.Debug.xml", - "ref/netcore50/ko/System.Diagnostics.Debug.xml", - "ref/netcore50/ru/System.Diagnostics.Debug.xml", - "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", - "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/System.Diagnostics.Debug.dll", - "ref/netstandard1.0/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/System.Diagnostics.Debug.dll", - "ref/netstandard1.3/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.diagnostics.debug.4.3.0.nupkg.sha512", - "system.diagnostics.debug.nuspec" - ] - }, - "System.Diagnostics.EventLog/8.0.0": { - "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", - "type": "package", - "path": "system.diagnostics.eventlog/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Diagnostics.EventLog.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", - "lib/net462/System.Diagnostics.EventLog.dll", - "lib/net462/System.Diagnostics.EventLog.xml", - "lib/net6.0/System.Diagnostics.EventLog.dll", - "lib/net6.0/System.Diagnostics.EventLog.xml", - "lib/net7.0/System.Diagnostics.EventLog.dll", - "lib/net7.0/System.Diagnostics.EventLog.xml", - "lib/net8.0/System.Diagnostics.EventLog.dll", - "lib/net8.0/System.Diagnostics.EventLog.xml", - "lib/netstandard2.0/System.Diagnostics.EventLog.dll", - "lib/netstandard2.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", - "system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "system.diagnostics.eventlog.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Diagnostics.PerformanceCounter/7.0.0": { - "sha512": "L+zIMEaXp1vA4wZk1KLMpk6tvU0xy94R0IfmhkmTWeC4KwShsmAfbg5I19LgjsCTYp6GVdXZ2aHluVWL0QqBdA==", - "type": "package", - "path": "system.diagnostics.performancecounter/7.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Diagnostics.PerformanceCounter.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Diagnostics.PerformanceCounter.targets", - "lib/net462/System.Diagnostics.PerformanceCounter.dll", - "lib/net462/System.Diagnostics.PerformanceCounter.xml", - "lib/net6.0/System.Diagnostics.PerformanceCounter.dll", - "lib/net6.0/System.Diagnostics.PerformanceCounter.xml", - "lib/net7.0/System.Diagnostics.PerformanceCounter.dll", - "lib/net7.0/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/net7.0/System.Diagnostics.PerformanceCounter.dll", - "runtimes/win/lib/net7.0/System.Diagnostics.PerformanceCounter.xml", - "system.diagnostics.performancecounter.7.0.0.nupkg.sha512", - "system.diagnostics.performancecounter.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Diagnostics.Process/4.3.0": { - "sha512": "J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==", - "type": "package", - "path": "system.diagnostics.process/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Diagnostics.Process.dll", - "lib/net461/System.Diagnostics.Process.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Diagnostics.Process.dll", - "ref/net461/System.Diagnostics.Process.dll", - "ref/netstandard1.3/System.Diagnostics.Process.dll", - "ref/netstandard1.3/System.Diagnostics.Process.xml", - "ref/netstandard1.3/de/System.Diagnostics.Process.xml", - "ref/netstandard1.3/es/System.Diagnostics.Process.xml", - "ref/netstandard1.3/fr/System.Diagnostics.Process.xml", - "ref/netstandard1.3/it/System.Diagnostics.Process.xml", - "ref/netstandard1.3/ja/System.Diagnostics.Process.xml", - "ref/netstandard1.3/ko/System.Diagnostics.Process.xml", - "ref/netstandard1.3/ru/System.Diagnostics.Process.xml", - "ref/netstandard1.3/zh-hans/System.Diagnostics.Process.xml", - "ref/netstandard1.3/zh-hant/System.Diagnostics.Process.xml", - "ref/netstandard1.4/System.Diagnostics.Process.dll", - "ref/netstandard1.4/System.Diagnostics.Process.xml", - "ref/netstandard1.4/de/System.Diagnostics.Process.xml", - "ref/netstandard1.4/es/System.Diagnostics.Process.xml", - "ref/netstandard1.4/fr/System.Diagnostics.Process.xml", - "ref/netstandard1.4/it/System.Diagnostics.Process.xml", - "ref/netstandard1.4/ja/System.Diagnostics.Process.xml", - "ref/netstandard1.4/ko/System.Diagnostics.Process.xml", - "ref/netstandard1.4/ru/System.Diagnostics.Process.xml", - "ref/netstandard1.4/zh-hans/System.Diagnostics.Process.xml", - "ref/netstandard1.4/zh-hant/System.Diagnostics.Process.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll", - "runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll", - "runtimes/win/lib/net46/System.Diagnostics.Process.dll", - "runtimes/win/lib/net461/System.Diagnostics.Process.dll", - "runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll", - "runtimes/win7/lib/netcore50/_._", - "system.diagnostics.process.4.3.0.nupkg.sha512", - "system.diagnostics.process.nuspec" - ] - }, - "System.Drawing.Common/6.0.0": { - "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", - "type": "package", - "path": "system.drawing.common/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net461/System.Drawing.Common.dll", - "lib/net461/System.Drawing.Common.xml", - "lib/net6.0/System.Drawing.Common.dll", - "lib/net6.0/System.Drawing.Common.xml", - "lib/netcoreapp3.1/System.Drawing.Common.dll", - "lib/netcoreapp3.1/System.Drawing.Common.xml", - "lib/netstandard2.0/System.Drawing.Common.dll", - "lib/netstandard2.0/System.Drawing.Common.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "runtimes/unix/lib/net6.0/System.Drawing.Common.dll", - "runtimes/unix/lib/net6.0/System.Drawing.Common.xml", - "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll", - "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml", - "runtimes/win/lib/net6.0/System.Drawing.Common.dll", - "runtimes/win/lib/net6.0/System.Drawing.Common.xml", - "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll", - "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml", - "system.drawing.common.6.0.0.nupkg.sha512", - "system.drawing.common.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.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/4.3.0": { - "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", - "type": "package", - "path": "system.io.filesystem/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.IO.FileSystem.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.IO.FileSystem.dll", - "ref/netstandard1.3/System.IO.FileSystem.dll", - "ref/netstandard1.3/System.IO.FileSystem.xml", - "ref/netstandard1.3/de/System.IO.FileSystem.xml", - "ref/netstandard1.3/es/System.IO.FileSystem.xml", - "ref/netstandard1.3/fr/System.IO.FileSystem.xml", - "ref/netstandard1.3/it/System.IO.FileSystem.xml", - "ref/netstandard1.3/ja/System.IO.FileSystem.xml", - "ref/netstandard1.3/ko/System.IO.FileSystem.xml", - "ref/netstandard1.3/ru/System.IO.FileSystem.xml", - "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", - "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.io.filesystem.4.3.0.nupkg.sha512", - "system.io.filesystem.nuspec" - ] - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", - "type": "package", - "path": "system.io.filesystem.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.IO.FileSystem.Primitives.dll", - "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.IO.FileSystem.Primitives.dll", - "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", - "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.io.filesystem.primitives.4.3.0.nupkg.sha512", - "system.io.filesystem.primitives.nuspec" - ] - }, - "System.IO.Hashing/8.0.0": { - "sha512": "ne1843evDugl0md7Fjzy6QjJrzsjh46ZKbhf8GwBXb5f/gw97J4bxMs0NQKifDuThh/f0bZ0e62NPl1jzTuRqA==", - "type": "package", - "path": "system.io.hashing/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.IO.Hashing.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.IO.Hashing.targets", - "lib/net462/System.IO.Hashing.dll", - "lib/net462/System.IO.Hashing.xml", - "lib/net6.0/System.IO.Hashing.dll", - "lib/net6.0/System.IO.Hashing.xml", - "lib/net7.0/System.IO.Hashing.dll", - "lib/net7.0/System.IO.Hashing.xml", - "lib/net8.0/System.IO.Hashing.dll", - "lib/net8.0/System.IO.Hashing.xml", - "lib/netstandard2.0/System.IO.Hashing.dll", - "lib/netstandard2.0/System.IO.Hashing.xml", - "system.io.hashing.8.0.0.nupkg.sha512", - "system.io.hashing.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Management/8.0.0": { - "sha512": "jrK22i5LRzxZCfGb+tGmke2VH7oE0DvcDlJ1HAKYU8cPmD8XnpUT0bYn2Gy98GEhGjtfbR/sxKTVb+dE770pfA==", - "type": "package", - "path": "system.management/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Management.targets", - "lib/net462/_._", - "lib/net6.0/System.Management.dll", - "lib/net6.0/System.Management.xml", - "lib/net7.0/System.Management.dll", - "lib/net7.0/System.Management.xml", - "lib/net8.0/System.Management.dll", - "lib/net8.0/System.Management.xml", - "lib/netstandard2.0/System.Management.dll", - "lib/netstandard2.0/System.Management.xml", - "runtimes/win/lib/net6.0/System.Management.dll", - "runtimes/win/lib/net6.0/System.Management.xml", - "runtimes/win/lib/net7.0/System.Management.dll", - "runtimes/win/lib/net7.0/System.Management.xml", - "runtimes/win/lib/net8.0/System.Management.dll", - "runtimes/win/lib/net8.0/System.Management.xml", - "system.management.8.0.0.nupkg.sha512", - "system.management.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Memory/4.5.3": { - "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", - "type": "package", - "path": "system.memory/4.5.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp2.1/_._", - "lib/netstandard1.1/System.Memory.dll", - "lib/netstandard1.1/System.Memory.xml", - "lib/netstandard2.0/System.Memory.dll", - "lib/netstandard2.0/System.Memory.xml", - "ref/netcoreapp2.1/_._", - "system.memory.4.5.3.nupkg.sha512", - "system.memory.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Reactive/6.0.0": { - "sha512": "31kfaW4ZupZzPsI5PVe77VhnvFF55qgma7KZr/E0iFTs6fmdhhG8j0mgEx620iLTey1EynOkEfnyTjtNEpJzGw==", - "type": "package", - "path": "system.reactive/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "build/net6.0-windows10.0.19041/_._", - "build/net6.0/_._", - "buildTransitive/net6.0-windows10.0.19041/_._", - "buildTransitive/net6.0/_._", - "icon.png", - "lib/net472/System.Reactive.dll", - "lib/net472/System.Reactive.xml", - "lib/net6.0-windows10.0.19041/System.Reactive.dll", - "lib/net6.0-windows10.0.19041/System.Reactive.xml", - "lib/net6.0/System.Reactive.dll", - "lib/net6.0/System.Reactive.xml", - "lib/netstandard2.0/System.Reactive.dll", - "lib/netstandard2.0/System.Reactive.xml", - "lib/uap10.0.18362/System.Reactive.dll", - "lib/uap10.0.18362/System.Reactive.pri", - "lib/uap10.0.18362/System.Reactive.xml", - "readme.md", - "system.reactive.6.0.0.nupkg.sha512", - "system.reactive.nuspec" - ] - }, - "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.Lightweight/4.7.0": { - "sha512": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==", - "type": "package", - "path": "system.reflection.emit.lightweight/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/System.Reflection.Emit.Lightweight.dll", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.0/System.Reflection.Emit.Lightweight.dll", - "lib/netstandard1.0/System.Reflection.Emit.Lightweight.xml", - "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", - "lib/netstandard2.0/System.Reflection.Emit.Lightweight.dll", - "lib/netstandard2.0/System.Reflection.Emit.Lightweight.xml", - "lib/netstandard2.1/_._", - "lib/portable-net45+wp8/_._", - "lib/wp80/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcoreapp2.0/_._", - "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/netstandard2.0/System.Reflection.Emit.Lightweight.dll", - "ref/netstandard2.0/System.Reflection.Emit.Lightweight.xml", - "ref/netstandard2.1/_._", - "ref/portable-net45+wp8/_._", - "ref/wp80/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/aot/lib/netcore50/System.Reflection.Emit.Lightweight.dll", - "runtimes/aot/lib/netcore50/System.Reflection.Emit.Lightweight.xml", - "system.reflection.emit.lightweight.4.7.0.nupkg.sha512", - "system.reflection.emit.lightweight.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "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.0": { - "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "type": "package", - "path": "system.runtime/4.3.0", - "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.0.nupkg.sha512", - "system.runtime.nuspec" - ] - }, - "System.Runtime.Extensions/4.3.0": { - "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "type": "package", - "path": "system.runtime.extensions/4.3.0", - "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.0.nupkg.sha512", - "system.runtime.extensions.nuspec" - ] - }, - "System.Runtime.Handles/4.3.0": { - "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", - "type": "package", - "path": "system.runtime.handles/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/_._", - "ref/netstandard1.3/System.Runtime.Handles.dll", - "ref/netstandard1.3/System.Runtime.Handles.xml", - "ref/netstandard1.3/de/System.Runtime.Handles.xml", - "ref/netstandard1.3/es/System.Runtime.Handles.xml", - "ref/netstandard1.3/fr/System.Runtime.Handles.xml", - "ref/netstandard1.3/it/System.Runtime.Handles.xml", - "ref/netstandard1.3/ja/System.Runtime.Handles.xml", - "ref/netstandard1.3/ko/System.Runtime.Handles.xml", - "ref/netstandard1.3/ru/System.Runtime.Handles.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.handles.4.3.0.nupkg.sha512", - "system.runtime.handles.nuspec" - ] - }, - "System.Runtime.InteropServices/4.3.0": { - "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", - "type": "package", - "path": "system.runtime.interopservices/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Runtime.InteropServices.dll", - "lib/net463/System.Runtime.InteropServices.dll", - "lib/portable-net45+win8+wpa81/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Runtime.InteropServices.dll", - "ref/net463/System.Runtime.InteropServices.dll", - "ref/netcore50/System.Runtime.InteropServices.dll", - "ref/netcore50/System.Runtime.InteropServices.xml", - "ref/netcore50/de/System.Runtime.InteropServices.xml", - "ref/netcore50/es/System.Runtime.InteropServices.xml", - "ref/netcore50/fr/System.Runtime.InteropServices.xml", - "ref/netcore50/it/System.Runtime.InteropServices.xml", - "ref/netcore50/ja/System.Runtime.InteropServices.xml", - "ref/netcore50/ko/System.Runtime.InteropServices.xml", - "ref/netcore50/ru/System.Runtime.InteropServices.xml", - "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", - "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", - "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", - "ref/netstandard1.1/System.Runtime.InteropServices.dll", - "ref/netstandard1.1/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/System.Runtime.InteropServices.dll", - "ref/netstandard1.2/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/System.Runtime.InteropServices.dll", - "ref/netstandard1.3/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/System.Runtime.InteropServices.dll", - "ref/netstandard1.5/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", - "ref/portable-net45+win8+wpa81/_._", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.interopservices.4.3.0.nupkg.sha512", - "system.runtime.interopservices.nuspec" - ] - }, - "System.Security.AccessControl/5.0.0": { - "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", - "type": "package", - "path": "system.security.accesscontrol/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.xml", - "lib/netstandard1.3/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.xml", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.xml", - "ref/netstandard1.3/System.Security.AccessControl.dll", - "ref/netstandard1.3/System.Security.AccessControl.xml", - "ref/netstandard1.3/de/System.Security.AccessControl.xml", - "ref/netstandard1.3/es/System.Security.AccessControl.xml", - "ref/netstandard1.3/fr/System.Security.AccessControl.xml", - "ref/netstandard1.3/it/System.Security.AccessControl.xml", - "ref/netstandard1.3/ja/System.Security.AccessControl.xml", - "ref/netstandard1.3/ko/System.Security.AccessControl.xml", - "ref/netstandard1.3/ru/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", - "ref/netstandard2.0/System.Security.AccessControl.dll", - "ref/netstandard2.0/System.Security.AccessControl.xml", - "ref/uap10.0.16299/_._", - "runtimes/win/lib/net46/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.xml", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", - "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.accesscontrol.5.0.0.nupkg.sha512", - "system.security.accesscontrol.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", - "type": "package", - "path": "system.security.cryptography.protecteddata/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net462/System.Security.Cryptography.ProtectedData.dll", - "lib/net462/System.Security.Cryptography.ProtectedData.xml", - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", - "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net8.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/_._", - "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", - "system.security.cryptography.protecteddata.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/7.0.0": { - "sha512": "LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==", - "type": "package", - "path": "system.text.encoding.codepages/7.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Text.Encoding.CodePages.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net462/System.Text.Encoding.CodePages.dll", - "lib/net462/System.Text.Encoding.CodePages.xml", - "lib/net6.0/System.Text.Encoding.CodePages.dll", - "lib/net6.0/System.Text.Encoding.CodePages.xml", - "lib/net7.0/System.Text.Encoding.CodePages.dll", - "lib/net7.0/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/net6.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", - "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.xml", - "system.text.encoding.codepages.7.0.0.nupkg.sha512", - "system.text.encoding.codepages.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Text.Encoding.Extensions/4.3.0": { - "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", - "type": "package", - "path": "system.text.encoding.extensions/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.Extensions.dll", - "ref/netcore50/System.Text.Encoding.Extensions.xml", - "ref/netcore50/de/System.Text.Encoding.Extensions.xml", - "ref/netcore50/es/System.Text.Encoding.Extensions.xml", - "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", - "ref/netcore50/it/System.Text.Encoding.Extensions.xml", - "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", - "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", - "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", - "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", - "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", - "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", - "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", - "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.text.encoding.extensions.4.3.0.nupkg.sha512", - "system.text.encoding.extensions.nuspec" - ] - }, - "System.Text.Encodings.Web/8.0.0": { - "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", - "type": "package", - "path": "system.text.encodings.web/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Text.Encodings.Web.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", - "lib/net462/System.Text.Encodings.Web.dll", - "lib/net462/System.Text.Encodings.Web.xml", - "lib/net6.0/System.Text.Encodings.Web.dll", - "lib/net6.0/System.Text.Encodings.Web.xml", - "lib/net7.0/System.Text.Encodings.Web.dll", - "lib/net7.0/System.Text.Encodings.Web.xml", - "lib/net8.0/System.Text.Encodings.Web.dll", - "lib/net8.0/System.Text.Encodings.Web.xml", - "lib/netstandard2.0/System.Text.Encodings.Web.dll", - "lib/netstandard2.0/System.Text.Encodings.Web.xml", - "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", - "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", - "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", - "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", - "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", - "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", - "system.text.encodings.web.8.0.0.nupkg.sha512", - "system.text.encodings.web.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Text.Json/8.0.0": { - "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==", - "type": "package", - "path": "system.text.json/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", - "buildTransitive/net461/System.Text.Json.targets", - "buildTransitive/net462/System.Text.Json.targets", - "buildTransitive/net6.0/System.Text.Json.targets", - "buildTransitive/netcoreapp2.0/System.Text.Json.targets", - "buildTransitive/netstandard2.0/System.Text.Json.targets", - "lib/net462/System.Text.Json.dll", - "lib/net462/System.Text.Json.xml", - "lib/net6.0/System.Text.Json.dll", - "lib/net6.0/System.Text.Json.xml", - "lib/net7.0/System.Text.Json.dll", - "lib/net7.0/System.Text.Json.xml", - "lib/net8.0/System.Text.Json.dll", - "lib/net8.0/System.Text.Json.xml", - "lib/netstandard2.0/System.Text.Json.dll", - "lib/netstandard2.0/System.Text.Json.xml", - "system.text.json.8.0.0.nupkg.sha512", - "system.text.json.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "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.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.Thread/4.3.0": { - "sha512": "OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==", - "type": "package", - "path": "system.threading.thread/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Threading.Thread.dll", - "lib/netcore50/_._", - "lib/netstandard1.3/System.Threading.Thread.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Threading.Thread.dll", - "ref/netstandard1.3/System.Threading.Thread.dll", - "ref/netstandard1.3/System.Threading.Thread.xml", - "ref/netstandard1.3/de/System.Threading.Thread.xml", - "ref/netstandard1.3/es/System.Threading.Thread.xml", - "ref/netstandard1.3/fr/System.Threading.Thread.xml", - "ref/netstandard1.3/it/System.Threading.Thread.xml", - "ref/netstandard1.3/ja/System.Threading.Thread.xml", - "ref/netstandard1.3/ko/System.Threading.Thread.xml", - "ref/netstandard1.3/ru/System.Threading.Thread.xml", - "ref/netstandard1.3/zh-hans/System.Threading.Thread.xml", - "ref/netstandard1.3/zh-hant/System.Threading.Thread.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.thread.4.3.0.nupkg.sha512", - "system.threading.thread.nuspec" - ] - }, - "System.Threading.ThreadPool/4.3.0": { - "sha512": "k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==", - "type": "package", - "path": "system.threading.threadpool/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Threading.ThreadPool.dll", - "lib/netcore50/_._", - "lib/netstandard1.3/System.Threading.ThreadPool.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Threading.ThreadPool.dll", - "ref/netstandard1.3/System.Threading.ThreadPool.dll", - "ref/netstandard1.3/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/de/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/es/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/fr/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/it/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/ja/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/ko/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/ru/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/zh-hans/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/zh-hant/System.Threading.ThreadPool.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.threadpool.4.3.0.nupkg.sha512", - "system.threading.threadpool.nuspec" - ] - }, - "ZstdSharp.Port/0.8.0": { - "sha512": "Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==", - "type": "package", - "path": "zstdsharp.port/0.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net462/ZstdSharp.dll", - "lib/net5.0/ZstdSharp.dll", - "lib/net6.0/ZstdSharp.dll", - "lib/net7.0/ZstdSharp.dll", - "lib/net8.0/ZstdSharp.dll", - "lib/netcoreapp3.1/ZstdSharp.dll", - "lib/netstandard2.0/ZstdSharp.dll", - "lib/netstandard2.1/ZstdSharp.dll", - "zstdsharp.port.0.8.0.nupkg.sha512", - "zstdsharp.port.nuspec" - ] - }, - "MasstransferCommon/1.0.0": { - "type": "project", - "path": "../MasstransferCommon/MasstransferCommon.csproj", - "msbuildProject": "../MasstransferCommon/MasstransferCommon.csproj" - }, - "MasstransferInfrastructure/1.0.0": { - "type": "project", - "path": "../MasstransferInfrastructure/MasstransferInfrastructure.csproj", - "msbuildProject": "../MasstransferInfrastructure/MasstransferInfrastructure.csproj" - } - }, - "projectFileDependencyGroups": { - "net7.0": [ - "BouncyCastle.NetCore >= 2.2.1", - "M2Mqtt >= 4.3.0", - "MQTTnet.Extensions.ManagedClient >= 4.3.6.1152", - "MasstransferCommon >= 1.0.0", - "MasstransferInfrastructure >= 1.0.0", - "Serilog >= 4.0.0", - "Serilog.Sinks.Console >= 6.0.0", - "System.Diagnostics.Process >= 4.3.0", - "System.Drawing.Common >= 6.0.0", - "System.Management >= 8.0.0" - ] - }, - "packageFolders": { - "C:\\Users\\wangkaiyi\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", - "projectName": "MasstransferExporter", - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", - "packagesPath": "C:\\Users\\wangkaiyi\\.nuget\\packages\\", - "outputPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\wangkaiyi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" - }, - "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { - "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "BouncyCastle.NetCore": { - "target": "Package", - "version": "[2.2.1, )" - }, - "M2Mqtt": { - "target": "Package", - "version": "[4.3.0, )" - }, - "MQTTnet.Extensions.ManagedClient": { - "target": "Package", - "version": "[4.3.6.1152, )" - }, - "Serilog": { - "target": "Package", - "version": "[4.0.0, )" - }, - "Serilog.Sinks.Console": { - "target": "Package", - "version": "[6.0.0, )" - }, - "System.Diagnostics.Process": { - "target": "Package", - "version": "[4.3.0, )" - }, - "System.Drawing.Common": { - "target": "Package", - "version": "[6.0.0, )" - }, - "System.Management": { - "target": "Package", - "version": "[8.0.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" - } - } - }, - "logs": [ - { - "code": "NU1701", - "level": "Warning", - "warningLevel": 1, - "message": "Package 'M2Mqtt 4.3.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net7.0'. This package may not be fully compatible with your project.", - "libraryId": "M2Mqtt", - "targetGraphs": [ - "net7.0" - ] - } - ] -} \ No newline at end of file diff --git a/MasstransferExporter/obj/project.nuget.cache b/MasstransferExporter/obj/project.nuget.cache deleted file mode 100644 index 3b977c2..0000000 --- a/MasstransferExporter/obj/project.nuget.cache +++ /dev/null @@ -1,127 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "dYyVhPnTv7QovQK0MYf58lpJBVKGYNJGEOZfj3b+mHw35fEYKLnV7y1R7IV1E+G/3+evzajJM8c/9gxpBpwIAg==", - "success": true, - "projectFilePath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", - "expectedPackageFiles": [ - "C:\\Users\\wangkaiyi\\.nuget\\packages\\anglesharp\\1.1.2\\anglesharp.1.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\anglesharp.css\\1.0.0-beta.139\\anglesharp.css.1.0.0-beta.139.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\bouncycastle.netcore\\2.2.1\\bouncycastle.netcore.2.2.1.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\castle.core\\5.1.1\\castle.core.5.1.1.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\communitytoolkit.highperformance\\8.2.2\\communitytoolkit.highperformance.8.2.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\dnsclient\\1.7.0\\dnsclient.1.7.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\entityframework\\6.4.4\\entityframework.6.4.4.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\m2mqtt\\4.3.0\\m2mqtt.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\masuit.tools.abstractions\\2024.3.4\\masuit.tools.abstractions.2024.3.4.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\masuit.tools.core\\2024.3.4\\masuit.tools.core.2024.3.4.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.data.sqlite\\9.0.0-preview.2.24128.4\\microsoft.data.sqlite.9.0.0-preview.2.24128.4.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.data.sqlite.core\\9.0.0-preview.2.24128.4\\microsoft.data.sqlite.core.9.0.0-preview.2.24128.4.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.15\\microsoft.entityframeworkcore.7.0.15.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.15\\microsoft.entityframeworkcore.abstractions.7.0.15.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\7.0.15\\microsoft.entityframeworkcore.analyzers.7.0.15.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\minio\\6.0.2\\minio.6.0.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\mqttnet\\4.3.6.1152\\mqttnet.4.3.6.1152.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\mqttnet.extensions.managedclient\\4.3.6.1152\\mqttnet.extensions.managedclient.4.3.6.1152.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\quartz\\3.10.0\\quartz.3.10.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\serilog\\4.0.0\\serilog.4.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\serilog.sinks.console\\6.0.0\\serilog.sinks.console.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\serilog.sinks.file\\5.0.1-dev-00972\\serilog.sinks.file.5.0.1-dev-00972.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sharpcompress\\0.37.2\\sharpcompress.0.37.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sixlabors.fonts\\2.0.3\\sixlabors.fonts.2.0.3.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sixlabors.imagesharp\\3.1.4\\sixlabors.imagesharp.3.1.4.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sixlabors.imagesharp.drawing\\2.1.3\\sixlabors.imagesharp.drawing.2.1.3.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlite-net\\1.6.292\\sqlite-net.1.6.292.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlite-net-sqlcipher\\1.9.172\\sqlite-net-sqlcipher.1.9.172.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlcipher\\2.1.2\\sqlitepclraw.bundle_e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.7\\sqlitepclraw.bundle_e_sqlite3.2.1.7.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.core\\2.1.7\\sqlitepclraw.core.2.1.7.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.lib.e_sqlcipher\\2.1.2\\sqlitepclraw.lib.e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.7\\sqlitepclraw.lib.e_sqlite3.2.1.7.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.provider.e_sqlcipher\\2.1.2\\sqlitepclraw.provider.e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.7\\sqlitepclraw.provider.e_sqlite3.2.1.7.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\stateless\\5.15.0\\stateless.5.15.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\stub.system.data.sqlite.core.netstandard\\1.0.118\\stub.system.data.sqlite.core.netstandard.1.0.118.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.codedom\\8.0.0\\system.codedom.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.collections.immutable\\8.0.0\\system.collections.immutable.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.componentmodel.annotations\\4.7.0\\system.componentmodel.annotations.4.7.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.data.sqlclient\\4.8.1\\system.data.sqlclient.4.8.1.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.data.sqlite\\1.0.118\\system.data.sqlite.1.0.118.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.data.sqlite.core\\1.0.118\\system.data.sqlite.core.1.0.118.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.data.sqlite.ef6\\1.0.118\\system.data.sqlite.ef6.1.0.118.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.diagnostics.performancecounter\\7.0.0\\system.diagnostics.performancecounter.7.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.diagnostics.process\\4.3.0\\system.diagnostics.process.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.io.hashing\\8.0.0\\system.io.hashing.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.management\\8.0.0\\system.management.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.reactive\\6.0.0\\system.reactive.6.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.reflection.emit.lightweight\\4.7.0\\system.reflection.emit.lightweight.4.7.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.text.encoding.codepages\\7.0.0\\system.text.encoding.codepages.7.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.threading.thread\\4.3.0\\system.threading.thread.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\system.threading.threadpool\\4.3.0\\system.threading.threadpool.4.3.0.nupkg.sha512", - "C:\\Users\\wangkaiyi\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512" - ], - "logs": [ - { - "code": "NU1701", - "level": "Warning", - "warningLevel": 1, - "message": "Package 'M2Mqtt 4.3.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net7.0'. This package may not be fully compatible with your project.", - "libraryId": "M2Mqtt", - "targetGraphs": [ - "net7.0" - ] - } - ] -} \ No newline at end of file diff --git a/MasstransferExporter/obj/project.packagespec.json b/MasstransferExporter/obj/project.packagespec.json deleted file mode 100644 index 6d01795..0000000 --- a/MasstransferExporter/obj/project.packagespec.json +++ /dev/null @@ -1 +0,0 @@ -"restore":{"projectUniqueName":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj","projectName":"MasstransferExporter","projectPath":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj","outputPath":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj":{"projectPath":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj"},"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj":{"projectPath":"C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"BouncyCastle.NetCore":{"target":"Package","version":"[2.2.1, )"},"M2Mqtt":{"target":"Package","version":"[4.3.0, )"},"MQTTnet.Extensions.ManagedClient":{"target":"Package","version":"[4.3.6.1152, )"},"Serilog":{"target":"Package","version":"[4.0.0, )"},"Serilog.Sinks.Console":{"target":"Package","version":"[6.0.0, )"},"System.Diagnostics.Process":{"target":"Package","version":"[4.3.0, )"},"System.Drawing.Common":{"target":"Package","version":"[6.0.0, )"},"System.Management":{"target":"Package","version":"[8.0.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/MasstransferExporter/obj/rider.project.model.nuget.info b/MasstransferExporter/obj/rider.project.model.nuget.info deleted file mode 100644 index 315e907..0000000 --- a/MasstransferExporter/obj/rider.project.model.nuget.info +++ /dev/null @@ -1 +0,0 @@ -17234348310820990 \ No newline at end of file diff --git a/MasstransferExporter/obj/rider.project.restore.info b/MasstransferExporter/obj/rider.project.restore.info deleted file mode 100644 index 315e907..0000000 --- a/MasstransferExporter/obj/rider.project.restore.info +++ /dev/null @@ -1 +0,0 @@ -17234348310820990 \ No newline at end of file diff --git a/MasstransferInfrastructure/Database/DTO/Page.cs b/MasstransferInfrastructure/Database/DTO/Page.cs deleted file mode 100644 index 94bb4a3..0000000 --- a/MasstransferInfrastructure/Database/DTO/Page.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System.ComponentModel; -using System.Runtime.CompilerServices; - -namespace MasstransferInfrastructure.Database.DTO; - -/// -/// 分页结果 -/// -public class Page : INotifyPropertyChanged -{ - private int _total; - - private int _pages; - - private int _currentPage; - - private List _data = []; - - private int _pageSize; - - public int CurrentPage - { - get => _currentPage; - set - { - _currentPage = value; - OnPropertyChanged(); - } - } - - public int PageSize - { - get => _pageSize; - set - { - _pageSize = value; - OnPropertyChanged(); - } - } - - public int Total - { - get => _total; - set - { - _total = value; - OnPropertyChanged(); - } - } - - public int Pages - { - get => _pages; - set - { - _pages = value; - OnPropertyChanged(); - } - } - - public List Data - { - get => _data; - set - { - _data = value; - OnPropertyChanged(); - } - } - - public event PropertyChangedEventHandler? PropertyChanged; - - protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName = null) - { - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Database/Sqlite/SqliteHelper.cs b/MasstransferInfrastructure/Database/Sqlite/SqliteHelper.cs deleted file mode 100644 index 1946a07..0000000 --- a/MasstransferInfrastructure/Database/Sqlite/SqliteHelper.cs +++ /dev/null @@ -1,243 +0,0 @@ -using System.Reflection; -using MasstransferInfrastructure.Database.DTO; -using Masuit.Tools; -using Masuit.Tools.Systems; -using SQLite; - -namespace MasstransferInfrastructure.Database.Sqlite; - -/// -/// SQLite 数据库ORM工具类 -/// -public class SqliteHelper -{ - // 默认的数据库密码 - private const string Password = "88888888"; - private readonly SQLiteConnection _db; - - private static SqliteHelper? _instance; - - private static readonly object Locker = new(); - - private SqliteHelper() - { - var profile = Environment.GetEnvironmentVariable("USERPROFILE"); - var path = Path.Combine(profile, "masstransfer", "mass-transfer.db"); - - if (!Directory.Exists(Path.GetDirectoryName(path)!)) - { - Directory.CreateDirectory(Path.GetDirectoryName(path)!); - - // 将文件复模板数据库复制到目标目录下 - var template = Path.Combine(Environment.CurrentDirectory, "mass-transfer.db"); - File.Copy(template, path); - } - - - _db = new SQLiteConnection(path); - _db.Execute($"PRAGMA key = '{Password}'"); - } - - public static SqliteHelper GetInstance() - { - lock (Locker) - { - // 如果类的实例不存在则创建,否则直接返回 - _instance ??= new SqliteHelper(); - } - - return _instance; - } - - - /// - /// 插入数据 - /// - /// 待插入的数据 - /// 数据类型 - public int Insert(T item) - { - CreateTable(item!.GetType()); - - var id = item?.GetType().GetProperty("Id"); - if (id != null && id.CanWrite) id.SetValue(item, SnowFlakeNew.LongId.ToString()); - - var createTime = item?.GetType().GetProperty("CreateTime"); - if (createTime != null && createTime.CanWrite) createTime.SetValue(item, DateTime.Now); - - - return _db.Insert(item); - } - - /// - /// 更新数据 - /// - /// 待更新的数据 - /// 数据类型 - public int Update(T item) - { - var updateTime = item?.GetType().GetProperty("UpdateTime"); - if (updateTime != null && updateTime.CanWrite) updateTime.SetValue(item, DateTime.Now); - - return _db.Update(item); - } - - /// - /// 删除数据 - /// - /// 待删除数据的ID - /// 数据类型 - public int DeleteById(object id) where T : new() - { - var type = typeof(T); - var tableName = type.GetCustomAttribute()!.Name ?? type.Name; - - return _db.Execute($"delete from {tableName} where id = {id}"); - } - - /// - /// 删除数据 - /// - /// 待删除数据的对象 - /// 数据类型 - public int Delete(T item) - { - return _db.Delete(item); - } - - /// - /// 根据ID获取数据 - /// - /// 数据ID - /// 数据类型 - public T? GetById(object id) where T : new() - { - return _db.Get(id); - } - - /// - /// 查询数据 - /// - /// 查询语句 - /// 查询参数 - /// 数据类型 - public List Query(string sql, params object[] args) where T : new() - { - return _db.Query(sql, args); - } - - /// - /// 查询所有数据 - /// - /// 数据类型 - public List ListAll() where T : new() - { - return _db.Table().ToList(); - } - - public T SaveOrUpdate(T item) where T : new() - { - var id = item?.GetType().GetProperty("Id"); - if (id != null && id.GetValue(item).IsNullOrEmpty()) - // 插入 - Insert(item); - else - // 否则是更新操作 - Update(item); - - return item; - } - - /// - /// 执行SQL语句 - /// - /// SQL语句 - public int Execute(string sql) - { - return _db.Execute(sql); - } - - /// - /// 获取当前的表信息 - /// - /// - /// - public List GetTableInfo(string tableName) - { - return _db.GetTableInfo(tableName); - } - - /// - /// 创建表 - /// - /// - public void CreateTable(Type entity) - { - _db.CreateTable(entity); - } - - /// - /// 分页查询结果 - /// - /// - /// - /// - /// - /// - /// - public Page Page(int page, int pageSize, string sql, params object[] args) where T : new() - { - var countSql = "select count(*) from ( " + sql + " ) as c"; - var total = _db.ExecuteScalar(countSql, args); - var data = Query(sql + " limit " + (page - 1) * pageSize + "," + pageSize, args); - return new Page - { - CurrentPage = page, - PageSize = pageSize, - Total = total, - Pages = total / pageSize + (total % pageSize == 0 ? 0 : 1), - Data = data - }; - } - - /// - /// 批量插入 - /// - /// - /// - /// - public void BatchInsert(IEnumerable objects, bool runInTransaction = false) where T : new() - { - if (runInTransaction) - { - _db.RunInTransaction((Action)(() => - { - foreach (object obj in objects) - Insert(obj); - })); - } - else - { - foreach (object obj in objects) - Insert(obj); - } - } - - - /// - /// 更新指定字段 - /// - /// - /// - /// - /// - public void UpdateFieldById(object? id, string field, object? value) where T : new() - { - var type = typeof(T); - var tableName = type.GetCustomAttribute()!.Name ?? type.Name; - - var sql = $"update {tableName} set {field} = ? where id = ?"; - - _db.Execute(sql, value, id); - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Http/ApiClient.cs b/MasstransferInfrastructure/Http/ApiClient.cs deleted file mode 100644 index d8606dc..0000000 --- a/MasstransferInfrastructure/Http/ApiClient.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System.Net.Http.Json; - -namespace MasstransferCommon.Utils; - -public class ApiClient : IDisposable -{ - private static readonly HttpClient Client; - - static ApiClient() - { - Client = new HttpClient(); - Client.DefaultRequestHeaders.Accept.Clear(); - Client.DefaultRequestHeaders.Add("Accept", "application/json"); - Client.DefaultRequestHeaders.Add("Content-Type", "application/json"); - } - - /// - /// 异步Get请求 - /// - /// - /// - /// - public static async Task GetAsync(string url) - { - using var response = await Client.GetAsync(url); - response.EnsureSuccessStatusCode(); - return await response.Content.ReadFromJsonAsync(); - } - - /// - /// 异步 Post请求 - /// - /// - /// - /// - /// - public static async Task PostAsync(string url, object? data) - { - using var response = await Client.PostAsJsonAsync(url, data); - response.EnsureSuccessStatusCode(); - return await response.Content.ReadFromJsonAsync(); - } - - /// - /// 异步 Put请求 - /// - /// - /// - /// - /// - public static async Task PutAsync(string url, object? data) - { - using var response = await Client.PutAsJsonAsync(url, data); - response.EnsureSuccessStatusCode(); - return await response.Content.ReadFromJsonAsync(); - } - - /// - /// 异步 Delete请求 - /// - /// - /// - /// - public static async Task DeleteAsync(string url) - { - using var response = await Client.DeleteAsync(url); - response.EnsureSuccessStatusCode(); - return await response.Content.ReadFromJsonAsync(); - } - - /// - /// 异步请求下载文件 - /// - /// - /// - public static async Task DownloadFileAsync(string fileUrl, string destinationFilePath) - { - using var response = await Client.GetAsync(fileUrl); - response.EnsureSuccessStatusCode(); - - using var fileStream = new FileStream(destinationFilePath, FileMode.Create, FileAccess.Write, FileShare.None); - await response.Content.CopyToAsync(fileStream); - } - - public void Dispose() - { - Client.Dispose(); - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/MasstransferInfrastructure.csproj b/MasstransferInfrastructure/MasstransferInfrastructure.csproj deleted file mode 100644 index 278f22c..0000000 --- a/MasstransferInfrastructure/MasstransferInfrastructure.csproj +++ /dev/null @@ -1,44 +0,0 @@ - - - - net7.0 - enable - enable - preview - MasstransferCommunicate - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MasstransferInfrastructure/Minio/MinioHelper.cs b/MasstransferInfrastructure/Minio/MinioHelper.cs deleted file mode 100644 index ef6f590..0000000 --- a/MasstransferInfrastructure/Minio/MinioHelper.cs +++ /dev/null @@ -1,119 +0,0 @@ -using MasstransferCommon.Model.Entity; -using MasstransferInfrastructure.Database.Sqlite; -using Minio; -using Minio.DataModel.Args; - -namespace MasstransferCommunicate.Minio; - -/// -/// Minio工具类 -/// -public class MinioHelper -{ - private readonly IMinioClient _client; - - private static MinioHelper? _instance; - - private static readonly object Lock = new(); - - private static SqliteHelper _sqliteHelper = SqliteHelper.GetInstance(); - - private MinioHelper(string endpoint, string accessKey, string secretKey) - { - _client = new MinioClient() - .WithSSL() - .WithEndpoint(endpoint) - .WithCredentials(accessKey, secretKey) - .Build(); - } - - public static MinioHelper GetInstance() - { - lock (Lock) - { - var minio = _sqliteHelper.Query("select * from minio_params limit 1").FirstOrDefault(); - _instance ??= new MinioHelper(minio.MinioEndpoint, minio.MinioAccessKey, minio.MinioSecretKey); - return _instance; - } - } - - /// - /// 判断bucket 是否存在 - /// - /// - /// - public async Task BucketExistsAsync(string bucketName) - { - return await _client.BucketExistsAsync(new BucketExistsArgs().WithBucket(bucketName)); - } - - /// - /// 上传文件 - /// - /// - /// - /// - /// - public async Task UploadFileAsync(string bucketName, string fileName, string filePath) - { - try - { - if (!await BucketExistsAsync(bucketName)) - { - await _client.MakeBucketAsync(new MakeBucketArgs().WithBucket(bucketName)); - } - - Console.WriteLine($"正在上传文件: {fileName} 到 bucket: {bucketName}"); - - await _client.PutObjectAsync(new PutObjectArgs() - .WithBucket(bucketName) - .WithObject(fileName) - .WithFileName(filePath)); - - Console.WriteLine($"文件 {fileName} 上传成功"); - - return $"{bucketName}/{fileName}"; - } - catch (Exception e) - { - Console.WriteLine($"文件上传失败: {e}"); - return ""; - } - } - - /// - /// 下载文件 - /// - /// - /// - /// - public async Task DownloadFileAsync(string bucketName, string fileName, string filePath) - { - if (!await BucketExistsAsync(bucketName)) - { - await _client.MakeBucketAsync(new MakeBucketArgs().WithBucket(bucketName)); - } - - await _client.GetObjectAsync(new GetObjectArgs() - .WithBucket(bucketName) - .WithObject(fileName) - .WithFile(filePath)); - } - - /// - /// 删除文件 - /// - /// - /// - public async Task DeleteFileAsync(string bucketName, string fileName) - { - if (!await BucketExistsAsync(bucketName)) - { - await _client.MakeBucketAsync(new MakeBucketArgs().WithBucket(bucketName)); - } - - await _client.RemoveObjectAsync(new RemoveObjectArgs() - .WithBucket(bucketName) - .WithObject(fileName)); - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Mqtt/Client/MessageQueueHelper.cs b/MasstransferInfrastructure/Mqtt/Client/MessageQueueHelper.cs deleted file mode 100644 index faf4f58..0000000 --- a/MasstransferInfrastructure/Mqtt/Client/MessageQueueHelper.cs +++ /dev/null @@ -1,153 +0,0 @@ -using MasstransferCommon.Model.Entity; -using MasstransferCommon.Utils; -using MasstransferCommunicate.Mqtt.Model; -using MasstransferInfrastructure.Database.Sqlite; -using MasstransferInfrastructure.Mqtt.Model; -using MQTTnet; -using MQTTnet.Client; -using MQTTnet.Protocol; -using Serilog; - -namespace MasstransferCommunicate.Mqtt.Client; - -public class MessageQueueHelper -{ - private static readonly SqliteHelper Helper = SqliteHelper.GetInstance(); - - private static readonly Dictionary> Subscribers = new(); - - private static readonly MqttClient Client = new(); - - private static readonly SqliteHelper Db = SqliteHelper.GetInstance(); - - /// - /// 初始化连接 - /// - public static async Task InitConnect() - { - try - { - var mqttParams = Db.Query("select * from mqtt_params").FirstOrDefault(); - - // 启动mqtt连接 - var options = new MqttConnectOptions() - { - ServerAddress = mqttParams!.ServerAddress, - Port = mqttParams.Port, - UserName = mqttParams.UserName, - Password = mqttParams.Password - }; - - if (!await Client.ConnectAsync(options)) return false; - // 连接成功后监听消息 - Client.MessageReceived += HandleMessageReceived; - return true; - } - catch (Exception e) - { - Log.Error(e, "连接MQTT服务器失败"); - return false; - } - } - - /// - /// 订阅某个主题 - /// - /// - /// - /// - public static async Task Subscribe(string topic, Delegate @delegate, - MqttQualityOfServiceLevel qos = MqttQualityOfServiceLevel.AtMostOnce) - { - if (!Subscribers.ContainsKey(topic)) - { - Subscribers.Add(topic, []); - } - - Subscribers[topic].Add(@delegate); - - return await Client.Subscribe(topic, qos); - } - - /// - /// 发送消息 - /// - /// - /// - /// - public static async Task Publish(string topic, T message, - MqttQualityOfServiceLevel qos = MqttQualityOfServiceLevel.AtMostOnce) - { - try - { - var isSuccess = await Client.Publish(topic, message, qos); - if (!isSuccess) - { - throw new Exception("发送消息失败"); - } - - return true; - } - catch (Exception) - { - MessageFailureRecord record = new() - { - Payload = JsonUtil.ToJson(message), - Topic = topic - }; - - // 将当前消息记录到数据库 - Helper.Insert(record); - - return false; - } - } - - /// - /// 处理接收到的消息 - /// - /// - /// - /// - private static void HandleMessageReceived(object? sender, MqttApplicationMessageReceivedEventArgs e) - { - var applicationMessage = e.ApplicationMessage; - var retain = applicationMessage.Retain; - var topic = applicationMessage.Topic; - var message = applicationMessage.ConvertPayloadToString(); - - Console.WriteLine($"收到消息:{topic} -> {message}"); - - if (retain) return; - - if (!Subscribers.TryGetValue(topic, out var subscribers)) return; - - foreach (var subscriber in subscribers) - { - try - { - var methodInfo = subscriber.Method; - var parameters = methodInfo.GetParameters(); - if (parameters.Length != 2) continue; - - var dataType = parameters[1].ParameterType; - - var type = typeof(Payload<>).MakeGenericType(dataType); - - var payload = JsonUtil.FromJson(type, message); - - if (payload == null) continue; - - var property = type.GetProperty("Data"); - - var data = property?.GetValue(payload); - // 通知订阅者 - subscriber.DynamicInvoke(topic, data); - } - catch (Exception exception) - { - Log.Error(exception, "订阅主题 {Topic} 时发生错误", topic); - } - } - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Mqtt/Client/MqttClient.cs b/MasstransferInfrastructure/Mqtt/Client/MqttClient.cs deleted file mode 100644 index 774e57e..0000000 --- a/MasstransferInfrastructure/Mqtt/Client/MqttClient.cs +++ /dev/null @@ -1,160 +0,0 @@ -using MasstransferCommon.Utils; -using MasstransferCommunicate.Mqtt.Model; -using MasstransferInfrastructure.Mqtt.Model; -using MasstransferSecurity.Utils; -using Masuit.Tools; -using MQTTnet; -using MQTTnet.Client; -using MQTTnet.Protocol; - -namespace MasstransferCommunicate.Mqtt.Client; - -internal class MqttClient -{ - private IMqttClient? _client; - - public event EventHandler? MessageReceived; - - private static readonly DateTime Epoch = new DateTime(2024, 1, 1, 0, 0, 0, DateTimeKind.Utc); - - public bool IsConnected => _client is { IsConnected: true }; - - /// - /// 获取连接参数 - /// - /// - /// - private MqttClientOptions GetConnectionOptions(MqttConnectOptions options) - { - return new MqttClientOptionsBuilder() - .WithTcpServer(options.ServerAddress, options.Port) - .WithClientId(DeviceInfoUtil.GetDeviceSN()) - .WithKeepAlivePeriod(TimeSpan.FromSeconds(60)) - .WithCleanStart(true) - .WithWillRetain(false) - .WithCleanSession() - .Build(); - } - - /// - /// 连接MQTT - /// - /// - public async Task ConnectAsync(MqttConnectOptions options) - { - var ops = GetConnectionOptions(options); - var client = new MqttFactory().CreateMqttClient(); - var connectResult = await client.ConnectAsync(ops); - if (connectResult.ResultCode != MqttClientConnectResultCode.Success) - { - return false; - } - - client.ApplicationMessageReceivedAsync += (e) => - { - try - { - MessageReceived?.Invoke(client, e); - } - catch (Exception exception) - { - Console.WriteLine(exception); - } - - return Task.CompletedTask; - }; - - _client = client; - - return true; - } - - /// - /// 断开连接 - /// - public async Task DisconnectAsync() - { - if (_client is { IsConnected: true }) - { - return; - } - - await _client.DisconnectAsync(); - _client = null; - } - - /// - /// 发送消息 - /// - /// - /// - /// - /// - public async Task Publish(string topic, T data, - MqttQualityOfServiceLevel qos) - { - if (_client is not { IsConnected: true }) - { - return false; - } - - var message = new Payload() - { - MsgId = GetCurrentTimestamp(), - Data = data, - ConsumeTime = DateTime.Now, - }; - - var payload = JsonUtil.ToJson(message); - - Console.WriteLine(message.ToJsonString()); - - var result = await _client.PublishAsync(new MqttApplicationMessageBuilder() - .WithTopic(topic) - .WithPayload(payload) - .WithQualityOfServiceLevel(qos) - .Build()); - - return result.IsSuccess; - } - - private static long GetCurrentTimestamp() - { - return (long)(DateTime.UtcNow - Epoch).TotalMilliseconds; - } - - /// - /// 订阅主题 - /// - /// - /// - /// - public async Task Subscribe(string topic, - MqttQualityOfServiceLevel qos) - { - if (_client is not { IsConnected: true }) - { - return false; - } - - await _client.SubscribeAsync(new MqttTopicFilterBuilder().WithTopic(topic).WithQualityOfServiceLevel(qos) - .Build()); - return true; - } - - /// - /// 取消订阅主题 - /// - /// - /// - public async Task Unsubscribe(string topic) - { - if (_client is not { IsConnected: true }) - { - return false; - } - - await _client.UnsubscribeAsync(topic); - return true; - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Mqtt/Model/Message.cs b/MasstransferInfrastructure/Mqtt/Model/Message.cs deleted file mode 100644 index fd3fe55..0000000 --- a/MasstransferInfrastructure/Mqtt/Model/Message.cs +++ /dev/null @@ -1,10 +0,0 @@ -using MasstransferCommunicate.Mqtt.Model; - -namespace MasstransferInfrastructure.Mqtt.Model; - -public class Message -{ - public string Topic { get; set; } - - public Payload Payload { get; set; } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Mqtt/Model/MqttConnectOptions.cs b/MasstransferInfrastructure/Mqtt/Model/MqttConnectOptions.cs deleted file mode 100644 index c701464..0000000 --- a/MasstransferInfrastructure/Mqtt/Model/MqttConnectOptions.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System.Security.Authentication; - -namespace MasstransferInfrastructure.Mqtt.Model; - -/// -/// Mqtt 连接参数 -/// -public class MqttConnectOptions -{ - public string ServerAddress { get; set; } - - public int Port { get; set; } - - public string UserName { get; set; } - - public string Password { get; set; } - - public bool EnableTls { get; set; } - - public SslProtocols Protocols { get; set; } - - public string CaCert { get; set; } - - public string ClientCert { get; set; } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Mqtt/Model/Payload.cs b/MasstransferInfrastructure/Mqtt/Model/Payload.cs deleted file mode 100644 index 4271ca7..0000000 --- a/MasstransferInfrastructure/Mqtt/Model/Payload.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Newtonsoft.Json; - -namespace MasstransferCommunicate.Mqtt.Model; - -public class Payload -{ - [JsonProperty("msgId")] public long MsgId { get; set; } - - [JsonProperty("consumeTime")] public DateTime ConsumeTime { get; set; } - - [JsonProperty("data")] public T Data { get; set; } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Process/Client/PipeClient.cs b/MasstransferInfrastructure/Process/Client/PipeClient.cs deleted file mode 100644 index d320e52..0000000 --- a/MasstransferInfrastructure/Process/Client/PipeClient.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System.IO.Pipes; -using MasstransferCommon.Utils; - -namespace MasstransferCommunicate.Process.Client; - -internal class PipeClient -{ - private NamedPipeClientStream? _pipeClient; - - private const string KeyPath = @"Software\Masstransfer\Security"; - - public event Action MessageReceived; - - /// - /// 启动连接 - /// - public void Start() - { - Task.Run(ConnectToServer); - } - - /// - /// 等待连接并监听信息 - /// - private void ConnectToServer() - { - while (true) - { - try - { - Console.WriteLine("正在查找服务端管道id"); - var pipeName = RegistryHelper.ReadValue(KeyPath, "PipeId"); - if (pipeName == null) - { - Console.WriteLine("无法找到服务端管道id,等待重试"); - Thread.Sleep(1000); - continue; - } - - _pipeClient = new NamedPipeClientStream(".", (string)pipeName, PipeDirection.InOut, - PipeOptions.Asynchronous); - Console.WriteLine("正在连接服务器"); - _pipeClient.Connect(5000); - - Console.WriteLine("已连接到服务器"); - using var reader = new StreamReader(_pipeClient); - while (_pipeClient.IsConnected) - { - var message = reader.ReadLine(); - if (message != null) - { - Console.WriteLine($"Received message: {message}"); - MessageReceived?.Invoke(message); - } - } - } - catch (Exception e) - { - Console.WriteLine($"Error: {e.Message}"); - } - finally - { - _pipeClient?.Dispose(); - } - - Thread.Sleep(1000); // Retry connection after delay - } - } - - /// - /// 发送消息 - /// - /// - public void SendMessage(string message) - { - if (_pipeClient is { IsConnected: true }) - { - var writer = new StreamWriter(_pipeClient) { AutoFlush = true }; - writer.WriteLine(message); - } - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Process/Client/ProcessHelper.cs b/MasstransferInfrastructure/Process/Client/ProcessHelper.cs deleted file mode 100644 index d09b218..0000000 --- a/MasstransferInfrastructure/Process/Client/ProcessHelper.cs +++ /dev/null @@ -1,99 +0,0 @@ -using MasstransferCommon.Utils; -using MasstransferCommunicate.Process.Model; -using Serilog; - -namespace MasstransferCommunicate.Process.Client; - -/// -/// 进程通讯工具类 -/// -public class ProcessHelper -{ - private static readonly Dictionary> Subscribers = new(); - - private static PipeClient? _pipe; - - - /// - /// 初始化通讯管道 - /// - public static void Init() - { - if (_pipe != null) return; - _pipe = new PipeClient(); - _pipe.MessageReceived += HandleMessageReceived; - _pipe.Start(); - } - - /// - /// 订阅消息 - /// - /// - /// - public static void Subscribe(string topic, Delegate @delegate) - { - if (!Subscribers.ContainsKey(topic)) - { - Subscribers.Add(topic, []); - } - - Subscribers[topic].Add(@delegate); - } - - /// - /// 发送消息 - /// - /// - /// - /// - public static void Send(string topic, T message) - { - var payload = new Message(topic, message); - _pipe?.SendMessage(JsonUtil.ToJson(payload)); - } - - /// - /// 处理接收到的消息 - /// - /// - private static void HandleMessageReceived(string? message) - { - if (message == null) return; - - var dictionary = JsonUtil.ToDictionary(message); - if (dictionary == null) return; - - var topic = dictionary["Topic"] as string; - - if (!Subscribers.TryGetValue(topic, out var subscribers)) return; - - foreach (var subscriber in subscribers) - { - try - { - var methodInfo = subscriber.Method; - var parameters = methodInfo.GetParameters(); - if (parameters.Length != 2) continue; - - var dataType = parameters[1].ParameterType; - - var type = typeof(Message<>).MakeGenericType(dataType); - - var payload = JsonUtil.FromJson(type, message); - - if (payload == null) continue; - - var property = type.GetProperty("Data"); - - var data = property?.GetValue(payload); - - // 通知订阅者 - subscriber.DynamicInvoke(topic, data); - } - catch (Exception exception) - { - Log.Error(exception, "订阅主题 {Topic} 时发生错误", topic); - } - } - } -} \ No newline at end of file diff --git a/MasstransferInfrastructure/Process/Model/Message.cs b/MasstransferInfrastructure/Process/Model/Message.cs deleted file mode 100644 index 57773c5..0000000 --- a/MasstransferInfrastructure/Process/Model/Message.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace MasstransferCommunicate.Process.Model; - -public class Message -{ - public string Topic { get; set; } - - public T Data { get; set; } - - public Message(string topic, T data) - { - Topic = topic; - Data = data; - } -} \ No newline at end of file diff --git a/global.json b/global.json deleted file mode 100644 index 7cd6a1f..0000000 --- a/global.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "sdk": { - "version": "7.0.0", - "rollForward": "latestMajor", - "allowPrerelease": true - } -} \ No newline at end of file