diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfo.cs b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfo.cs index efae774..5a3cb42 100644 --- a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfo.cs +++ b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfo.cs @@ -13,7 +13,7 @@ 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")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c140544af7e52a0669ceafcb39aa5c4e97c5ccae")] [assembly: System.Reflection.AssemblyProductAttribute("MasstransferCommon")] [assembly: System.Reflection.AssemblyTitleAttribute("MasstransferCommon")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfoInputs.cache b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfoInputs.cache index 93e6b33..e03e6aa 100644 --- a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfoInputs.cache +++ b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.AssemblyInfoInputs.cache @@ -1 +1 @@ -55253de7166d1dd8e0b57bd70c6516d44d5416d0 +bea321349982bc0eb41c769bdac56f18be90a91e28cbb7240ece837e7958e892 diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GeneratedMSBuildEditorConfig.editorconfig b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GeneratedMSBuildEditorConfig.editorconfig index d56473d..e8a0a73 100644 --- a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GeneratedMSBuildEditorConfig.editorconfig +++ b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,6 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = MasstransferCommon -build_property.ProjectDir = C:\workspace\code_repos\haiju\MasstransferExporter\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.assets.cache b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.assets.cache index 8c9e8a3..5211c0c 100644 Binary files a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.assets.cache and b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.assets.cache differ diff --git a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.csproj.AssemblyReference.cache b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.csproj.AssemblyReference.cache index 4702335..93360a4 100644 Binary files a/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.csproj.AssemblyReference.cache and b/MasstransferCommon/obj/Debug/net7.0/MasstransferCommon.csproj.AssemblyReference.cache differ diff --git a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.dgspec.json b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.dgspec.json index a788d66..0054b16 100644 --- a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.dgspec.json +++ b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.dgspec.json @@ -1,25 +1,27 @@ { "format": 1, "restore": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": {} + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": {} }, "projects": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", + "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\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\\", + "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\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" + "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": { @@ -38,10 +40,22 @@ "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, )" @@ -53,6 +67,10 @@ "System.Management": { "target": "Package", "version": "[8.0.0, )" + }, + "sqlite-net-sqlcipher": { + "target": "Package", + "version": "[1.9.172, )" } }, "imports": [ @@ -71,7 +89,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" } } } diff --git a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.props b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.props index f54a2f7..7fafae0 100644 --- a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.props +++ b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.props @@ -5,11 +5,11 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\huangxianguo\.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 index 3dc06ef..ef51956 100644 --- a/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.targets +++ b/MasstransferCommon/obj/MasstransferCommon.csproj.nuget.g.targets @@ -1,2 +1,6 @@  - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/MasstransferCommon/obj/project.assets.json b/MasstransferCommon/obj/project.assets.json index 7ffd1ed..85213e0 100644 --- a/MasstransferCommon/obj/project.assets.json +++ b/MasstransferCommon/obj/project.assets.json @@ -2,6 +2,67 @@ "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": { @@ -15,6 +76,23 @@ } } }, + "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": { @@ -44,6 +122,161 @@ } } }, + "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": { @@ -60,6 +293,55 @@ "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": { @@ -84,10 +366,176 @@ "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", @@ -118,6 +566,27 @@ "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", @@ -171,6 +640,109 @@ "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", @@ -200,6 +772,70 @@ "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", @@ -232,35 +868,178 @@ "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" + "System.Management >= 8.0.0", + "sqlite-net-sqlcipher >= 1.9.172" ] }, "packageFolders": { - "C:\\Users\\huangxianguo\\.nuget\\packages\\": {} + "C:\\Users\\wangkaiyi\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", + "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\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\\", + "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\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" + "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": { @@ -279,10 +1058,22 @@ "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, )" @@ -294,6 +1085,10 @@ "System.Management": { "target": "Package", "version": "[8.0.0, )" + }, + "sqlite-net-sqlcipher": { + "target": "Package", + "version": "[1.9.172, )" } }, "imports": [ @@ -312,7 +1107,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" } } } diff --git a/MasstransferCommon/obj/project.nuget.cache b/MasstransferCommon/obj/project.nuget.cache index 21ee65a..766d10b 100644 --- a/MasstransferCommon/obj/project.nuget.cache +++ b/MasstransferCommon/obj/project.nuget.cache @@ -1,14 +1,31 @@ { "version": 2, - "dgSpecHash": "G7BHmT4HD4EhvdtwN5WLC+yFWrgNE7L93eN14kEaAdsPlQnFPr/MP4gc5x29sduC6A/XHEEuEtZunQUaIsn1Dw==", + "dgSpecHash": "unISIat3Z07bxHbfaQ5fFQ2qWX+GR/WwRL4AsE9kzvUrz9UOHareaVBe1wl0TMonTmxrFaWype+ijI+XFQaqOg==", "success": true, - "projectFilePath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", + "projectFilePath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", "expectedPackageFiles": [ - "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\\serilog.sinks.file\\5.0.1-dev-00972\\serilog.sinks.file.5.0.1-dev-00972.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" + "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 index f03991e..9064d18 100644 --- a/MasstransferCommon/obj/project.packagespec.json +++ b/MasstransferCommon/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj","projectName":"MasstransferCommon","projectPath":"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj","outputPath":"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\obj\\","projectStyle":"PackageReference","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, )"},"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, )"}},"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 +"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 index 7282d8a..8960062 100644 --- a/MasstransferCommon/obj/rider.project.model.nuget.info +++ b/MasstransferCommon/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17173821281053621 \ No newline at end of file +17234348283768389 \ No newline at end of file diff --git a/MasstransferCommon/obj/rider.project.restore.info b/MasstransferCommon/obj/rider.project.restore.info index 296c70c..315e907 100644 --- a/MasstransferCommon/obj/rider.project.restore.info +++ b/MasstransferCommon/obj/rider.project.restore.info @@ -1 +1 @@ -17187849294453387 \ No newline at end of file +17234348310820990 \ No newline at end of file diff --git a/MasstransferExporter.sln b/MasstransferExporter.sln index 4f46ac7..3ca82b8 100644 --- a/MasstransferExporter.sln +++ b/MasstransferExporter.sln @@ -6,6 +6,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasstransferInfrastructure" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasstransferCommon", "MasstransferCommon\MasstransferCommon.csproj", "{66C6D73C-BADB-4E28-9C83-E701B019626D}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTest", "UnitTest\UnitTest.csproj", "{3E23D7B1-7223-45A1-B0C3-7758372986E2}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -24,5 +26,9 @@ Global {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 + {3E23D7B1-7223-45A1-B0C3-7758372986E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3E23D7B1-7223-45A1-B0C3-7758372986E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3E23D7B1-7223-45A1-B0C3-7758372986E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3E23D7B1-7223-45A1-B0C3-7758372986E2}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfo.cs b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfo.cs index eb0120c..783f7fa 100644 --- a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfo.cs +++ b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfo.cs @@ -13,7 +13,7 @@ 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")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c140544af7e52a0669ceafcb39aa5c4e97c5ccae")] [assembly: System.Reflection.AssemblyProductAttribute("MasstransferExporter")] [assembly: System.Reflection.AssemblyTitleAttribute("MasstransferExporter")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfoInputs.cache b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfoInputs.cache index 165df5a..fd9ad27 100644 --- a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfoInputs.cache +++ b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.AssemblyInfoInputs.cache @@ -1 +1 @@ -7b8d1f8454f023bcd91610ade27ee70ef9aa6485 +b22264d67cf0b32e10f0e75ab1606fde9dde71a2b835269fbcfcdbfc81d14377 diff --git a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GeneratedMSBuildEditorConfig.editorconfig b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GeneratedMSBuildEditorConfig.editorconfig index 830b9a2..ae70bd5 100644 --- a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GeneratedMSBuildEditorConfig.editorconfig +++ b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,6 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = MasstransferExporter -build_property.ProjectDir = C:\workspace\code_repos\haiju\MasstransferExporter\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.assets.cache b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.assets.cache index 820c705..74eb6c1 100644 Binary files a/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.assets.cache and b/MasstransferExporter/obj/Debug/net7.0/MasstransferExporter.assets.cache differ diff --git a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.dgspec.json b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.dgspec.json index a2e6ad9..27e0917 100644 --- a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.dgspec.json +++ b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.dgspec.json @@ -1,25 +1,27 @@ { "format": 1, "restore": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj": {} + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj": {} }, "projects": { - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj", + "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\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\\", + "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\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" + "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": { @@ -38,10 +40,22 @@ "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, )" @@ -53,6 +67,10 @@ "System.Management": { "target": "Package", "version": "[8.0.0, )" + }, + "sqlite-net-sqlcipher": { + "target": "Package", + "version": "[1.9.172, )" } }, "imports": [ @@ -71,37 +89,39 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" } } }, - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj": { + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", + "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", "projectName": "MasstransferExporter", - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", - "packagesPath": "C:\\Users\\huangxianguo\\.nuget\\packages\\", - "outputPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\obj\\", + "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\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" + "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:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { + "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" }, - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj" + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { + "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj" } } } @@ -116,6 +136,18 @@ "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, )" @@ -128,6 +160,10 @@ "target": "Package", "version": "[4.3.0, )" }, + "System.Drawing.Common": { + "target": "Package", + "version": "[6.0.0, )" + }, "System.Management": { "target": "Package", "version": "[8.0.0, )" @@ -149,34 +185,36 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" } } }, - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj", + "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj", "projectName": "MasstransferInfrastructure", - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj", - "packagesPath": "C:\\Users\\huangxianguo\\.nuget\\packages\\", - "outputPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\obj\\", + "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\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" + "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:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { + "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" } } } @@ -203,6 +241,10 @@ "target": "Package", "version": "[9.0.0-preview.2.24128.4, )" }, + "Minio": { + "target": "Package", + "version": "[6.0.2, )" + }, "Serilog": { "target": "Package", "version": "[4.0.0, )" @@ -240,7 +282,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.203\\RuntimeIdentifierGraph.json" } } } diff --git a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.props b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.props index 31397db..c7b1cdd 100644 --- a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.props +++ b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.props @@ -5,19 +5,19 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\huangxianguo\.nuget\packages\ + C:\Users\wangkaiyi\.nuget\packages\ PackageReference 6.9.1 - + - C:\Users\huangxianguo\.nuget\packages\entityframework\6.4.4 - C:\Users\huangxianguo\.nuget\packages\system.data.sqlite.ef6\1.0.118 + 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 index 378237a..4e801bb 100644 --- a/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.targets +++ b/MasstransferExporter/obj/MasstransferExporter.csproj.nuget.g.targets @@ -5,6 +5,7 @@ - + + \ No newline at end of file diff --git a/MasstransferExporter/obj/project.assets.json b/MasstransferExporter/obj/project.assets.json index 8917b8b..acd8c93 100644 --- a/MasstransferExporter/obj/project.assets.json +++ b/MasstransferExporter/obj/project.assets.json @@ -34,6 +34,19 @@ } } }, + "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": { @@ -50,6 +63,19 @@ } } }, + "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": { @@ -96,6 +122,19 @@ "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": { @@ -352,10 +391,10 @@ "buildTransitive/net6.0/_._": {} } }, - "Microsoft.Extensions.DependencyInjection/7.0.0": { + "Microsoft.Extensions.DependencyInjection/8.0.0": { "type": "package", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" }, "compile": { "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { @@ -371,7 +410,7 @@ "buildTransitive/net6.0/_._": {} } }, - "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { "type": "package", "compile": { "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { @@ -443,13 +482,12 @@ "buildTransitive/net6.0/_._": {} } }, - "Microsoft.Extensions.Logging/7.0.0": { + "Microsoft.Extensions.Logging/8.0.0": { "type": "package", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "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.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": { @@ -465,8 +503,11 @@ "buildTransitive/net6.0/_._": {} } }, - "Microsoft.Extensions.Logging.Abstractions/7.0.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" @@ -481,11 +522,11 @@ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} } }, - "Microsoft.Extensions.Options/7.0.0": { + "Microsoft.Extensions.Options/8.0.0": { "type": "package", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" }, "compile": { "lib/net7.0/Microsoft.Extensions.Options.dll": { @@ -498,7 +539,7 @@ } }, "build": { - "buildTransitive/net6.0/_._": {} + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} } }, "Microsoft.Extensions.Primitives/8.0.0": { @@ -571,6 +612,48 @@ } } }, + "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": { @@ -584,6 +667,22 @@ } } }, + "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": { @@ -597,6 +696,23 @@ } } }, + "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": { @@ -1313,6 +1429,35 @@ } } }, + "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": { @@ -1373,6 +1518,22 @@ "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": { @@ -1407,6 +1568,22 @@ "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": { @@ -1733,10 +1910,14 @@ "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" + "System.Management": "8.0.0", + "sqlite-net-sqlcipher": "1.9.172" }, "compile": { "bin/placeholder/MasstransferCommon.dll": {} @@ -1753,6 +1934,7 @@ "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", @@ -1819,6 +2001,21 @@ "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", @@ -1843,6 +2040,32 @@ "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", @@ -1927,6 +2150,44 @@ "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", @@ -2298,15 +2559,16 @@ "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.DependencyInjection/7.0.0": { - "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", "type": "package", - "path": "microsoft.extensions.dependencyinjection/7.0.0", + "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/_._", @@ -2318,24 +2580,27 @@ "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.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", "microsoft.extensions.dependencyinjection.nuspec", "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { - "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "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/_._", @@ -2347,11 +2612,13 @@ "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.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", "microsoft.extensions.dependencyinjection.abstractions.nuspec", "useSharedDesignerContext.txt" ] @@ -2444,15 +2711,16 @@ "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Logging/7.0.0": { - "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "Microsoft.Extensions.Logging/8.0.0": { + "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", "type": "package", - "path": "microsoft.extensions.logging/7.0.0", + "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/_._", @@ -2464,24 +2732,27 @@ "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.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.8.0.0.nupkg.sha512", "microsoft.extensions.logging.nuspec", "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Logging.Abstractions/7.0.0": { - "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", "type": "package", - "path": "microsoft.extensions.logging.abstractions/7.0.0", + "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", @@ -2536,38 +2807,58 @@ "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.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", "microsoft.extensions.logging.abstractions.nuspec", "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Options/7.0.0": { - "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "Microsoft.Extensions.Options/8.0.0": { + "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", "type": "package", - "path": "microsoft.extensions.options/7.0.0", + "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/_._", - "buildTransitive/net6.0/_._", + "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.7.0.0.nupkg.sha512", + "microsoft.extensions.options.8.0.0.nupkg.sha512", "microsoft.extensions.options.nuspec", "useSharedDesignerContext.txt" ] @@ -2717,6 +3008,58 @@ "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", @@ -2752,6 +3095,41 @@ "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", @@ -2782,6 +3160,27 @@ "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", @@ -3818,6 +4217,45 @@ "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", @@ -4044,6 +4482,36 @@ "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", @@ -4098,6 +4566,34 @@ "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", @@ -5325,44 +5821,50 @@ }, "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\\huangxianguo\\.nuget\\packages\\": {} + "C:\\Users\\wangkaiyi\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", + "projectUniqueName": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", "projectName": "MasstransferExporter", - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", - "packagesPath": "C:\\Users\\huangxianguo\\.nuget\\packages\\", - "outputPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\obj\\", + "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\\huangxianguo\\AppData\\Roaming\\NuGet\\NuGet.Config" + "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:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj": { + "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferCommon\\MasstransferCommon.csproj" }, - "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { - "projectPath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj" + "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj": { + "projectPath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj" } } } @@ -5377,6 +5879,18 @@ "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, )" @@ -5389,6 +5903,10 @@ "target": "Package", "version": "[4.3.0, )" }, + "System.Drawing.Common": { + "target": "Package", + "version": "[6.0.0, )" + }, "System.Management": { "target": "Package", "version": "[8.0.0, )" @@ -5410,8 +5928,20 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.407\\RuntimeIdentifierGraph.json" + "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 index 63014c1..3b977c2 100644 --- a/MasstransferExporter/obj/project.nuget.cache +++ b/MasstransferExporter/obj/project.nuget.cache @@ -1,106 +1,127 @@ { "version": 2, - "dgSpecHash": "qJh0L70+oWr2dB9G/p2yrEix7NcG7uEXZRmwdZRxjEpz0cpVLcoFODENIyQIpm9yl4aXXzoHRU2g7ZXGyPKNtg==", + "dgSpecHash": "dYyVhPnTv7QovQK0MYf58lpJBVKGYNJGEOZfj3b+mHw35fEYKLnV7y1R7IV1E+G/3+evzajJM8c/9gxpBpwIAg==", "success": true, - "projectFilePath": "C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", + "projectFilePath": "C:\\Users\\wangkaiyi\\RiderProjects\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj", "expectedPackageFiles": [ - "C:\\Users\\huangxianguo\\.nuget\\packages\\anglesharp\\1.1.2\\anglesharp.1.1.2.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\anglesharp.css\\1.0.0-beta.139\\anglesharp.css.1.0.0-beta.139.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\castle.core\\5.1.1\\castle.core.5.1.1.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\dnsclient\\1.7.0\\dnsclient.1.7.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\entityframework\\6.4.4\\entityframework.6.4.4.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\masuit.tools.abstractions\\2024.3.4\\masuit.tools.abstractions.2024.3.4.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\masuit.tools.core\\2024.3.4\\masuit.tools.core.2024.3.4.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.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\\huangxianguo\\.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\\huangxianguo\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.15\\microsoft.entityframeworkcore.7.0.15.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.15\\microsoft.entityframeworkcore.abstractions.7.0.15.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\7.0.15\\microsoft.entityframeworkcore.analyzers.7.0.15.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", - "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\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.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\\huangxianguo\\.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\\huangxianguo\\.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\\huangxianguo\\.nuget\\packages\\serilog\\4.0.0\\serilog.4.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\serilog.sinks.console\\6.0.0\\serilog.sinks.console.6.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\serilog.sinks.file\\5.0.1-dev-00972\\serilog.sinks.file.5.0.1-dev-00972.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sharpcompress\\0.37.2\\sharpcompress.0.37.2.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sixlabors.fonts\\2.0.3\\sixlabors.fonts.2.0.3.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sixlabors.imagesharp\\3.1.4\\sixlabors.imagesharp.3.1.4.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sixlabors.imagesharp.drawing\\2.1.3\\sixlabors.imagesharp.drawing.2.1.3.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlite-net\\1.6.292\\sqlite-net.1.6.292.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlite-net-sqlcipher\\1.9.172\\sqlite-net-sqlcipher.1.9.172.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlcipher\\2.1.2\\sqlitepclraw.bundle_e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.7\\sqlitepclraw.bundle_e_sqlite3.2.1.7.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlitepclraw.core\\2.1.7\\sqlitepclraw.core.2.1.7.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlitepclraw.lib.e_sqlcipher\\2.1.2\\sqlitepclraw.lib.e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.7\\sqlitepclraw.lib.e_sqlite3.2.1.7.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlitepclraw.provider.e_sqlcipher\\2.1.2\\sqlitepclraw.provider.e_sqlcipher.2.1.2.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.7\\sqlitepclraw.provider.e_sqlite3.2.1.7.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\stateless\\5.15.0\\stateless.5.15.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\stub.system.data.sqlite.core.netstandard\\1.0.118\\stub.system.data.sqlite.core.netstandard.1.0.118.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.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.collections.immutable\\8.0.0\\system.collections.immutable.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.componentmodel.annotations\\4.7.0\\system.componentmodel.annotations.4.7.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.data.sqlclient\\4.8.1\\system.data.sqlclient.4.8.1.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.data.sqlite\\1.0.118\\system.data.sqlite.1.0.118.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.data.sqlite.core\\1.0.118\\system.data.sqlite.core.1.0.118.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.data.sqlite.ef6\\1.0.118\\system.data.sqlite.ef6.1.0.118.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.diagnostics.performancecounter\\7.0.0\\system.diagnostics.performancecounter.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.diagnostics.process\\4.3.0\\system.diagnostics.process.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.management\\8.0.0\\system.management.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.reflection.emit.lightweight\\4.7.0\\system.reflection.emit.lightweight.4.7.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.text.encoding.codepages\\7.0.0\\system.text.encoding.codepages.7.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.threading.thread\\4.3.0\\system.threading.thread.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\system.threading.threadpool\\4.3.0\\system.threading.threadpool.4.3.0.nupkg.sha512", - "C:\\Users\\huangxianguo\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512" + "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": [] + "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 index 7a88ee2..6d01795 100644 --- a/MasstransferExporter/obj/project.packagespec.json +++ b/MasstransferExporter/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj","projectName":"MasstransferExporter","projectPath":"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\MasstransferExporter.csproj","outputPath":"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferExporter\\obj\\","projectStyle":"PackageReference","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"},"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj":{"projectPath":"C:\\workspace\\code_repos\\haiju\\MasstransferExporter\\MasstransferInfrastructure\\MasstransferInfrastructure.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"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.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"}} \ No newline at end of file +"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 index bf4ae2c..d8f4e67 100644 --- a/MasstransferExporter/obj/rider.project.model.nuget.info +++ b/MasstransferExporter/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17181740462385706 \ No newline at end of file +17234348283873748 \ No newline at end of file diff --git a/MasstransferExporter/obj/rider.project.restore.info b/MasstransferExporter/obj/rider.project.restore.info index adc8bf5..315e907 100644 --- a/MasstransferExporter/obj/rider.project.restore.info +++ b/MasstransferExporter/obj/rider.project.restore.info @@ -1 +1 @@ -17187849296915031 \ No newline at end of file +17234348310820990 \ No newline at end of file diff --git a/MasstransferInfrastructure/Http/ApiClient.cs b/MasstransferInfrastructure/Http/ApiClient.cs index 201e15b..4a8e2c2 100644 --- a/MasstransferInfrastructure/Http/ApiClient.cs +++ b/MasstransferInfrastructure/Http/ApiClient.cs @@ -67,6 +67,20 @@ public class ApiClient : IDisposable response.EnsureSuccessStatusCode(); return await response.Content.ReadFromJsonAsync(); } + + /// + /// 异步下载文件 + /// + /// + /// + public static async Task DownloadFileAsync(string url, string filePath) + { + using var response = await Client.GetAsync(url); + response.EnsureSuccessStatusCode(); + + using var fs = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.None); + await response.Content.CopyToAsync(fs); + } public void Dispose() { diff --git a/MasstransferInfrastructure/OTA/Client/OTAClient.cs b/MasstransferInfrastructure/OTA/Client/OTAClient.cs new file mode 100644 index 0000000..707840f --- /dev/null +++ b/MasstransferInfrastructure/OTA/Client/OTAClient.cs @@ -0,0 +1,179 @@ +using System.IO.Compression; +using MasstransferCommon.Utils; +using MasstransferInfrastructure.OTA.Model; + +namespace MasstransferInfrastructure.OTA.Client; + +public class OTAClient +{ + /// + /// 检查更新 + /// + /// + /// + public async Task CheckForUpdate(string updateUrl) + { + return await ApiClient.GetAsync(updateUrl); + } + + /// + /// 下载更新 + /// + /// + /// + public async Task DownloadUpdateAsync(string downloadUrl, string filePath) + { + await ApiClient.DownloadFileAsync(downloadUrl, filePath); + } + + /// + /// 备份保存重要文件 + /// + /// 源地址 + /// 目标地址 + /// 保存文件扩展名 + /// 保存文件日志 + public 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 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 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 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 void DeleteDirectory(string sourceDir) + { + if (Directory.Exists(sourceDir)) + { + // 删除目录中的所有文件 + Directory.Delete(sourceDir, recursive: true); + } + } + + /// + /// 删除文件 + /// + /// 删除文件地址 + public void DeleteFile(string sourceDir) + { + if (File.Exists(sourceDir)) + { + File.Delete(sourceDir); + } + } +} \ No newline at end of file diff --git a/MasstransferInfrastructure/OTA/Model/UpdateInfo.cs b/MasstransferInfrastructure/OTA/Model/UpdateInfo.cs new file mode 100644 index 0000000..c1d5bad --- /dev/null +++ b/MasstransferInfrastructure/OTA/Model/UpdateInfo.cs @@ -0,0 +1,8 @@ +namespace MasstransferInfrastructure.OTA.Model; + +public class UpdateInfo +{ + public bool IsUpdateAvailable { get; set; } + public string Version { get; set; } + public string DownloadUrl { get; set; } +} \ No newline at end of file diff --git a/MasstransferInfrastructure/OTA/Service/OTAService.cs b/MasstransferInfrastructure/OTA/Service/OTAService.cs new file mode 100644 index 0000000..c34ea89 --- /dev/null +++ b/MasstransferInfrastructure/OTA/Service/OTAService.cs @@ -0,0 +1,126 @@ +using MasstransferInfrastructure.OTA.Client; +using MasstransferInfrastructure.OTA.Model; + +namespace MasstransferInfrastructure.OTA.Service; + +public class OTAService +{ + private readonly OTAClient _otaClient; + + private readonly string appDir; + private readonly string criticalBackupDir; + private readonly string criticalSourceLogPath; + private readonly string[] criticalFileExtension; + private readonly string previousBackupPath; + private readonly string updatePackagePath; + + + public OTAService(string AppDir, string CriticalBackupDir, string CriticalSourceLogPath, string[] CriticalFileExtension, string PreviousBackupPath, string UpdatePackagePath) + { + _otaClient = new OTAClient(); + appDir = AppDir; + criticalBackupDir = CriticalBackupDir; + criticalSourceLogPath = CriticalSourceLogPath; + criticalFileExtension = CriticalFileExtension; + previousBackupPath = PreviousBackupPath; + updatePackagePath = UpdatePackagePath; + } + + /// + /// 更新压缩包 + /// + public void Update() + { + try + { + //初始化 + initDir(); + + //备份重要文件 + _otaClient.BackupEssentialFiles(appDir, criticalBackupDir, criticalFileExtension, criticalSourceLogPath); + + //备份旧版本文件 + _otaClient.CompressDirectory(appDir, previousBackupPath); + + try + { + //删除旧版本原文件 + _otaClient.DeleteDirectory(appDir); + + //解压更新包 + _otaClient.ExtractDirectory(updatePackagePath, appDir); + + //恢复重要文件 + _otaClient.RecoverCriticalFiles(criticalSourceLogPath); + + //删除旧版本备份文件 + _otaClient.DeleteFile(previousBackupPath); + + //删除更新包 + _otaClient.DeleteFile(updatePackagePath); + + } + catch (Exception ex) + { + RollBack(); + Console.WriteLine($"更新异常,已回滚: {ex.Message}"); + } + } + catch (Exception ex) + { + Console.WriteLine($"更新异常e: {ex.Message}"); + + //如果重要文件备份已经产生,则删除 + if(Directory.Exists(criticalBackupDir)) + { + _otaClient.DeleteDirectory(criticalBackupDir); + } + } + } + + /// + /// 初始化重要文件备份目录 + /// + private void initDir() + { + if (Directory.Exists(criticalBackupDir)) + { + Directory.Delete(criticalBackupDir, true); + } + Directory.CreateDirectory(criticalBackupDir); + + } + + /// + /// 回滚 + /// + private void RollBack() + { + //删除安装过程中创建的文件、目录 + 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); + + } +} \ No newline at end of file diff --git a/UnitTest/OTATest.cs b/UnitTest/OTATest.cs new file mode 100644 index 0000000..465e678 --- /dev/null +++ b/UnitTest/OTATest.cs @@ -0,0 +1,31 @@ +using MasstransferInfrastructure.OTA.Service; +namespace UnitTest; + +[TestFixture] +public class OTATest +{ + private string appDir = @"C:\Users\wangkaiyi\Desktop\DVT\OTA-TEST\Old"; + private string criticalBackupDir = @"C:\Users\wangkaiyi\Desktop\DVT\OTA-TEST\CriticalBackup"; + private string criticalSourceLogPath = @"C:\Users\wangkaiyi\Desktop\DVT\OTA-TEST\CriticalBackup\log.txt"; + private string[] criticalFileExtension = new string[] { ".db", ".reg" }; + + private string previousBackupPath = + @"C:\Users\wangkaiyi\Desktop\DVT\OTA-TEST\previousBackup.zip"; + + private string UpdatePackagePath = @"C:\Users\wangkaiyi\Desktop\DVT\OTA-TEST\New.zip"; + + [SetUp] + public void Setup() + { + + } + + [Test] + public void Test1() + { + OTAService _otaService = new OTAService(appDir, criticalBackupDir, criticalSourceLogPath, criticalFileExtension, + previousBackupPath, UpdatePackagePath); + + _otaService.Update(); + } +} \ No newline at end of file diff --git a/UnitTest/UnitTest.csproj b/UnitTest/UnitTest.csproj new file mode 100644 index 0000000..4bfa2ab --- /dev/null +++ b/UnitTest/UnitTest.csproj @@ -0,0 +1,28 @@ + + + + net8.0 + enable + enable + + false + true + + + + + + + + + + + + + + + + + + +