Datenbank versuch

This commit is contained in:
Tikkinger 2025-05-13 23:31:28 +02:00
parent 6876d299bb
commit 146c994f85
142 changed files with 2518 additions and 367 deletions

View File

@ -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,

View File

@ -172,6 +172,12 @@
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"dependencies": {
"Microsoft.Data.Sqlite": {
"target": "Package",
"version": "[9.0.5, )"
}
},
"imports": [
"net461",
"net462",

View File

@ -1,2 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets')" />
</ImportGroup>
</Project>

View File

@ -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")]

View File

@ -1 +1 @@
fcf747cdb81677487715285a558bde15504747537609cde48bc8d5094d4bf97c
76ac550ec2d8263a0f55cda30c631802bb543b8a7339a285626c3ede5ac13e4d

View File

@ -1 +1 @@
c35e31dfb46d4c9288a84fdd67ed6468aa3a8c33119a64ea8aa1bf6045d68a5d
7d28399a947cd43d4590619835df4c48e46d0d514f0b6c294fb6d347d6f69134

View File

@ -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",

View File

@ -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": []
}

View File

@ -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")]

View File

@ -1 +1 @@
8aa7ea60743357bc4277a0cd40185cbb49a4b7d59a55c8f2cc63c2b663a6ede1
981c2d615ae8d95f3b22a7d7f3d2d0eefedd2381332ef57d8b820b0de9fe1161

View File

@ -4,6 +4,10 @@
<ProjectReference Include="..\AquaCare.Model\AquaCare.Model.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.5" />
</ItemGroup>
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>

View File

@ -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<string> GetValues()
{
var values = new List<string>();
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<Wert> GetValuesAsObjects()
{
var werte = new List<Wert>();
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; }
}
}

View File

@ -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,

View File

@ -106,6 +106,12 @@
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"dependencies": {
"Microsoft.Data.Sqlite": {
"target": "Package",
"version": "[9.0.5, )"
}
},
"imports": [
"net461",
"net462",

View File

@ -1,2 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets')" />
</ImportGroup>
</Project>

View File

@ -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")]

View File

@ -1 +1 @@
ea72dd178b5a9fd5dd93d036dd79f17968ab384f397ad9f06bb1b46d2454e92f
9910e82af89aeb94088ec0ea7f6f728d6a672f9e54f2334910fde36b25d5b9c3

View File

@ -1 +1 @@
3cc35a262fda0f2c05da4272e6134f7d37ae4776a6071b49cc9fc176e2e186d7
c0559258dea7482f55952eca9b4eef5b8c75a3d0d6da1e958ec01504f0c6a5d1

View File

@ -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",

View File

@ -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": []
}

View File

@ -9,15 +9,17 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Avalonia" Version="11.2.6" />
<PackageReference Include="Avalonia.Desktop" Version="11.2.6" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.2.6" />
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.2.6" />
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
<PackageReference Include="Avalonia.Diagnostics" Version="11.2.6">
<PackageReference Include="Avalonia" Version="11.3.0" />
<PackageReference Include="Avalonia.Controls.DataGrid" Version="11.3.0" />
<PackageReference Include="Avalonia.Desktop" Version="11.3.0" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.3.0" />
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.3.0" />
<PackageReference Include="Avalonia.Diagnostics" Version="11.3.0">
<IncludeAssets Condition="'$(Configuration)' != 'Debug'">None</IncludeAssets>
<PrivateAssets Condition="'$(Configuration)' != 'Debug'">All</PrivateAssets>
</PackageReference>
<PackageReference Include="MessageBox.Avalonia" Version="3.2.0" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.5" />
</ItemGroup>
<ItemGroup>

BIN
AquaCare.View/AquaCare.db Normal file

Binary file not shown.

View File

@ -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)

View File

@ -0,0 +1,24 @@
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="AquaCare.View.PflegeWindow"
Title="Pflege - Werte eintragen"
Width="400" Height="300">
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto" Margin="20">
<!-- Eingabefelder -->
<TextBlock Text="Datum:" Grid.Row="0" />
<DatePicker x:Name="DatumPicker" Grid.Row="0" Margin="100,0,0,0" />
<TextBlock Text="Temperatur (°C):" Grid.Row="1" />
<TextBox x:Name="TemperaturTextBox" Grid.Row="1" Margin="150,0,0,0" />
<TextBlock Text="pH-Wert:" Grid.Row="2" />
<TextBox x:Name="PHWertTextBox" Grid.Row="2" Margin="150,0,0,0" />
<TextBlock Text="Nitrat (mg/L):" Grid.Row="3" />
<TextBox x:Name="NitratTextBox" Grid.Row="3" Margin="150,0,0,0" />
<!-- Buttons -->
<Button Content="Speichern" Grid.Row="4" HorizontalAlignment="Right" Click="SaveClick" />
<Button Content="Abbrechen" Grid.Row="4" HorizontalAlignment="Left" Click="CancelClick" />
</Grid>
</Window>

View File

@ -0,0 +1,70 @@
using Avalonia.Controls;
using Avalonia.Interactivity;
using AquaCare.Persistence;
using System;
namespace AquaCare.View
{
public partial class PflegeWindow : Window
{
private readonly Datenbank _datenbank;
public PflegeWindow()
{
InitializeComponent();
_datenbank = new Datenbank();
}
private void SaveClick(object? sender, RoutedEventArgs e)
{
try
{
if (DatumPicker.SelectedDate.HasValue &&
double.TryParse(TemperaturTextBox.Text, out double temperatur) &&
double.TryParse(PHWertTextBox.Text, out double phWert) &&
double.TryParse(NitratTextBox.Text, out double nitrat))
{
if (temperatur < 0 || phWert < 0 || nitrat < 0)
{
Console.WriteLine("Fehler: Werte dürfen nicht negativ sein.");
return;
}
_datenbank.AddValue(DatumPicker.SelectedDate.Value.DateTime, temperatur, phWert, nitrat, 0.0);
Console.WriteLine("Erfolg: Werte erfolgreich gespeichert.");
// Eingabefelder zurücksetzen
DatumPicker.SelectedDate = null;
TemperaturTextBox.Text = string.Empty;
PHWertTextBox.Text = string.Empty;
NitratTextBox.Text = string.Empty;
}
else
{
Console.WriteLine("Fehler: Bitte alle Felder korrekt ausfüllen.");
}
}
catch (Exception ex)
{
Console.WriteLine($"Fehler beim Speichern der Werte: {ex.Message}");
}
}
private void CancelClick(object? sender, RoutedEventArgs e)
{
Console.WriteLine("Möchten Sie das Fenster wirklich schließen? (Ja/Nein)");
// Simuliere eine Benutzeraktion (z. B. durch eine UI-Komponente oder Konsoleninteraktion)
bool userConfirmed = true; // Setze dies basierend auf der Benutzeraktion
if (userConfirmed)
{
this.Close(); // Fenster schließen
}
else
{
Console.WriteLine("Schließen des Fensters abgebrochen.");
}
}
}
}

View File

@ -0,0 +1,38 @@
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="AquaCare.View.WerteWindow"
Title="Werte - Übersicht"
Width="800" Height="600"
Icon="Ressourcen/Bilder/ProgrammIcon.ico">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/> <!-- Überschrift -->
<RowDefinition Height="*"/> <!-- Hauptinhalt -->
</Grid.RowDefinitions>
<!-- Überschrift -->
<TextBlock Grid.Row="0"
Text="Werte - Übersicht"
FontSize="24"
HorizontalAlignment="Center"
Margin="0,10,0,10"/>
<!-- Hauptinhalt -->
<StackPanel Grid.Row="1" Margin="20" Spacing="10">
<ListBox x:Name="ValuesList" Grid.Row="1" Margin="20" />
<!-- Beispielwerte -->
<TextBlock Text="Temperatur: 25°C" FontSize="18"/>
<TextBlock Text="pH-Wert: 7.5" FontSize="18"/>
<TextBlock Text="Nitrat: 10 mg/L" FontSize="18"/>
<TextBlock Text="Ammoniak: 0 mg/L" FontSize="18"/>
<Grid>
<DataGrid x:Name="WerteDataGrid" AutoGenerateColumns="True" />
</Grid>
<!-- Schließen-Button -->
<Button Content="Schließen" HorizontalAlignment="Center" Width="100" Click="CloseWindowClick"/>
</StackPanel>
</Grid>
</Window>

View File

@ -0,0 +1,50 @@
using Avalonia.Controls;
using Avalonia.Interactivity;
using AquaCare.Persistence;
using System;
namespace AquaCare.View
{
public partial class WerteWindow : Window
{
private readonly Datenbank _datenbank;
public WerteWindow()
{
InitializeComponent();
_datenbank = new Datenbank();
LoadValues();
}
private void LoadValues()
{
try
{
var werte = _datenbank.GetValuesAsObjects();
WerteDataGrid.ItemsSource = werte; // Bindet die Werte an das DataGrid
}
catch (Exception ex)
{
Console.WriteLine($"Fehler beim Laden der Werte: {ex.Message}");
}
}
private void CloseWindowClick(object? sender, RoutedEventArgs e)
{
// Direkte Benutzerinteraktion ohne MessageBox
Console.WriteLine("Möchten Sie das Fenster wirklich schließen? (Ja/Nein)");
// Simuliere eine Benutzeraktion (z. B. durch eine UI-Komponente oder Konsoleninteraktion)
bool userConfirmed = true; // Setze dies basierend auf der Benutzeraktion
if (userConfirmed)
{
this.Close(); // Fenster schließen
}
else
{
Console.WriteLine("Schließen des Fensters abgebrochen.");
}
}
}
}

View File

@ -10,66 +10,69 @@
"dependencies": {
"AquaCare.Controller": "1.0.0",
"AquaCare.Model": "1.0.0",
"Avalonia": "11.2.6",
"Avalonia.Desktop": "11.2.6",
"Avalonia.Diagnostics": "11.2.6",
"Avalonia.Fonts.Inter": "11.2.6",
"Avalonia.Themes.Fluent": "11.2.6"
"Avalonia": "11.3.0",
"Avalonia.Controls.DataGrid": "11.3.0",
"Avalonia.Desktop": "11.3.0",
"Avalonia.Diagnostics": "11.3.0",
"Avalonia.Fonts.Inter": "11.3.0",
"Avalonia.Themes.Fluent": "11.3.0",
"MessageBox.Avalonia": "3.2.0",
"Microsoft.Data.Sqlite": "9.0.5"
},
"runtime": {
"AquaCare.View.dll": {}
}
},
"Avalonia/11.2.6": {
"Avalonia/11.3.0": {
"dependencies": {
"Avalonia.BuildServices": "0.0.31",
"Avalonia.Remote.Protocol": "11.2.6",
"Avalonia.Remote.Protocol": "11.3.0",
"MicroCom.Runtime": "0.11.0"
},
"runtime": {
"lib/net8.0/Avalonia.Base.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.Controls.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.DesignerSupport.dll": {
"assemblyVersion": "0.7.0.0",
"fileVersion": "0.7.0.0"
},
"lib/net8.0/Avalonia.Dialogs.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.Markup.Xaml.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.Markup.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.Metal.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.MicroCom.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.OpenGL.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.Vulkan.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
@ -93,90 +96,88 @@
}
},
"Avalonia.BuildServices/0.0.31": {},
"Avalonia.Controls.ColorPicker/11.2.6": {
"Avalonia.Controls.ColorPicker/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Avalonia.Remote.Protocol": "11.2.6"
"Avalonia": "11.3.0",
"Avalonia.Remote.Protocol": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Controls.DataGrid/11.2.6": {
"Avalonia.Controls.DataGrid/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Avalonia.Remote.Protocol": "11.2.6"
"Avalonia": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Controls.DataGrid.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Desktop/11.2.6": {
"Avalonia.Desktop/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Avalonia.Native": "11.2.6",
"Avalonia.Skia": "11.2.6",
"Avalonia.Win32": "11.2.6",
"Avalonia.X11": "11.2.6"
"Avalonia": "11.3.0",
"Avalonia.Native": "11.3.0",
"Avalonia.Skia": "11.3.0",
"Avalonia.Win32": "11.3.0",
"Avalonia.X11": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Desktop.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Diagnostics/11.2.6": {
"Avalonia.Diagnostics/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Avalonia.Controls.ColorPicker": "11.2.6",
"Avalonia.Controls.DataGrid": "11.2.6",
"Avalonia.Themes.Simple": "11.2.6"
"Avalonia": "11.3.0",
"Avalonia.Controls.ColorPicker": "11.3.0",
"Avalonia.Themes.Simple": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Diagnostics.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Fonts.Inter/11.2.6": {
"Avalonia.Fonts.Inter/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6"
"Avalonia": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Fonts.Inter.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.FreeDesktop/11.2.6": {
"Avalonia.FreeDesktop/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Tmds.DBus.Protocol": "0.20.0"
"Avalonia": "11.3.0",
"Tmds.DBus.Protocol": "0.21.2"
},
"runtime": {
"lib/net8.0/Avalonia.FreeDesktop.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Native/11.2.6": {
"Avalonia.Native/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6"
"Avalonia": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Native.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
},
"runtimeTargets": {
@ -187,17 +188,17 @@
}
}
},
"Avalonia.Remote.Protocol/11.2.6": {
"Avalonia.Remote.Protocol/11.3.0": {
"runtime": {
"lib/net8.0/Avalonia.Remote.Protocol.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Skia/11.2.6": {
"Avalonia.Skia/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Avalonia": "11.3.0",
"HarfBuzzSharp": "7.3.0.3",
"HarfBuzzSharp.NativeAssets.Linux": "7.3.0.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "7.3.0.3",
@ -207,55 +208,70 @@
},
"runtime": {
"lib/net8.0/Avalonia.Skia.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Themes.Fluent/11.2.6": {
"Avalonia.Themes.Fluent/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6"
"Avalonia": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Themes.Fluent.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Themes.Simple/11.2.6": {
"Avalonia.Themes.Simple/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6"
"Avalonia": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.Themes.Simple.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.Win32/11.2.6": {
"Avalonia.Win32/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Avalonia": "11.3.0",
"Avalonia.Angle.Windows.Natives": "2.1.22045.20230930"
},
"runtime": {
"lib/net8.0/Avalonia.Win32.Automation.dll": {
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
},
"lib/net8.0/Avalonia.Win32.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"Avalonia.X11/11.2.6": {
"Avalonia.X11/11.3.0": {
"dependencies": {
"Avalonia": "11.2.6",
"Avalonia.FreeDesktop": "11.2.6",
"Avalonia.Skia": "11.2.6"
"Avalonia": "11.3.0",
"Avalonia.FreeDesktop": "11.3.0",
"Avalonia.Skia": "11.3.0"
},
"runtime": {
"lib/net8.0/Avalonia.X11.dll": {
"assemblyVersion": "11.2.6.0",
"fileVersion": "11.2.6.0"
"assemblyVersion": "11.3.0.0",
"fileVersion": "11.3.0.0"
}
}
},
"DialogHost.Avalonia/0.8.1": {
"dependencies": {
"Avalonia": "11.3.0"
},
"runtime": {
"lib/netstandard2.0/DialogHost.Avalonia.dll": {
"assemblyVersion": "0.8.1.0",
"fileVersion": "0.8.1.0"
}
}
},
@ -327,6 +343,18 @@
}
}
},
"MessageBox.Avalonia/3.2.0": {
"dependencies": {
"Avalonia": "11.3.0",
"DialogHost.Avalonia": "0.8.1"
},
"runtime": {
"lib/netstandard2.0/MsBox.Avalonia.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"MicroCom.Runtime/0.11.0": {
"runtime": {
"lib/net5.0/MicroCom.Runtime.dll": {
@ -335,6 +363,24 @@
}
}
},
"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"
}
}
},
"SkiaSharp/2.88.9": {
"dependencies": {
"SkiaSharp.NativeAssets.Win32": "2.88.9",
@ -403,15 +449,159 @@
}
}
},
"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.IO.Pipelines/8.0.0": {},
"Tmds.DBus.Protocol/0.20.0": {
"System.Memory/4.5.3": {},
"Tmds.DBus.Protocol/0.21.2": {
"dependencies": {
"System.IO.Pipelines": "8.0.0"
},
"runtime": {
"lib/net8.0/Tmds.DBus.Protocol.dll": {
"assemblyVersion": "0.20.0.0",
"fileVersion": "0.20.0.0"
"assemblyVersion": "0.21.2.0",
"fileVersion": "0.21.2.0"
}
}
},
@ -437,7 +627,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": {
@ -454,12 +645,12 @@
"serviceable": false,
"sha512": ""
},
"Avalonia/11.2.6": {
"Avalonia/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Z92CH5hMnI/gAWgNC4fyK07YRN33jpP9DS39cjii4pXXzaOhjNEKopecGZjcjZaAzeFPJWI6+UKnXFe2wf0ovA==",
"path": "avalonia/11.2.6",
"hashPath": "avalonia.11.2.6.nupkg.sha512"
"sha512": "sha512-/j8J0QcekWFBl+DE/4g8WeSGwUK11auhh5d1o5pfOgi5gMrG6V9QdTsPv0ZCDL73c7dJwwL1BZn1WrhE11I76g==",
"path": "avalonia/11.3.0",
"hashPath": "avalonia.11.3.0.nupkg.sha512"
},
"Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
"type": "package",
@ -475,96 +666,103 @@
"path": "avalonia.buildservices/0.0.31",
"hashPath": "avalonia.buildservices.0.0.31.nupkg.sha512"
},
"Avalonia.Controls.ColorPicker/11.2.6": {
"Avalonia.Controls.ColorPicker/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-LTq8Ii/SNW8+klJSGm6KkCfdfEBZDbTaFzAHoCJobYqZHv7Lev3OsfEWBsuIAAIGOibgFChNIkSEu4rAaD+yLQ==",
"path": "avalonia.controls.colorpicker/11.2.6",
"hashPath": "avalonia.controls.colorpicker.11.2.6.nupkg.sha512"
"sha512": "sha512-MqwZPVdBiDc0h6DHVG5Igb+bd+3o7IOM9nbHgNPlJn38xG0jQb+YqqRcvnt/KnD5FBEaXZcGmiW3rqU9ydXvlg==",
"path": "avalonia.controls.colorpicker/11.3.0",
"hashPath": "avalonia.controls.colorpicker.11.3.0.nupkg.sha512"
},
"Avalonia.Controls.DataGrid/11.2.6": {
"Avalonia.Controls.DataGrid/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-0Jj3c9q19ifY1VEXJgtdnH9AcGsuL/8NMrUq5R7H8qR6yRJm+OpnTqR3y3e2hl2EybVZ5mIiaJcmMoenu45ZqQ==",
"path": "avalonia.controls.datagrid/11.2.6",
"hashPath": "avalonia.controls.datagrid.11.2.6.nupkg.sha512"
"sha512": "sha512-adUf0W2omXcmXOqcVfZLchtJUkuSO3WAEutzN4xDGP74wS5q9pGigc2yKCZOhKvYBDY6Yfcu5sIe5Avb8V9X4w==",
"path": "avalonia.controls.datagrid/11.3.0",
"hashPath": "avalonia.controls.datagrid.11.3.0.nupkg.sha512"
},
"Avalonia.Desktop/11.2.6": {
"Avalonia.Desktop/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-x3GhSQj24+yzRJ5r435JeIfEMThGfhcXDpCU3qNdf8j6FI4mRaGGLhPk7CVlL7k//kr1gYaYFtE8vgab6Cyhsg==",
"path": "avalonia.desktop/11.2.6",
"hashPath": "avalonia.desktop.11.2.6.nupkg.sha512"
"sha512": "sha512-X1nUSIDHPFt34U8Dn4Hk8/c/i+rN3pA0Nv4awfYHlYdenmLqE82gm8fpKmQE6/OfguUN1yMYi/uU9lAAAbd2hg==",
"path": "avalonia.desktop/11.3.0",
"hashPath": "avalonia.desktop.11.3.0.nupkg.sha512"
},
"Avalonia.Diagnostics/11.2.6": {
"Avalonia.Diagnostics/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-buw4qZ3DJfJHSC1D72WLIEAijBajNo8TkD+jOMsM8vYVCdvCJogldU9svPQ6R+Q90jOphUDHz117tp89q1/BTg==",
"path": "avalonia.diagnostics/11.2.6",
"hashPath": "avalonia.diagnostics.11.2.6.nupkg.sha512"
"sha512": "sha512-P152VhCexkrvTLRiRj7mSzUSMGKwTEsbz/XWTogV/33vGVWeCC8tStf/c8YsRrU5kSITtKeCV52UOh4m46hTfA==",
"path": "avalonia.diagnostics/11.3.0",
"hashPath": "avalonia.diagnostics.11.3.0.nupkg.sha512"
},
"Avalonia.Fonts.Inter/11.2.6": {
"Avalonia.Fonts.Inter/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-o6ZUiwJhiY8Nlqij/FfFwVcBWYtbY9cHgbB0/I6jfWPANzw1zfbF1HmpZKqDwzoofPAL0ZfgjWSOREGjoJNtKw==",
"path": "avalonia.fonts.inter/11.2.6",
"hashPath": "avalonia.fonts.inter.11.2.6.nupkg.sha512"
"sha512": "sha512-1PXi6Ehk5LwZBBkgSXmxsB5iW4UVSLyS3t39it1uB5bGIhagiDMh1RK4kuiZive7f6NRDfRSDCmpsqRKNDGvLg==",
"path": "avalonia.fonts.inter/11.3.0",
"hashPath": "avalonia.fonts.inter.11.3.0.nupkg.sha512"
},
"Avalonia.FreeDesktop/11.2.6": {
"Avalonia.FreeDesktop/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-eRu99QcnJYvNl4rBT626L9oyctP4rhNmrv6h+ARcIJWVmvJIYl6UJoWTEL9UA3jlw6tBE+MdBPr2b3c5Y36ppw==",
"path": "avalonia.freedesktop/11.2.6",
"hashPath": "avalonia.freedesktop.11.2.6.nupkg.sha512"
"sha512": "sha512-NUoXEEmZ4gbXn5c2Smv2QfDT23Ps2x2O1Dls5/op1AjmxZFXRkx/zz1xQVnJu6cHEA2Jx4i+SG7AvCPVs8bBBA==",
"path": "avalonia.freedesktop/11.3.0",
"hashPath": "avalonia.freedesktop.11.3.0.nupkg.sha512"
},
"Avalonia.Native/11.2.6": {
"Avalonia.Native/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VtDBdjmvB8xQD5EAdmrOJ116+r3eSGrnB1FnTYdZv2jHLtoMaZnXWFGye0ZxXlXyzkoxW3yR0t7pB4Lj2YJRDw==",
"path": "avalonia.native/11.2.6",
"hashPath": "avalonia.native.11.2.6.nupkg.sha512"
"sha512": "sha512-1KFRYgxY9IVxceXB+/jRH0zCrhcKDOs/mTxLexZGd5MT8oKs0NTnAHP8R09bCQOw9aGcYLpzXVzKzhpGulxxWQ==",
"path": "avalonia.native/11.3.0",
"hashPath": "avalonia.native.11.3.0.nupkg.sha512"
},
"Avalonia.Remote.Protocol/11.2.6": {
"Avalonia.Remote.Protocol/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-0DVvZW6awq5piAnKD6+sb6JB30zY9wlaZPfR8vhRsvlJGZUx4By24SOku3cHZIvnS1Yxwca+IY5lr99FlJtF+Q==",
"path": "avalonia.remote.protocol/11.2.6",
"hashPath": "avalonia.remote.protocol.11.2.6.nupkg.sha512"
"sha512": "sha512-noH0+YgFsXshhDnEcBATw5EULNiTYv4gznE2OnSPDvU5K9/COVs6W3ZWlYY1lwY+w4x1IGueMux7dcw0TbjEzA==",
"path": "avalonia.remote.protocol/11.3.0",
"hashPath": "avalonia.remote.protocol.11.3.0.nupkg.sha512"
},
"Avalonia.Skia/11.2.6": {
"Avalonia.Skia/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1Y6JsUzmE4EH7txZewFG6TFhNX3Pfh9JijQSxtsu+RssrqrebsfXGm9eBEUJeGslFT4Okafl7rOM0SkHBR7xeg==",
"path": "avalonia.skia/11.2.6",
"hashPath": "avalonia.skia.11.2.6.nupkg.sha512"
"sha512": "sha512-6R3+Qp3u0W70MFAxBD4bjRVwQtXs7TstsD2eqLR1HOJI07sha2dh2GoogOI5hKLBn32fD6gek7iSJL6kqH5OiA==",
"path": "avalonia.skia/11.3.0",
"hashPath": "avalonia.skia.11.3.0.nupkg.sha512"
},
"Avalonia.Themes.Fluent/11.2.6": {
"Avalonia.Themes.Fluent/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Bo6YsWq7bkwKVv+GOnSMo2dy0sbIW4S1Tt5/NKlUxfx0uzd6dl2Uypdt77xk3aHWdy1zQXbEGlkW8A4luIXKcA==",
"path": "avalonia.themes.fluent/11.2.6",
"hashPath": "avalonia.themes.fluent.11.2.6.nupkg.sha512"
"sha512": "sha512-tRcR0xKhpnHikIhtiE1vchuNHD/hvqLtto9yKmw73eZyhsyQMCncCu3GGfWTCCHOxJfawdMUCfUWo8COqmgLZw==",
"path": "avalonia.themes.fluent/11.3.0",
"hashPath": "avalonia.themes.fluent.11.3.0.nupkg.sha512"
},
"Avalonia.Themes.Simple/11.2.6": {
"Avalonia.Themes.Simple/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-38jnpB8bcKKwuHmmR6aVwXT5oFs7pXXcBxLkePeSUku3p5Km8c3ujYA+tOBsyhOpnSWhvLtz1TLYWrDYKAgmRw==",
"path": "avalonia.themes.simple/11.2.6",
"hashPath": "avalonia.themes.simple.11.2.6.nupkg.sha512"
"sha512": "sha512-pGurEpish9NS89iiBLbvIlN+DJ5hGaW1ABxcIl6XL9M/WcvUPtLznxoI0dbW2zw8OLDSsvowbsvQLdyknEvmhA==",
"path": "avalonia.themes.simple/11.3.0",
"hashPath": "avalonia.themes.simple.11.3.0.nupkg.sha512"
},
"Avalonia.Win32/11.2.6": {
"Avalonia.Win32/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qsB+w/NOdoK6TUJXBfbAzhPGtlLHnzbB/Q3PC593h4eDq3M6Vp1yPw0R2SHFikcJJvpsXabnsT56R4l+1Lb9ug==",
"path": "avalonia.win32/11.2.6",
"hashPath": "avalonia.win32.11.2.6.nupkg.sha512"
"sha512": "sha512-25gOjtAyWTEMCfOGioJEZ1iOH2jdOTnVpyK4y8ku1n4CKwnsml9XFbQum253y5rFlty29Vs0TiYzsC0CWuWAVg==",
"path": "avalonia.win32/11.3.0",
"hashPath": "avalonia.win32.11.3.0.nupkg.sha512"
},
"Avalonia.X11/11.2.6": {
"Avalonia.X11/11.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wWPkfrRARRkwvd4lE2wm7drK+L3vuITleYs6LPsG8e/eeiDKaxRegUkcyzulXxQgqq/h6D44aWiHpWQOPiSnWw==",
"path": "avalonia.x11/11.2.6",
"hashPath": "avalonia.x11.11.2.6.nupkg.sha512"
"sha512": "sha512-BFkNmxW0pyqrg7q62tAEv7ZCfkR4k2bz39B3umU2VLRrYpsH/b2DocXeqgeYZYJbHikSPAXLkY34IHLZtdkU1w==",
"path": "avalonia.x11/11.3.0",
"hashPath": "avalonia.x11.11.3.0.nupkg.sha512"
},
"DialogHost.Avalonia/0.8.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-RLBOMqjJPgSmwe0i1pzX3Q7Pn0i4xE/E1b774krd4VyEkaorz1AYMdYQHyIfuhtQv5NntZyS0MuQbxJl/PhzBg==",
"path": "dialoghost.avalonia/0.8.1",
"hashPath": "dialoghost.avalonia.0.8.1.nupkg.sha512"
},
"HarfBuzzSharp/7.3.0.3": {
"type": "package",
@ -601,6 +799,13 @@
"path": "harfbuzzsharp.nativeassets.win32/7.3.0.3",
"hashPath": "harfbuzzsharp.nativeassets.win32.7.3.0.3.nupkg.sha512"
},
"MessageBox.Avalonia/3.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-f4iJxmyF0fKoJQdMCiSSRitP/niUl4g1mSBLGQ9+/58ZXrhjUImnuLdbuBY36n+JpMegy4FA62s588yJkbbjCA==",
"path": "messagebox.avalonia/3.2.0",
"hashPath": "messagebox.avalonia.3.2.0.nupkg.sha512"
},
"MicroCom.Runtime/0.11.0": {
"type": "package",
"serviceable": true,
@ -608,6 +813,20 @@
"path": "microcom.runtime/0.11.0",
"hashPath": "microcom.runtime.0.11.0.nupkg.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"
},
"SkiaSharp/2.88.9": {
"type": "package",
"serviceable": true,
@ -643,6 +862,34 @@
"path": "skiasharp.nativeassets.win32/2.88.9",
"hashPath": "skiasharp.nativeassets.win32.2.88.9.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.IO.Pipelines/8.0.0": {
"type": "package",
"serviceable": true,
@ -650,12 +897,19 @@
"path": "system.io.pipelines/8.0.0",
"hashPath": "system.io.pipelines.8.0.0.nupkg.sha512"
},
"Tmds.DBus.Protocol/0.20.0": {
"System.Memory/4.5.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-2gkt2kuYPhDKd8gtl34jZSJOnn4nRJfFngCDcTZT/uySbK++ua0YQx2418l9Rn1Y4dE5XNq6zG9ZsE5ltLlNNw==",
"path": "tmds.dbus.protocol/0.20.0",
"hashPath": "tmds.dbus.protocol.0.20.0.nupkg.sha512"
"sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
"path": "system.memory/4.5.3",
"hashPath": "system.memory.4.5.3.nupkg.sha512"
},
"Tmds.DBus.Protocol/0.21.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ScSMrUrrw8px4kK1Glh0fZv/HQUlg1078bNXNPfRPKQ3WbRzV9HpsydYEOgSoMK5LWICMf2bMwIFH0pGjxjcMA==",
"path": "tmds.dbus.protocol/0.21.2",
"hashPath": "tmds.dbus.protocol.0.21.2.nupkg.sha512"
},
"AquaCare.Controller/1.0.0": {
"type": "project",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More