diff --git a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.deps.json b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.deps.json index cc53e08..638858b 100644 --- a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.deps.json +++ b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.deps.json @@ -15,6 +15,168 @@ "AquaCare.Controller.dll": {} } }, + "Microsoft.Data.Sqlite/9.0.5": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10" + } + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "9.0.5.0", + "fileVersion": "9.0.525.21604" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.core/2.1.10": { + "dependencies": { + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": { + "rid": "browser-wasm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "rid": "linux-armel", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "rid": "linux-mips64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "rid": "linux-musl-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "rid": "linux-musl-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "rid": "linux-musl-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "rid": "linux-ppc64le", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "rid": "linux-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "System.Memory/4.5.3": {}, "AquaCare.Model/1.0.0": { "runtime": { "AquaCare.Model.dll": { @@ -25,7 +187,8 @@ }, "AquaCare.Persistence/1.0.0": { "dependencies": { - "AquaCare.Model": "1.0.0" + "AquaCare.Model": "1.0.0", + "Microsoft.Data.Sqlite": "9.0.5" }, "runtime": { "AquaCare.Persistence.dll": { @@ -42,6 +205,55 @@ "serviceable": false, "sha512": "" }, + "Microsoft.Data.Sqlite/9.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Fht/vwX7uzPaIdlj1xtcpKD225GXjPOj7iW8934NNiTfBX5uqeCy2TdlPWPpLj+VPty/UmfgUSJSb55hXHqJMw==", + "path": "microsoft.data.sqlite/9.0.5", + "hashPath": "microsoft.data.sqlite.9.0.5.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cP5eBSqra4Ae80X72g0h2N+jdrA4BgoMQmz9JaQmKAEXUHw9N21DPIBqIyMjOo2fK9ISiGytlAOxBAJf1hEvqg==", + "path": "microsoft.data.sqlite.core/9.0.5", + "hashPath": "microsoft.data.sqlite.core.9.0.5.nupkg.sha512" + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "path": "sqlitepclraw.core/2.1.10", + "hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, "AquaCare.Model/1.0.0": { "type": "project", "serviceable": false, diff --git a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.dll b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.dll index bb7865d..491a205 100644 Binary files a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.dll and b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.dll differ diff --git a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.pdb b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.pdb index f707f49..7121825 100644 Binary files a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.pdb and b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Controller.pdb differ diff --git a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.dll b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.dll index 35343ab..c7390b9 100644 Binary files a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.dll and b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.dll differ diff --git a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.pdb b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.pdb index 0db5414..ac1d2e0 100644 Binary files a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.pdb and b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Model.pdb differ diff --git a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.dll b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.dll index f206c66..32194bf 100644 Binary files a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.dll and b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.dll differ diff --git a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.pdb b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.pdb index e79a6c8..4d96ce1 100644 Binary files a/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.pdb and b/AquaCare.Controller/bin/Debug/net9.0/AquaCare.Persistence.pdb differ diff --git a/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.dgspec.json b/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.dgspec.json index d22f996..6bd1a84 100644 --- a/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.dgspec.json +++ b/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.dgspec.json @@ -172,6 +172,12 @@ "frameworks": { "net9.0": { "targetAlias": "net9.0", + "dependencies": { + "Microsoft.Data.Sqlite": { + "target": "Package", + "version": "[9.0.5, )" + } + }, "imports": [ "net461", "net462", diff --git a/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.g.targets b/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.g.targets index 3dc06ef..f9449e1 100644 --- a/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.g.targets +++ b/AquaCare.Controller/obj/AquaCare.Controller.csproj.nuget.g.targets @@ -1,2 +1,6 @@  - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfo.cs b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfo.cs index cae54ea..8c77964 100644 --- a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfo.cs +++ b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("AquaCare.Controller")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5047182bb95fc3f11b208920f49bfea428a8e17e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6876d299bb7e8ffd36c813fab5cc105bb7aff781")] [assembly: System.Reflection.AssemblyProductAttribute("AquaCare.Controller")] [assembly: System.Reflection.AssemblyTitleAttribute("AquaCare.Controller")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfoInputs.cache b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfoInputs.cache index 8ff63e4..166fc7e 100644 --- a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfoInputs.cache +++ b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.AssemblyInfoInputs.cache @@ -1 +1 @@ -fcf747cdb81677487715285a558bde15504747537609cde48bc8d5094d4bf97c +76ac550ec2d8263a0f55cda30c631802bb543b8a7339a285626c3ede5ac13e4d diff --git a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.assets.cache b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.assets.cache index 1bb38fb..7d28c16 100644 Binary files a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.assets.cache and b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.assets.cache differ diff --git a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.AssemblyReference.cache b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.AssemblyReference.cache index 44e5177..3c7e633 100644 Binary files a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.AssemblyReference.cache and b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.AssemblyReference.cache differ diff --git a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.CoreCompileInputs.cache b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.CoreCompileInputs.cache index 5f3dcd8..dc6ccb9 100644 --- a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.CoreCompileInputs.cache +++ b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -c35e31dfb46d4c9288a84fdd67ed6468aa3a8c33119a64ea8aa1bf6045d68a5d +7d28399a947cd43d4590619835df4c48e46d0d514f0b6c294fb6d347d6f69134 diff --git a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.dll b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.dll index bb7865d..491a205 100644 Binary files a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.dll and b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.dll differ diff --git a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.pdb b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.pdb index f707f49..7121825 100644 Binary files a/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.pdb and b/AquaCare.Controller/obj/Debug/net9.0/AquaCare.Controller.pdb differ diff --git a/AquaCare.Controller/obj/Debug/net9.0/ref/AquaCare.Controller.dll b/AquaCare.Controller/obj/Debug/net9.0/ref/AquaCare.Controller.dll index 4bd0c7e..adc76fe 100644 Binary files a/AquaCare.Controller/obj/Debug/net9.0/ref/AquaCare.Controller.dll and b/AquaCare.Controller/obj/Debug/net9.0/ref/AquaCare.Controller.dll differ diff --git a/AquaCare.Controller/obj/Debug/net9.0/refint/AquaCare.Controller.dll b/AquaCare.Controller/obj/Debug/net9.0/refint/AquaCare.Controller.dll index 4bd0c7e..adc76fe 100644 Binary files a/AquaCare.Controller/obj/Debug/net9.0/refint/AquaCare.Controller.dll and b/AquaCare.Controller/obj/Debug/net9.0/refint/AquaCare.Controller.dll differ diff --git a/AquaCare.Controller/obj/project.assets.json b/AquaCare.Controller/obj/project.assets.json index cc5b1e4..3dc5949 100644 --- a/AquaCare.Controller/obj/project.assets.json +++ b/AquaCare.Controller/obj/project.assets.json @@ -2,6 +2,180 @@ "version": 3, "targets": { "net9.0": { + "Microsoft.Data.Sqlite/9.0.5": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + } + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "build": { + "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets": {} + }, + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": { + "assetType": "native", + "rid": "browser-wasm" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-mips64" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm64" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-s390x" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-ppc64le" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-s390x" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-arm64" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-x64" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + }, + "runtime": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, "AquaCare.Model/1.0.0": { "type": "project", "framework": ".NETCoreApp,Version=v9.0", @@ -16,7 +190,8 @@ "type": "project", "framework": ".NETCoreApp,Version=v9.0", "dependencies": { - "AquaCare.Model": "1.0.0" + "AquaCare.Model": "1.0.0", + "Microsoft.Data.Sqlite": "9.0.5" }, "compile": { "bin/placeholder/AquaCare.Persistence.dll": {} @@ -28,6 +203,152 @@ } }, "libraries": { + "Microsoft.Data.Sqlite/9.0.5": { + "sha512": "Fht/vwX7uzPaIdlj1xtcpKD225GXjPOj7iW8934NNiTfBX5uqeCy2TdlPWPpLj+VPty/UmfgUSJSb55hXHqJMw==", + "type": "package", + "path": "microsoft.data.sqlite/9.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.0/_._", + "microsoft.data.sqlite.9.0.5.nupkg.sha512", + "microsoft.data.sqlite.nuspec" + ] + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "sha512": "cP5eBSqra4Ae80X72g0h2N+jdrA4BgoMQmz9JaQmKAEXUHw9N21DPIBqIyMjOo2fK9ISiGytlAOxBAJf1hEvqg==", + "type": "package", + "path": "microsoft.data.sqlite.core/9.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.9.0.5.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "sha512": "UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "type": "package", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml", + "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll", + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", + "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.bundle_e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.10": { + "sha512": "Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "type": "package", + "path": "sqlitepclraw.core/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.10.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "sha512": "mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "lib/net461/_._", + "lib/netstandard2.0/_._", + "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-mips64/native/libe_sqlite3.so", + "runtimes/linux-musl-arm/native/libe_sqlite3.so", + "runtimes/linux-musl-arm64/native/libe_sqlite3.so", + "runtimes/linux-musl-s390x/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-ppc64le/native/libe_sqlite3.so", + "runtimes/linux-s390x/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib", + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib", + "runtimes/osx-arm64/native/libe_sqlite3.dylib", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "runtimes/win-arm/native/e_sqlite3.dll", + "runtimes/win-arm64/native/e_sqlite3.dll", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "sha512": "uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "type": "package", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.provider.e_sqlite3.nuspec" + ] + }, + "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" + ] + }, "AquaCare.Model/1.0.0": { "type": "project", "path": "../AquaCare.Model/AquaCare.Model.csproj", diff --git a/AquaCare.Controller/obj/project.nuget.cache b/AquaCare.Controller/obj/project.nuget.cache index d16917b..213296f 100644 --- a/AquaCare.Controller/obj/project.nuget.cache +++ b/AquaCare.Controller/obj/project.nuget.cache @@ -1,8 +1,16 @@ { "version": 2, - "dgSpecHash": "d1uubWAxvP4=", + "dgSpecHash": "m8rA6v//1Zs=", "success": true, "projectFilePath": "C:\\Users\\HP 15-db1305ng\\Desktop\\AquaCare\\AquaCare.Controller\\AquaCare.Controller.csproj", - "expectedPackageFiles": [], + "expectedPackageFiles": [ + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\microsoft.data.sqlite\\9.0.5\\microsoft.data.sqlite.9.0.5.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\microsoft.data.sqlite.core\\9.0.5\\microsoft.data.sqlite.core.9.0.5.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.10\\sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.core\\2.1.10\\sqlitepclraw.core.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.10\\sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.10\\sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512" + ], "logs": [] } \ No newline at end of file diff --git a/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.dll b/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.dll index 35343ab..c7390b9 100644 Binary files a/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.dll and b/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.dll differ diff --git a/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.pdb b/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.pdb index 0db5414..ac1d2e0 100644 Binary files a/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.pdb and b/AquaCare.Model/bin/Debug/net9.0/AquaCare.Model.pdb differ diff --git a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfo.cs b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfo.cs index 178a2de..c3f1889 100644 --- a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfo.cs +++ b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("AquaCare.Model")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5047182bb95fc3f11b208920f49bfea428a8e17e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6876d299bb7e8ffd36c813fab5cc105bb7aff781")] [assembly: System.Reflection.AssemblyProductAttribute("AquaCare.Model")] [assembly: System.Reflection.AssemblyTitleAttribute("AquaCare.Model")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfoInputs.cache b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfoInputs.cache index 89153cd..3144b65 100644 --- a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfoInputs.cache +++ b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.AssemblyInfoInputs.cache @@ -1 +1 @@ -8aa7ea60743357bc4277a0cd40185cbb49a4b7d59a55c8f2cc63c2b663a6ede1 +981c2d615ae8d95f3b22a7d7f3d2d0eefedd2381332ef57d8b820b0de9fe1161 diff --git a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.dll b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.dll index 35343ab..c7390b9 100644 Binary files a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.dll and b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.dll differ diff --git a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.pdb b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.pdb index 0db5414..ac1d2e0 100644 Binary files a/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.pdb and b/AquaCare.Model/obj/Debug/net9.0/AquaCare.Model.pdb differ diff --git a/AquaCare.Model/obj/Debug/net9.0/ref/AquaCare.Model.dll b/AquaCare.Model/obj/Debug/net9.0/ref/AquaCare.Model.dll index 418b1d2..fab1bb5 100644 Binary files a/AquaCare.Model/obj/Debug/net9.0/ref/AquaCare.Model.dll and b/AquaCare.Model/obj/Debug/net9.0/ref/AquaCare.Model.dll differ diff --git a/AquaCare.Model/obj/Debug/net9.0/refint/AquaCare.Model.dll b/AquaCare.Model/obj/Debug/net9.0/refint/AquaCare.Model.dll index 418b1d2..fab1bb5 100644 Binary files a/AquaCare.Model/obj/Debug/net9.0/refint/AquaCare.Model.dll and b/AquaCare.Model/obj/Debug/net9.0/refint/AquaCare.Model.dll differ diff --git a/AquaCare.Persistence/AquaCare.Persistence.csproj b/AquaCare.Persistence/AquaCare.Persistence.csproj index c8e5f62..2cf1b8b 100644 --- a/AquaCare.Persistence/AquaCare.Persistence.csproj +++ b/AquaCare.Persistence/AquaCare.Persistence.csproj @@ -4,6 +4,10 @@ + + + + net9.0 enable diff --git a/AquaCare.Persistence/Datenbank.cs b/AquaCare.Persistence/Datenbank.cs new file mode 100644 index 0000000..5a93b2d --- /dev/null +++ b/AquaCare.Persistence/Datenbank.cs @@ -0,0 +1,127 @@ +using Microsoft.Data.Sqlite; +using System; +using System.Collections.Generic; + +namespace AquaCare.Persistence +{ + public class Datenbank + { + private const string ConnectionString = "Data Source=AquaCare.db"; + + // Initialisiert die Datenbank und erstellt die Tabelle, falls sie nicht existiert + public void InitializeDatabase() + { + using (var connection = new SqliteConnection(ConnectionString)) + { + connection.Open(); + + string tableCommand = @" + CREATE TABLE IF NOT EXISTS Werte ( + ID INTEGER PRIMARY KEY AUTOINCREMENT, + Datum TEXT NOT NULL, + Temperatur REAL NOT NULL, + PHWert REAL NOT NULL, + Nitrat REAL NOT NULL, + Ammoniak REAL NOT NULL + );"; + + using (var command = new SqliteCommand(tableCommand, connection)) + { + command.ExecuteNonQuery(); + } + } + } + + // Fügt einen neuen Wert in die Datenbank ein + public void AddValue(DateTime datum, double temperatur, double phWert, double nitrat, double ammoniak) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + connection.Open(); + + string insertCommand = @" + INSERT INTO Werte (Datum, Temperatur, PHWert, Nitrat, Ammoniak) + VALUES (@Datum, @Temperatur, @PHWert, @Nitrat, @Ammoniak);"; + + using (var command = new SqliteCommand(insertCommand, connection)) + { + command.Parameters.AddWithValue("@Datum", datum.ToString("yyyy-MM-dd")); + command.Parameters.AddWithValue("@Temperatur", temperatur); + command.Parameters.AddWithValue("@PHWert", phWert); + command.Parameters.AddWithValue("@Nitrat", nitrat); + command.Parameters.AddWithValue("@Ammoniak", ammoniak); + + command.ExecuteNonQuery(); + } + } + } + + // Ruft alle gespeicherten Werte aus der Datenbank ab und gibt sie als Strings zurück + public List GetValues() + { + var values = new List(); + + using (var connection = new SqliteConnection(ConnectionString)) + { + connection.Open(); + + string selectCommand = "SELECT Datum, Temperatur, PHWert, Nitrat, Ammoniak FROM Werte;"; + + using (var command = new SqliteCommand(selectCommand, connection)) + using (var reader = command.ExecuteReader()) + { + while (reader.Read()) + { + string value = $"Datum: {reader.GetString(0)}, Temperatur: {reader.GetDouble(1)}°C, " + + $"pH-Wert: {reader.GetDouble(2)}, Nitrat: {reader.GetDouble(3)} mg/L, " + + $"Ammoniak: {reader.GetDouble(4)} mg/L"; + values.Add(value); + } + } + } + + return values; + } + + // Ruft alle gespeicherten Werte aus der Datenbank ab und gibt sie als Objekte zurück + public List GetValuesAsObjects() + { + var werte = new List(); + + using (var connection = new SqliteConnection(ConnectionString)) + { + connection.Open(); + + string selectCommand = "SELECT Datum, Temperatur, PHWert, Nitrat, Ammoniak FROM Werte ORDER BY Datum ASC;"; + + using (var command = new SqliteCommand(selectCommand, connection)) + using (var reader = command.ExecuteReader()) + { + while (reader.Read()) + { + werte.Add(new Wert + { + Datum = reader.GetString(0), + Temperatur = reader.GetDouble(1), + PHWert = reader.GetDouble(2), + Nitrat = reader.GetDouble(3), + Ammoniak = reader.GetDouble(4) + }); + } + } + } + + return werte; + } + } + + // Klasse zur Darstellung eines Wertes + public class Wert + { + public string Datum { get; set; } + public double Temperatur { get; set; } + public double PHWert { get; set; } + public double Nitrat { get; set; } + public double Ammoniak { get; set; } + } +} \ No newline at end of file diff --git a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.dll b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.dll index 35343ab..c7390b9 100644 Binary files a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.dll and b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.dll differ diff --git a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.pdb b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.pdb index 0db5414..ac1d2e0 100644 Binary files a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.pdb and b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Model.pdb differ diff --git a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.deps.json b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.deps.json index b6c9074..eb3886f 100644 --- a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.deps.json +++ b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.deps.json @@ -8,12 +8,175 @@ ".NETCoreApp,Version=v9.0": { "AquaCare.Persistence/1.0.0": { "dependencies": { - "AquaCare.Model": "1.0.0" + "AquaCare.Model": "1.0.0", + "Microsoft.Data.Sqlite": "9.0.5" }, "runtime": { "AquaCare.Persistence.dll": {} } }, + "Microsoft.Data.Sqlite/9.0.5": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10" + } + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "9.0.5.0", + "fileVersion": "9.0.525.21604" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.core/2.1.10": { + "dependencies": { + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": { + "rid": "browser-wasm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "rid": "linux-armel", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "rid": "linux-mips64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "rid": "linux-musl-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "rid": "linux-musl-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "rid": "linux-musl-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "rid": "linux-ppc64le", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "rid": "linux-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "System.Memory/4.5.3": {}, "AquaCare.Model/1.0.0": { "runtime": { "AquaCare.Model.dll": { @@ -30,6 +193,55 @@ "serviceable": false, "sha512": "" }, + "Microsoft.Data.Sqlite/9.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Fht/vwX7uzPaIdlj1xtcpKD225GXjPOj7iW8934NNiTfBX5uqeCy2TdlPWPpLj+VPty/UmfgUSJSb55hXHqJMw==", + "path": "microsoft.data.sqlite/9.0.5", + "hashPath": "microsoft.data.sqlite.9.0.5.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cP5eBSqra4Ae80X72g0h2N+jdrA4BgoMQmz9JaQmKAEXUHw9N21DPIBqIyMjOo2fK9ISiGytlAOxBAJf1hEvqg==", + "path": "microsoft.data.sqlite.core/9.0.5", + "hashPath": "microsoft.data.sqlite.core.9.0.5.nupkg.sha512" + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "path": "sqlitepclraw.core/2.1.10", + "hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, "AquaCare.Model/1.0.0": { "type": "project", "serviceable": false, diff --git a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.dll b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.dll index f206c66..32194bf 100644 Binary files a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.dll and b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.dll differ diff --git a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.pdb b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.pdb index e79a6c8..4d96ce1 100644 Binary files a/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.pdb and b/AquaCare.Persistence/bin/Debug/net9.0/AquaCare.Persistence.pdb differ diff --git a/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.dgspec.json b/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.dgspec.json index 201637d..ff2dd6e 100644 --- a/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.dgspec.json +++ b/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.dgspec.json @@ -106,6 +106,12 @@ "frameworks": { "net9.0": { "targetAlias": "net9.0", + "dependencies": { + "Microsoft.Data.Sqlite": { + "target": "Package", + "version": "[9.0.5, )" + } + }, "imports": [ "net461", "net462", diff --git a/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.g.targets b/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.g.targets index 3dc06ef..f9449e1 100644 --- a/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.g.targets +++ b/AquaCare.Persistence/obj/AquaCare.Persistence.csproj.nuget.g.targets @@ -1,2 +1,6 @@  - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfo.cs b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfo.cs index c510f03..f59180b 100644 --- a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfo.cs +++ b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("AquaCare.Persistence")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5047182bb95fc3f11b208920f49bfea428a8e17e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6876d299bb7e8ffd36c813fab5cc105bb7aff781")] [assembly: System.Reflection.AssemblyProductAttribute("AquaCare.Persistence")] [assembly: System.Reflection.AssemblyTitleAttribute("AquaCare.Persistence")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfoInputs.cache b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfoInputs.cache index 892bea7..8d83f87 100644 --- a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfoInputs.cache +++ b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.AssemblyInfoInputs.cache @@ -1 +1 @@ -ea72dd178b5a9fd5dd93d036dd79f17968ab384f397ad9f06bb1b46d2454e92f +9910e82af89aeb94088ec0ea7f6f728d6a672f9e54f2334910fde36b25d5b9c3 diff --git a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.assets.cache b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.assets.cache index 0490a42..7af726a 100644 Binary files a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.assets.cache and b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.assets.cache differ diff --git a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.AssemblyReference.cache b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.AssemblyReference.cache index ad184a5..0c4f809 100644 Binary files a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.AssemblyReference.cache and b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.AssemblyReference.cache differ diff --git a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.CoreCompileInputs.cache b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.CoreCompileInputs.cache index c0dc5de..f169e19 100644 --- a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.CoreCompileInputs.cache +++ b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -3cc35a262fda0f2c05da4272e6134f7d37ae4776a6071b49cc9fc176e2e186d7 +c0559258dea7482f55952eca9b4eef5b8c75a3d0d6da1e958ec01504f0c6a5d1 diff --git a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.dll b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.dll index f206c66..32194bf 100644 Binary files a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.dll and b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.dll differ diff --git a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.pdb b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.pdb index e79a6c8..4d96ce1 100644 Binary files a/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.pdb and b/AquaCare.Persistence/obj/Debug/net9.0/AquaCare.Persistence.pdb differ diff --git a/AquaCare.Persistence/obj/Debug/net9.0/ref/AquaCare.Persistence.dll b/AquaCare.Persistence/obj/Debug/net9.0/ref/AquaCare.Persistence.dll index ed1287c..3c48e30 100644 Binary files a/AquaCare.Persistence/obj/Debug/net9.0/ref/AquaCare.Persistence.dll and b/AquaCare.Persistence/obj/Debug/net9.0/ref/AquaCare.Persistence.dll differ diff --git a/AquaCare.Persistence/obj/Debug/net9.0/refint/AquaCare.Persistence.dll b/AquaCare.Persistence/obj/Debug/net9.0/refint/AquaCare.Persistence.dll index ed1287c..3c48e30 100644 Binary files a/AquaCare.Persistence/obj/Debug/net9.0/refint/AquaCare.Persistence.dll and b/AquaCare.Persistence/obj/Debug/net9.0/refint/AquaCare.Persistence.dll differ diff --git a/AquaCare.Persistence/obj/project.assets.json b/AquaCare.Persistence/obj/project.assets.json index 453c183..af09fe4 100644 --- a/AquaCare.Persistence/obj/project.assets.json +++ b/AquaCare.Persistence/obj/project.assets.json @@ -2,6 +2,180 @@ "version": 3, "targets": { "net9.0": { + "Microsoft.Data.Sqlite/9.0.5": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + } + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "build": { + "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets": {} + }, + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": { + "assetType": "native", + "rid": "browser-wasm" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-mips64" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm64" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-s390x" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-ppc64le" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-s390x" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-arm64" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-x64" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + }, + "runtime": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, "AquaCare.Model/1.0.0": { "type": "project", "framework": ".NETCoreApp,Version=v9.0", @@ -15,6 +189,152 @@ } }, "libraries": { + "Microsoft.Data.Sqlite/9.0.5": { + "sha512": "Fht/vwX7uzPaIdlj1xtcpKD225GXjPOj7iW8934NNiTfBX5uqeCy2TdlPWPpLj+VPty/UmfgUSJSb55hXHqJMw==", + "type": "package", + "path": "microsoft.data.sqlite/9.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.0/_._", + "microsoft.data.sqlite.9.0.5.nupkg.sha512", + "microsoft.data.sqlite.nuspec" + ] + }, + "Microsoft.Data.Sqlite.Core/9.0.5": { + "sha512": "cP5eBSqra4Ae80X72g0h2N+jdrA4BgoMQmz9JaQmKAEXUHw9N21DPIBqIyMjOo2fK9ISiGytlAOxBAJf1hEvqg==", + "type": "package", + "path": "microsoft.data.sqlite.core/9.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.9.0.5.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "sha512": "UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "type": "package", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml", + "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll", + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", + "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.bundle_e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.10": { + "sha512": "Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "type": "package", + "path": "sqlitepclraw.core/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.10.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "sha512": "mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "lib/net461/_._", + "lib/netstandard2.0/_._", + "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-mips64/native/libe_sqlite3.so", + "runtimes/linux-musl-arm/native/libe_sqlite3.so", + "runtimes/linux-musl-arm64/native/libe_sqlite3.so", + "runtimes/linux-musl-s390x/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-ppc64le/native/libe_sqlite3.so", + "runtimes/linux-s390x/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib", + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib", + "runtimes/osx-arm64/native/libe_sqlite3.dylib", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "runtimes/win-arm/native/e_sqlite3.dll", + "runtimes/win-arm64/native/e_sqlite3.dll", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "sha512": "uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "type": "package", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.provider.e_sqlite3.nuspec" + ] + }, + "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" + ] + }, "AquaCare.Model/1.0.0": { "type": "project", "path": "../AquaCare.Model/AquaCare.Model.csproj", @@ -23,7 +343,8 @@ }, "projectFileDependencyGroups": { "net9.0": [ - "AquaCare.Model >= 1.0.0" + "AquaCare.Model >= 1.0.0", + "Microsoft.Data.Sqlite >= 9.0.5" ] }, "packageFolders": { @@ -72,6 +393,12 @@ "frameworks": { "net9.0": { "targetAlias": "net9.0", + "dependencies": { + "Microsoft.Data.Sqlite": { + "target": "Package", + "version": "[9.0.5, )" + } + }, "imports": [ "net461", "net462", diff --git a/AquaCare.Persistence/obj/project.nuget.cache b/AquaCare.Persistence/obj/project.nuget.cache index 1bd0726..7037277 100644 --- a/AquaCare.Persistence/obj/project.nuget.cache +++ b/AquaCare.Persistence/obj/project.nuget.cache @@ -1,8 +1,16 @@ { "version": 2, - "dgSpecHash": "oSTExYeS3C8=", + "dgSpecHash": "9dOgtzXVJ1g=", "success": true, "projectFilePath": "C:\\Users\\HP 15-db1305ng\\Desktop\\AquaCare\\AquaCare.Persistence\\AquaCare.Persistence.csproj", - "expectedPackageFiles": [], + "expectedPackageFiles": [ + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\microsoft.data.sqlite\\9.0.5\\microsoft.data.sqlite.9.0.5.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\microsoft.data.sqlite.core\\9.0.5\\microsoft.data.sqlite.core.9.0.5.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.10\\sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.core\\2.1.10\\sqlitepclraw.core.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.10\\sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.10\\sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\HP 15-db1305ng\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512" + ], "logs": [] } \ No newline at end of file diff --git a/AquaCare.View/AquaCare.View.csproj b/AquaCare.View/AquaCare.View.csproj index 0f977b8..42f8e53 100644 --- a/AquaCare.View/AquaCare.View.csproj +++ b/AquaCare.View/AquaCare.View.csproj @@ -9,16 +9,18 @@ - - - - - - - None - All - - + + + + + + + None + All + + + + @@ -26,11 +28,11 @@ - + - + diff --git a/AquaCare.View/AquaCare.db b/AquaCare.View/AquaCare.db new file mode 100644 index 0000000..5caf886 Binary files /dev/null and b/AquaCare.View/AquaCare.db differ diff --git a/AquaCare.View/MainWindow.axaml.cs b/AquaCare.View/MainWindow.axaml.cs index dae569f..75507e2 100644 --- a/AquaCare.View/MainWindow.axaml.cs +++ b/AquaCare.View/MainWindow.axaml.cs @@ -1,6 +1,7 @@ using Avalonia.Controls; using Avalonia.Interactivity; using System; +using AquaCare.View; namespace AquaCare.View { @@ -13,14 +14,14 @@ namespace AquaCare.View private void buttonPflegeClick(object? sender, RoutedEventArgs e) { - var dialog = new Window { Title = "Pflege" }; - dialog.ShowDialog(this); + var pflegeWindow = new PflegeWindow(); + pflegeWindow.ShowDialog(this); } private void buttonWerteClick(object? sender, RoutedEventArgs e) { - var dialog = new Window { Title = "Werte" }; - dialog.ShowDialog(this); + var werteWindow = new WerteWindow(); // Neues Werte-Fenster instanziieren + werteWindow.ShowDialog(this); // Fenster als Dialog öffnen } private void buttonTutorialsClick(object? sender, RoutedEventArgs e) diff --git a/AquaCare.View/PflegeWindow.axaml b/AquaCare.View/PflegeWindow.axaml new file mode 100644 index 0000000..10aa18c --- /dev/null +++ b/AquaCare.View/PflegeWindow.axaml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + +