From b5bbf34742d3e6fec6ce9d525ebbaad7f508b333 Mon Sep 17 00:00:00 2001 From: DMP9 Date: Sat, 13 Apr 2019 22:37:04 +0100 Subject: [PATCH 01/12] Start of the Beagle Framework rewrite --- .idea/.idea.Ultz.BeagleFramework/.idea/.name | 1 + .../.idea/contentModel.xml | 109 +- .../.idea/encodings.xml | 4 + .../.idea/indexLayout.xml | 1 + .../.idea.Ultz.BeagleFramework/.idea/misc.xml | 6 + .../.idea/workspace.xml | 2529 +++++++++++------ BeagleTestApp/BeagleTestApp.csproj | 16 - BeagleTestApp/BeagleTestApp.csproj.user | 6 - BeagleTestApp/Person.cs | 21 - BeagleTestApp/Program.cs | 31 - .../bin/Debug/BeagleTestApp.1.0.0.nupkg | Bin 4471 -> 0 bytes .../netcoreapp2.0/BeagleTestApp.deps.json | 585 ---- .../bin/Debug/netcoreapp2.0/BeagleTestApp.dll | Bin 6656 -> 0 bytes .../bin/Debug/netcoreapp2.0/BeagleTestApp.pdb | Bin 1184 -> 0 bytes .../BeagleTestApp.runtimeconfig.dev.json | 10 - .../Ultz.BeagleFramework.MySql.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.MySql.pdb | Bin 1176 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.pdb | Bin 1164 -> 0 bytes .../Ultz.BeagleFramework.SQLite.dll | Bin 10240 -> 0 bytes .../Ultz.BeagleFramework.SQLite.pdb | Bin 2584 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.pdb | Bin 1204 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.dll | Bin 38912 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.pdb | Bin 14332 -> 0 bytes .../obj/BeagleTestApp.csproj.nuget.cache | 5 - .../obj/BeagleTestApp.csproj.nuget.g.targets | 10 - .../obj/Debug/BeagleTestApp.1.0.0.nuspec | 24 - .../BeagleTestApp.AssemblyInfoInputs.cache | 1 - ...agleTestApp.csproj.CoreCompileInputs.cache | 1 - .../BeagleTestApp.csproj.FileListAbsolute.txt | 21 - ...stApp.csprojResolveAssemblyReference.cache | Bin 562827 -> 0 bytes .../obj/Debug/netcoreapp2.0/BeagleTestApp.dll | Bin 6656 -> 0 bytes .../obj/Debug/netcoreapp2.0/BeagleTestApp.pdb | Bin 1184 -> 0 bytes BeagleTestApp/obj/project.assets.json | 2110 -------------- BeagleTestApp/obj/project.packagespec.json | 60 - BeagleTestApp/test.db | Bin 8192 -> 0 bytes BeagleTestApp/test2.db | Bin 8192 -> 0 bytes BeagleTestApp/test3.db | Bin 12288 -> 0 bytes DemoOne/DemoOne.csproj | 13 + DemoOne/Program.cs | 36 + .../bin/Debug/netcoreapp3.0/DemoOne.deps.json | 240 ++ .../DemoOne.runtimeconfig.dev.json | 10 + .../netcoreapp3.0/DemoOne.runtimeconfig.json | 4 +- .../netcoreapp3.0/DemoOne.AssemblyInfo.cs | 15 +- .../netcoreapp3.0/DemoOne.csproj.CopyComplete | 0 .../DemoOne.csproj.FileListAbsolute.txt | 23 + .../obj/DemoOne.csproj.nuget.g.props | 8 +- DemoOne/obj/DemoOne.csproj.nuget.g.targets | 10 + DemoOne/obj/project.assets.json | 2151 ++++++++++++++ DemoOne/obj/project.packagespec.json | 60 + Ultz.BeagleFramework.Core/BeagleContext.cs | 31 + Ultz.BeagleFramework.Core/Clause.cs | 124 + Ultz.BeagleFramework.Core/Column.cs | 16 + Ultz.BeagleFramework.Core/Constraint.cs | 44 + Ultz.BeagleFramework.Core/DataType.cs | 14 + Ultz.BeagleFramework.Core/Field.cs | 7 + Ultz.BeagleFramework.Core/IQuery.cs | 18 + Ultz.BeagleFramework.Core/IStorageEngine.cs | 14 + Ultz.BeagleFramework.Core/Query.cs | 12 + Ultz.BeagleFramework.Core/QueryBuilder.cs | 181 ++ Ultz.BeagleFramework.Core/Row.cs | 71 + Ultz.BeagleFramework.Core/Table.cs | 121 + .../Ultz.BeagleFramework.Core.csproj | 8 + .../Ultz.BeagleFramework.Core.AssemblyInfo.cs | 17 +- ...Framework.Core.csproj.FileListAbsolute.txt | 4 + ....BeagleFramework.Core.csproj.nuget.g.props | 6 +- ...eagleFramework.Core.csproj.nuget.g.targets | 2 +- .../obj/project.assets.json | 242 ++ .../obj/project.packagespec.json | 18 +- Ultz.BeagleFramework.MySql/MySqlConnector.cs | 59 - Ultz.BeagleFramework.MySql/MySqlEngine.cs | 14 - .../Ultz.BeagleFramework.MySql.csproj | 24 - .../Ultz.BeagleFramework.MySql.1.0.0.nupkg | Bin 5872 -> 0 bytes .../Ultz.BeagleFramework.MySql.1.0.1.1.nupkg | Bin 5871 -> 0 bytes .../Ultz.BeagleFramework.MySql.1.0.1.nupkg | Bin 5872 -> 0 bytes .../Ultz.BeagleFramework.MySql.1.1.0.nupkg | Bin 4814 -> 0 bytes .../Ultz.BeagleFramework.MySql.deps.json | 388 --- .../Ultz.BeagleFramework.MySql.dll | Bin 8192 -> 0 bytes .../Ultz.BeagleFramework.MySql.pdb | Bin 1392 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.dll | Bin 31744 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.pdb | Bin 11612 -> 0 bytes .../Ultz.BeagleFramework.MySql.deps.json | 399 --- .../Ultz.BeagleFramework.MySql.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.MySql.pdb | Bin 1176 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.dll | Bin 38912 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.pdb | Bin 14332 -> 0 bytes .../Ultz.BeagleFramework.MySql.1.0.0.nuspec | 25 - .../Ultz.BeagleFramework.MySql.1.0.1.1.nuspec | 25 - .../Ultz.BeagleFramework.MySql.1.0.1.nuspec | 25 - .../Ultz.BeagleFramework.MySql.1.1.0.nuspec | 25 - ...Ultz.BeagleFramework.MySql.AssemblyInfo.cs | 25 - ...leFramework.MySql.AssemblyInfoInputs.cache | 1 - ....BeagleFramework.MySql.csproj.CopyComplete | 0 ...ework.MySql.csproj.CoreCompileInputs.cache | 1 - ...ramework.MySql.csproj.FileListAbsolute.txt | 11 - ...MySql.csprojResolveAssemblyReference.cache | Bin 538757 -> 0 bytes .../Ultz.BeagleFramework.MySql.dll | Bin 8192 -> 0 bytes .../Ultz.BeagleFramework.MySql.pdb | Bin 1392 -> 0 bytes ...Ultz.BeagleFramework.MySql.AssemblyInfo.cs | 25 - ...leFramework.MySql.AssemblyInfoInputs.cache | 1 - ....BeagleFramework.MySql.csproj.CopyComplete | 0 ...ework.MySql.csproj.CoreCompileInputs.cache | 1 - ...ramework.MySql.csproj.FileListAbsolute.txt | 11 - ...MySql.csprojResolveAssemblyReference.cache | Bin 204665 -> 0 bytes .../Ultz.BeagleFramework.MySql.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.MySql.pdb | Bin 1176 -> 0 bytes ...z.BeagleFramework.MySql.csproj.nuget.cache | 5 - ...agleFramework.MySql.csproj.nuget.g.targets | 9 - .../obj/project.assets.json | 1720 ----------- .../obj/project.packagespec.json | 52 - .../NpgsqlConnector.cs | 60 - Ultz.BeagleFramework.Npgsql/NpgsqlEngine.cs | 14 - .../Ultz.BeagleFramework.Npgsql.csproj | 24 - .../Ultz.BeagleFramework.Npgsql.1.0.0.nupkg | Bin 6016 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.1.0.1.1.nupkg | Bin 6014 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.1.0.1.nupkg | Bin 6016 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.1.1.0.nupkg | Bin 4864 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.deps.json | 127 - .../Ultz.BeagleFramework.Npgsql.dll | Bin 8704 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.pdb | Bin 1384 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.dll | Bin 31744 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.pdb | Bin 11612 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.deps.json | 155 - .../Ultz.BeagleFramework.Npgsql.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.pdb | Bin 1164 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.dll | Bin 38912 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.pdb | Bin 14332 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.1.0.0.nuspec | 25 - ...Ultz.BeagleFramework.Npgsql.1.0.1.1.nuspec | 25 - .../Ultz.BeagleFramework.Npgsql.1.0.1.nuspec | 25 - .../Ultz.BeagleFramework.Npgsql.1.1.0.nuspec | 25 - ...ltz.BeagleFramework.Npgsql.AssemblyInfo.cs | 25 - ...eFramework.Npgsql.AssemblyInfoInputs.cache | 1 - ...BeagleFramework.Npgsql.csproj.CopyComplete | 0 ...work.Npgsql.csproj.CoreCompileInputs.cache | 1 - ...amework.Npgsql.csproj.FileListAbsolute.txt | 11 - ...pgsql.csprojResolveAssemblyReference.cache | Bin 490273 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.dll | Bin 8704 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.pdb | Bin 1384 -> 0 bytes ...ltz.BeagleFramework.Npgsql.AssemblyInfo.cs | 25 - ...eFramework.Npgsql.AssemblyInfoInputs.cache | 1 - ...BeagleFramework.Npgsql.csproj.CopyComplete | 0 ...work.Npgsql.csproj.CoreCompileInputs.cache | 1 - ...amework.Npgsql.csproj.FileListAbsolute.txt | 11 - ...pgsql.csprojResolveAssemblyReference.cache | Bin 184610 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.Npgsql.pdb | Bin 1164 -> 0 bytes ....BeagleFramework.Npgsql.csproj.nuget.cache | 5 - ...eagleFramework.Npgsql.csproj.nuget.g.props | 15 - ...gleFramework.Npgsql.csproj.nuget.g.targets | 9 - .../obj/project.assets.json | 637 ----- .../obj/project.packagespec.json | 52 - .../SqliteConnector.cs | 59 - .../SqliteDataAdapter.cs | 163 -- Ultz.BeagleFramework.SQLite/SqliteEngine.cs | 35 - Ultz.BeagleFramework.SQLite/SqliteTable.cs | 25 - .../Ultz.BeagleFramework.SQLite.csproj | 25 - .../Ultz.BeagleFramework.SQLite.1.1.0.nupkg | Bin 6672 -> 0 bytes .../Ultz.BeagleFramework.SQLite.deps.json | 134 - .../Ultz.BeagleFramework.SQLite.dll | Bin 10240 -> 0 bytes .../Ultz.BeagleFramework.SQLite.pdb | Bin 2584 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.dll | Bin 38912 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.pdb | Bin 14332 -> 0 bytes .../Ultz.BeagleFramework.SQLite.1.1.0.nuspec | 25 - ...ltz.BeagleFramework.SQLite.AssemblyInfo.cs | 25 - ...eFramework.SQLite.AssemblyInfoInputs.cache | 1 - ...BeagleFramework.SQLite.csproj.CopyComplete | 0 ...work.SQLite.csproj.CoreCompileInputs.cache | 1 - ...amework.SQLite.csproj.FileListAbsolute.txt | 11 - ...QLite.csprojResolveAssemblyReference.cache | Bin 190024 -> 0 bytes .../Ultz.BeagleFramework.SQLite.dll | Bin 10240 -> 0 bytes .../Ultz.BeagleFramework.SQLite.pdb | Bin 2584 -> 0 bytes ....BeagleFramework.SQLite.csproj.nuget.cache | 5 - ...eagleFramework.SQLite.csproj.nuget.g.props | 15 - .../obj/project.assets.json | 447 --- .../obj/project.packagespec.json | 52 - Ultz.BeagleFramework.Sql/SqlEngineBase.cs | 29 + Ultz.BeagleFramework.Sql/SqlQuery.cs | 44 + Ultz.BeagleFramework.Sql/SqlTable.cs | 76 + Ultz.BeagleFramework.Sql/SqlUtils.cs | 79 + .../Ultz.BeagleFramework.Sql.csproj | 12 + .../Ultz.BeagleFramework.Sql.AssemblyInfo.cs | 16 + ...z.BeagleFramework.Sql.csproj.nuget.g.props | 6 +- ...BeagleFramework.Sql.csproj.nuget.g.targets | 2 +- .../obj/project.assets.json | 100 +- .../obj/project.packagespec.json | 48 + .../SqlServerConnector.cs | 59 - .../SqlServerEngine.cs | 15 - .../SqlStorageEngine.cs | 142 + .../Ultz.BeagleFramework.SqlServer.csproj | 37 +- ...Ultz.BeagleFramework.SqlServer.1.0.0.nupkg | Bin 5979 -> 0 bytes ...tz.BeagleFramework.SqlServer.1.0.1.1.nupkg | Bin 4889 -> 0 bytes ...Ultz.BeagleFramework.SqlServer.1.0.1.nupkg | Bin 5983 -> 0 bytes ...Ultz.BeagleFramework.SqlServer.1.1.0.nupkg | Bin 4883 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.deps.json | 221 -- .../Ultz.BeagleFramework.SqlServer.dll | Bin 8704 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.pdb | Bin 1408 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.dll | Bin 31744 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.pdb | Bin 11612 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.deps.json | 374 --- .../Ultz.BeagleFramework.SqlServer.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.pdb | Bin 1204 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.dll | Bin 38912 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.pdb | Bin 14332 -> 0 bytes ...ltz.BeagleFramework.SqlServer.1.0.0.nuspec | 25 - ...z.BeagleFramework.SqlServer.1.0.1.1.nuspec | 25 - ...ltz.BeagleFramework.SqlServer.1.0.1.nuspec | 25 - ...ltz.BeagleFramework.SqlServer.1.1.0.nuspec | 25 - ....BeagleFramework.SqlServer.AssemblyInfo.cs | 25 - ...amework.SqlServer.AssemblyInfoInputs.cache | 1 - ...gleFramework.SqlServer.csproj.CopyComplete | 0 ...k.SqlServer.csproj.CoreCompileInputs.cache | 1 - ...work.SqlServer.csproj.FileListAbsolute.txt | 11 - ...erver.csprojResolveAssemblyReference.cache | Bin 489333 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.dll | Bin 8704 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.pdb | Bin 1408 -> 0 bytes ....BeagleFramework.SqlServer.AssemblyInfo.cs | 21 +- ...amework.SqlServer.AssemblyInfoInputs.cache | 2 +- ...gleFramework.SqlServer.csproj.CopyComplete | 0 ...k.SqlServer.csproj.CoreCompileInputs.cache | 1 - ...work.SqlServer.csproj.FileListAbsolute.txt | 11 - ...erver.csprojResolveAssemblyReference.cache | Bin 178307 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.dll | Bin 6144 -> 0 bytes .../Ultz.BeagleFramework.SqlServer.pdb | Bin 1204 -> 0 bytes ...agleFramework.SqlServer.csproj.nuget.cache | 2 +- ...leFramework.SqlServer.csproj.nuget.g.props | 6 +- ...Framework.SqlServer.csproj.nuget.g.targets | 2 +- .../obj/project.assets.json | 1264 ++------ .../obj/project.packagespec.json | 18 +- Ultz.BeagleFramework.sln | 52 +- Ultz.BeagleFramework/Beagle.cs | 70 - Ultz.BeagleFramework/Cell.cs | 37 - Ultz.BeagleFramework/Column.cs | 28 - Ultz.BeagleFramework/Common/Engine.cs | 19 - Ultz.BeagleFramework/Common/Exceptions.cs | 20 - .../Common/Models/ColumnAttribute.cs | 15 - .../Common/Models/DataContext.cs | 18 - .../Common/Models/DataModel.cs | 36 - .../Common/Models/DataStore.cs | 53 - .../Common/Models/DataTable.cs | 250 -- .../Common/Models/IDataContainer.cs | 14 - .../Common/Models/ModelAttribute.cs | 14 - Ultz.BeagleFramework/Common/Store.cs | 180 -- Ultz.BeagleFramework/IStorageEngine.cs | 53 - Ultz.BeagleFramework/ITable.cs | 69 - Ultz.BeagleFramework/Json/JsonRow.cs | 38 - .../Json/JsonRowEnumerable.cs | 62 - .../Json/JsonStorageEngine.cs | 113 - .../Json/JsonStorageParameters.cs | 14 - Ultz.BeagleFramework/Json/JsonTable.cs | 86 - .../Json/SerializableDatabase.cs | 61 - .../Json/SerializableDatabaseEntry.cs | 8 - .../Json/SerializableTable.cs | 66 - Ultz.BeagleFramework/Row.cs | 79 - Ultz.BeagleFramework/Sql/SqlConnector.cs | 29 - Ultz.BeagleFramework/Sql/SqlEngine.cs | 89 - Ultz.BeagleFramework/Sql/SqlRow.cs | 50 - Ultz.BeagleFramework/Sql/SqlTable.Commands.cs | 110 - Ultz.BeagleFramework/Sql/SqlTable.cs | 150 - .../Ultz.BeagleFramework.csproj | 21 - .../Debug/Ultz.BeagleFramework.1.0.0.nupkg | Bin 16315 -> 0 bytes .../Debug/Ultz.BeagleFramework.1.0.1.1.nupkg | Bin 16330 -> 0 bytes .../Debug/Ultz.BeagleFramework.1.0.1.nupkg | Bin 16310 -> 0 bytes .../Debug/Ultz.BeagleFramework.1.1.0.nupkg | Bin 19491 -> 0 bytes .../Ultz.BeagleFramework.deps.json | 38 - .../netcoreapp2.0/Ultz.BeagleFramework.dll | Bin 31744 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.pdb | Bin 11612 -> 0 bytes .../Ultz.BeagleFramework.deps.json | 60 - .../netstandard2.0/Ultz.BeagleFramework.dll | Bin 38912 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.pdb | Bin 14332 -> 0 bytes .../Debug/Ultz.BeagleFramework.1.0.0.nuspec | 24 - .../Debug/Ultz.BeagleFramework.1.0.1.1.nuspec | 24 - .../Debug/Ultz.BeagleFramework.1.0.1.nuspec | 24 - .../Debug/Ultz.BeagleFramework.1.1.0.nuspec | 24 - ...z.BeagleFramework.AssemblyInfoInputs.cache | 1 - ...leFramework.csproj.CoreCompileInputs.cache | 1 - ...eagleFramework.csproj.FileListAbsolute.txt | 9 - ...ework.csprojResolveAssemblyReference.cache | Bin 478766 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.dll | Bin 31744 -> 0 bytes .../netcoreapp2.0/Ultz.BeagleFramework.pdb | Bin 11612 -> 0 bytes .../Ultz.BeagleFramework.AssemblyInfo.cs | 25 - ...z.BeagleFramework.AssemblyInfoInputs.cache | 1 - ...leFramework.csproj.CoreCompileInputs.cache | 1 - ...eagleFramework.csproj.FileListAbsolute.txt | 9 - ...ework.csprojResolveAssemblyReference.cache | Bin 174501 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.dll | Bin 38912 -> 0 bytes .../netstandard2.0/Ultz.BeagleFramework.pdb | Bin 14332 -> 0 bytes .../Ultz.BeagleFramework.csproj.nuget.cache | 5 - 289 files changed, 6015 insertions(+), 13074 deletions(-) create mode 100644 .idea/.idea.Ultz.BeagleFramework/.idea/.name create mode 100644 .idea/.idea.Ultz.BeagleFramework/.idea/encodings.xml create mode 100644 .idea/.idea.Ultz.BeagleFramework/.idea/misc.xml delete mode 100644 BeagleTestApp/BeagleTestApp.csproj delete mode 100644 BeagleTestApp/BeagleTestApp.csproj.user delete mode 100644 BeagleTestApp/Person.cs delete mode 100644 BeagleTestApp/Program.cs delete mode 100644 BeagleTestApp/bin/Debug/BeagleTestApp.1.0.0.nupkg delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/BeagleTestApp.deps.json delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/BeagleTestApp.dll delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/BeagleTestApp.pdb delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/BeagleTestApp.runtimeconfig.dev.json delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.dll delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.pdb delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.dll delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.pdb delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.SQLite.dll delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.SQLite.pdb delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.dll delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.pdb delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.dll delete mode 100644 BeagleTestApp/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.pdb delete mode 100644 BeagleTestApp/obj/BeagleTestApp.csproj.nuget.cache delete mode 100644 BeagleTestApp/obj/BeagleTestApp.csproj.nuget.g.targets delete mode 100644 BeagleTestApp/obj/Debug/BeagleTestApp.1.0.0.nuspec delete mode 100644 BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.AssemblyInfoInputs.cache delete mode 100644 BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.csproj.CoreCompileInputs.cache delete mode 100644 BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.csproj.FileListAbsolute.txt delete mode 100644 BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.csprojResolveAssemblyReference.cache delete mode 100644 BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.dll delete mode 100644 BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.pdb delete mode 100644 BeagleTestApp/obj/project.assets.json delete mode 100644 BeagleTestApp/obj/project.packagespec.json delete mode 100644 BeagleTestApp/test.db delete mode 100644 BeagleTestApp/test2.db delete mode 100644 BeagleTestApp/test3.db create mode 100644 DemoOne/DemoOne.csproj create mode 100644 DemoOne/Program.cs create mode 100644 DemoOne/bin/Debug/netcoreapp3.0/DemoOne.deps.json create mode 100644 DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.dev.json rename BeagleTestApp/bin/Debug/netcoreapp2.0/BeagleTestApp.runtimeconfig.json => DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.json (57%) rename BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.AssemblyInfo.cs => DemoOne/obj/Debug/netcoreapp3.0/DemoOne.AssemblyInfo.cs (53%) rename BeagleTestApp/obj/Debug/netcoreapp2.0/BeagleTestApp.csproj.CopyComplete => DemoOne/obj/Debug/netcoreapp3.0/DemoOne.csproj.CopyComplete (100%) create mode 100644 DemoOne/obj/Debug/netcoreapp3.0/DemoOne.csproj.FileListAbsolute.txt rename BeagleTestApp/obj/BeagleTestApp.csproj.nuget.g.props => DemoOne/obj/DemoOne.csproj.nuget.g.props (62%) create mode 100644 DemoOne/obj/DemoOne.csproj.nuget.g.targets create mode 100644 DemoOne/obj/project.assets.json create mode 100644 DemoOne/obj/project.packagespec.json create mode 100644 Ultz.BeagleFramework.Core/BeagleContext.cs create mode 100644 Ultz.BeagleFramework.Core/Clause.cs create mode 100644 Ultz.BeagleFramework.Core/Column.cs create mode 100644 Ultz.BeagleFramework.Core/Constraint.cs create mode 100644 Ultz.BeagleFramework.Core/DataType.cs create mode 100644 Ultz.BeagleFramework.Core/Field.cs create mode 100644 Ultz.BeagleFramework.Core/IQuery.cs create mode 100644 Ultz.BeagleFramework.Core/IStorageEngine.cs create mode 100644 Ultz.BeagleFramework.Core/Query.cs create mode 100644 Ultz.BeagleFramework.Core/QueryBuilder.cs create mode 100644 Ultz.BeagleFramework.Core/Row.cs create mode 100644 Ultz.BeagleFramework.Core/Table.cs create mode 100644 Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj rename Ultz.BeagleFramework/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.AssemblyInfo.cs => Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.AssemblyInfo.cs (50%) create mode 100644 Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.csproj.FileListAbsolute.txt rename Ultz.BeagleFramework/obj/Ultz.BeagleFramework.csproj.nuget.g.props => Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.props (73%) rename Ultz.BeagleFramework.SQLite/obj/Ultz.BeagleFramework.SQLite.csproj.nuget.g.targets => Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.targets (54%) create mode 100644 Ultz.BeagleFramework.Core/obj/project.assets.json rename {Ultz.BeagleFramework => Ultz.BeagleFramework.Core}/obj/project.packagespec.json (50%) delete mode 100644 Ultz.BeagleFramework.MySql/MySqlConnector.cs delete mode 100644 Ultz.BeagleFramework.MySql/MySqlEngine.cs delete mode 100644 Ultz.BeagleFramework.MySql/Ultz.BeagleFramework.MySql.csproj delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/Ultz.BeagleFramework.MySql.1.0.0.nupkg delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/Ultz.BeagleFramework.MySql.1.0.1.1.nupkg delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/Ultz.BeagleFramework.MySql.1.0.1.nupkg delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/Ultz.BeagleFramework.MySql.1.1.0.nupkg delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.deps.json delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.dll delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.pdb delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.deps.json delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.dll delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.pdb delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework.MySql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/Ultz.BeagleFramework.MySql.1.0.0.nuspec delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/Ultz.BeagleFramework.MySql.1.0.1.1.nuspec delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/Ultz.BeagleFramework.MySql.1.0.1.nuspec delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/Ultz.BeagleFramework.MySql.1.1.0.nuspec delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.AssemblyInfo.cs delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.csproj.CopyComplete delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.dll delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.MySql.pdb delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.AssemblyInfo.cs delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.csproj.CopyComplete delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.dll delete mode 100644 Ultz.BeagleFramework.MySql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.MySql.pdb delete mode 100644 Ultz.BeagleFramework.MySql/obj/Ultz.BeagleFramework.MySql.csproj.nuget.cache delete mode 100644 Ultz.BeagleFramework.MySql/obj/Ultz.BeagleFramework.MySql.csproj.nuget.g.targets delete mode 100644 Ultz.BeagleFramework.MySql/obj/project.assets.json delete mode 100644 Ultz.BeagleFramework.MySql/obj/project.packagespec.json delete mode 100644 Ultz.BeagleFramework.Npgsql/NpgsqlConnector.cs delete mode 100644 Ultz.BeagleFramework.Npgsql/NpgsqlEngine.cs delete mode 100644 Ultz.BeagleFramework.Npgsql/Ultz.BeagleFramework.Npgsql.csproj delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/Ultz.BeagleFramework.Npgsql.1.0.0.nupkg delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/Ultz.BeagleFramework.Npgsql.1.0.1.1.nupkg delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/Ultz.BeagleFramework.Npgsql.1.0.1.nupkg delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/Ultz.BeagleFramework.Npgsql.1.1.0.nupkg delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.deps.json delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.dll delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.pdb delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.deps.json delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.dll delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.pdb delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework.Npgsql/bin/Debug/netstandard2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/Ultz.BeagleFramework.Npgsql.1.0.0.nuspec delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/Ultz.BeagleFramework.Npgsql.1.0.1.1.nuspec delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/Ultz.BeagleFramework.Npgsql.1.0.1.nuspec delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/Ultz.BeagleFramework.Npgsql.1.1.0.nuspec delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.AssemblyInfo.cs delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.csproj.CopyComplete delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.dll delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.Npgsql.pdb delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.AssemblyInfo.cs delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.csproj.CopyComplete delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.dll delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Npgsql.pdb delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Ultz.BeagleFramework.Npgsql.csproj.nuget.cache delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Ultz.BeagleFramework.Npgsql.csproj.nuget.g.props delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/Ultz.BeagleFramework.Npgsql.csproj.nuget.g.targets delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/project.assets.json delete mode 100644 Ultz.BeagleFramework.Npgsql/obj/project.packagespec.json delete mode 100644 Ultz.BeagleFramework.SQLite/SqliteConnector.cs delete mode 100644 Ultz.BeagleFramework.SQLite/SqliteDataAdapter.cs delete mode 100644 Ultz.BeagleFramework.SQLite/SqliteEngine.cs delete mode 100644 Ultz.BeagleFramework.SQLite/SqliteTable.cs delete mode 100644 Ultz.BeagleFramework.SQLite/Ultz.BeagleFramework.SQLite.csproj delete mode 100644 Ultz.BeagleFramework.SQLite/bin/Debug/Ultz.BeagleFramework.SQLite.1.1.0.nupkg delete mode 100644 Ultz.BeagleFramework.SQLite/bin/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.deps.json delete mode 100644 Ultz.BeagleFramework.SQLite/bin/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.dll delete mode 100644 Ultz.BeagleFramework.SQLite/bin/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.pdb delete mode 100644 Ultz.BeagleFramework.SQLite/bin/Debug/netstandard2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework.SQLite/bin/Debug/netstandard2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/Ultz.BeagleFramework.SQLite.1.1.0.nuspec delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.AssemblyInfo.cs delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.csproj.CopyComplete delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.dll delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SQLite.pdb delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Ultz.BeagleFramework.SQLite.csproj.nuget.cache delete mode 100644 Ultz.BeagleFramework.SQLite/obj/Ultz.BeagleFramework.SQLite.csproj.nuget.g.props delete mode 100644 Ultz.BeagleFramework.SQLite/obj/project.assets.json delete mode 100644 Ultz.BeagleFramework.SQLite/obj/project.packagespec.json create mode 100644 Ultz.BeagleFramework.Sql/SqlEngineBase.cs create mode 100644 Ultz.BeagleFramework.Sql/SqlQuery.cs create mode 100644 Ultz.BeagleFramework.Sql/SqlTable.cs create mode 100644 Ultz.BeagleFramework.Sql/SqlUtils.cs create mode 100644 Ultz.BeagleFramework.Sql/Ultz.BeagleFramework.Sql.csproj create mode 100644 Ultz.BeagleFramework.Sql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Sql.AssemblyInfo.cs rename Ultz.BeagleFramework.MySql/obj/Ultz.BeagleFramework.MySql.csproj.nuget.g.props => Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.props (73%) rename Ultz.BeagleFramework/obj/Ultz.BeagleFramework.csproj.nuget.g.targets => Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.targets (54%) rename {Ultz.BeagleFramework => Ultz.BeagleFramework.Sql}/obj/project.assets.json (76%) create mode 100644 Ultz.BeagleFramework.Sql/obj/project.packagespec.json delete mode 100644 Ultz.BeagleFramework.SqlServer/SqlServerConnector.cs delete mode 100644 Ultz.BeagleFramework.SqlServer/SqlServerEngine.cs create mode 100644 Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/Ultz.BeagleFramework.SqlServer.1.0.0.nupkg delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/Ultz.BeagleFramework.SqlServer.1.0.1.1.nupkg delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/Ultz.BeagleFramework.SqlServer.1.0.1.nupkg delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/Ultz.BeagleFramework.SqlServer.1.1.0.nupkg delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.deps.json delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.dll delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.pdb delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.deps.json delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.dll delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.pdb delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netstandard2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework.SqlServer/bin/Debug/netstandard2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/Ultz.BeagleFramework.SqlServer.1.0.0.nuspec delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/Ultz.BeagleFramework.SqlServer.1.0.1.1.nuspec delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/Ultz.BeagleFramework.SqlServer.1.0.1.nuspec delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/Ultz.BeagleFramework.SqlServer.1.1.0.nuspec delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfo.cs delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.csproj.CopyComplete delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.dll delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.SqlServer.pdb delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.csproj.CopyComplete delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.dll delete mode 100644 Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.pdb delete mode 100644 Ultz.BeagleFramework/Beagle.cs delete mode 100644 Ultz.BeagleFramework/Cell.cs delete mode 100644 Ultz.BeagleFramework/Column.cs delete mode 100644 Ultz.BeagleFramework/Common/Engine.cs delete mode 100644 Ultz.BeagleFramework/Common/Exceptions.cs delete mode 100644 Ultz.BeagleFramework/Common/Models/ColumnAttribute.cs delete mode 100644 Ultz.BeagleFramework/Common/Models/DataContext.cs delete mode 100644 Ultz.BeagleFramework/Common/Models/DataModel.cs delete mode 100644 Ultz.BeagleFramework/Common/Models/DataStore.cs delete mode 100644 Ultz.BeagleFramework/Common/Models/DataTable.cs delete mode 100644 Ultz.BeagleFramework/Common/Models/IDataContainer.cs delete mode 100644 Ultz.BeagleFramework/Common/Models/ModelAttribute.cs delete mode 100644 Ultz.BeagleFramework/Common/Store.cs delete mode 100644 Ultz.BeagleFramework/IStorageEngine.cs delete mode 100644 Ultz.BeagleFramework/ITable.cs delete mode 100644 Ultz.BeagleFramework/Json/JsonRow.cs delete mode 100644 Ultz.BeagleFramework/Json/JsonRowEnumerable.cs delete mode 100644 Ultz.BeagleFramework/Json/JsonStorageEngine.cs delete mode 100644 Ultz.BeagleFramework/Json/JsonStorageParameters.cs delete mode 100644 Ultz.BeagleFramework/Json/JsonTable.cs delete mode 100644 Ultz.BeagleFramework/Json/SerializableDatabase.cs delete mode 100644 Ultz.BeagleFramework/Json/SerializableDatabaseEntry.cs delete mode 100644 Ultz.BeagleFramework/Json/SerializableTable.cs delete mode 100644 Ultz.BeagleFramework/Row.cs delete mode 100644 Ultz.BeagleFramework/Sql/SqlConnector.cs delete mode 100644 Ultz.BeagleFramework/Sql/SqlEngine.cs delete mode 100644 Ultz.BeagleFramework/Sql/SqlRow.cs delete mode 100644 Ultz.BeagleFramework/Sql/SqlTable.Commands.cs delete mode 100644 Ultz.BeagleFramework/Sql/SqlTable.cs delete mode 100644 Ultz.BeagleFramework/Ultz.BeagleFramework.csproj delete mode 100644 Ultz.BeagleFramework/bin/Debug/Ultz.BeagleFramework.1.0.0.nupkg delete mode 100644 Ultz.BeagleFramework/bin/Debug/Ultz.BeagleFramework.1.0.1.1.nupkg delete mode 100644 Ultz.BeagleFramework/bin/Debug/Ultz.BeagleFramework.1.0.1.nupkg delete mode 100644 Ultz.BeagleFramework/bin/Debug/Ultz.BeagleFramework.1.1.0.nupkg delete mode 100644 Ultz.BeagleFramework/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.deps.json delete mode 100644 Ultz.BeagleFramework/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework/bin/Debug/netcoreapp2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework/bin/Debug/netstandard2.0/Ultz.BeagleFramework.deps.json delete mode 100644 Ultz.BeagleFramework/bin/Debug/netstandard2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework/bin/Debug/netstandard2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework/obj/Debug/Ultz.BeagleFramework.1.0.0.nuspec delete mode 100644 Ultz.BeagleFramework/obj/Debug/Ultz.BeagleFramework.1.0.1.1.nuspec delete mode 100644 Ultz.BeagleFramework/obj/Debug/Ultz.BeagleFramework.1.0.1.nuspec delete mode 100644 Ultz.BeagleFramework/obj/Debug/Ultz.BeagleFramework.1.1.0.nuspec delete mode 100644 Ultz.BeagleFramework/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework/obj/Debug/netcoreapp2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework/obj/Debug/netstandard2.0/Ultz.BeagleFramework.AssemblyInfo.cs delete mode 100644 Ultz.BeagleFramework/obj/Debug/netstandard2.0/Ultz.BeagleFramework.AssemblyInfoInputs.cache delete mode 100644 Ultz.BeagleFramework/obj/Debug/netstandard2.0/Ultz.BeagleFramework.csproj.CoreCompileInputs.cache delete mode 100644 Ultz.BeagleFramework/obj/Debug/netstandard2.0/Ultz.BeagleFramework.csproj.FileListAbsolute.txt delete mode 100644 Ultz.BeagleFramework/obj/Debug/netstandard2.0/Ultz.BeagleFramework.csprojResolveAssemblyReference.cache delete mode 100644 Ultz.BeagleFramework/obj/Debug/netstandard2.0/Ultz.BeagleFramework.dll delete mode 100644 Ultz.BeagleFramework/obj/Debug/netstandard2.0/Ultz.BeagleFramework.pdb delete mode 100644 Ultz.BeagleFramework/obj/Ultz.BeagleFramework.csproj.nuget.cache diff --git a/.idea/.idea.Ultz.BeagleFramework/.idea/.name b/.idea/.idea.Ultz.BeagleFramework/.idea/.name new file mode 100644 index 0000000..b2ccdce --- /dev/null +++ b/.idea/.idea.Ultz.BeagleFramework/.idea/.name @@ -0,0 +1 @@ +Ultz.BeagleFramework \ No newline at end of file diff --git a/.idea/.idea.Ultz.BeagleFramework/.idea/contentModel.xml b/.idea/.idea.Ultz.BeagleFramework/.idea/contentModel.xml index 3b73db4..ae66ed8 100644 --- a/.idea/.idea.Ultz.BeagleFramework/.idea/contentModel.xml +++ b/.idea/.idea.Ultz.BeagleFramework/.idea/contentModel.xml @@ -1,114 +1,60 @@ - - - - + + + + + - - + + - - - - - - + + - + - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - - - - + + + + + @@ -119,8 +65,7 @@ - - + diff --git a/.idea/.idea.Ultz.BeagleFramework/.idea/encodings.xml b/.idea/.idea.Ultz.BeagleFramework/.idea/encodings.xml new file mode 100644 index 0000000..15a15b2 --- /dev/null +++ b/.idea/.idea.Ultz.BeagleFramework/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.Ultz.BeagleFramework/.idea/indexLayout.xml b/.idea/.idea.Ultz.BeagleFramework/.idea/indexLayout.xml index f1feadf..27ba142 100644 --- a/.idea/.idea.Ultz.BeagleFramework/.idea/indexLayout.xml +++ b/.idea/.idea.Ultz.BeagleFramework/.idea/indexLayout.xml @@ -1,6 +1,7 @@ + diff --git a/.idea/.idea.Ultz.BeagleFramework/.idea/misc.xml b/.idea/.idea.Ultz.BeagleFramework/.idea/misc.xml new file mode 100644 index 0000000..1d8c84d --- /dev/null +++ b/.idea/.idea.Ultz.BeagleFramework/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/.idea.Ultz.BeagleFramework/.idea/workspace.xml b/.idea/.idea.Ultz.BeagleFramework/.idea/workspace.xml index 3b535de..068f813 100644 --- a/.idea/.idea.Ultz.BeagleFramework/.idea/workspace.xml +++ b/.idea/.idea.Ultz.BeagleFramework/.idea/workspace.xml @@ -1,52 +1,281 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + - - + + - - + + - - - - - - + + + + + - - + + - - + + - - - - - + + + + - - + + - - + + - - - - + + + + + + + - - + + - - + + - - - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - + + + + - - + + - - + + - - - + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + @@ -275,233 +485,168 @@ [NotNull] Npgsql refres + getemi,e + ], + getenumerator _engine Ultz.BeagleFramework Sqlite + , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - true - DEFINITION_ORDER - - + + + - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + - - - - + + + - - - - - + + + - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1525547929295 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - file://$PROJECT_DIR$/Ultz.BeagleFramework.SQLite/SqliteConnector.cs - 16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/.idea.Ultz.BeagleFramework/riderModule.iml b/.idea/.idea.Ultz.BeagleFramework/riderModule.iml deleted file mode 100644 index 1a4e0d9..0000000 --- a/.idea/.idea.Ultz.BeagleFramework/riderModule.iml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/.vs/Ultz.BeagleFramework/v15/.suo b/.vs/Ultz.BeagleFramework/v15/.suo deleted file mode 100644 index f402447f20f2f0fa6a71a298a774d6d833c954b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120832 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� 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

8=#2J4f}Vs!~ZslCb#<=oBP>CR-} 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%0A-OZeE4Zg`O&nE`Op3r{#C0LP6yB}~GC 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 U$~fjB43=dX!c>Ew?PlKp0$&5ZfdBvi diff --git a/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.deps.json b/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.deps.json deleted file mode 100644 index 5283bb8..0000000 --- a/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.deps.json +++ /dev/null @@ -1,240 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v3.0", - "signature": "be37d4c81d222146ef7c4f8c98bbb8cda3c4b6b3" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v3.0": { - "DemoOne/1.0.0": { - "dependencies": { - "Newtonsoft.Json": "12.0.1", - "System.Data.SqlClient": "4.6.0" - }, - "runtime": { - "DemoOne.dll": {} - } - }, - "Microsoft.Win32.Registry/4.5.0": { - "dependencies": { - "System.Security.AccessControl": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - }, - "runtimeTargets": { - "runtime/unix/lib/_._": { - "rid": "unix", - "assetType": "runtime" - }, - "runtime/win/lib/_._": { - "rid": "win", - "assetType": "runtime" - } - } - }, - "Newtonsoft.Json/12.0.1": { - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "assemblyVersion": "12.0.0.0", - "fileVersion": "12.0.1.22727" - } - } - }, - "runtime.native.System.Data.SqlClient.sni/4.5.0": { - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "runtimeTargets": { - "runtimes/win-arm64/native/sni.dll": { - "rid": "win-arm64", - "assetType": "native", - "fileVersion": "4.6.25512.1" - } - } - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "runtimeTargets": { - "runtimes/win-x64/native/sni.dll": { - "rid": "win-x64", - "assetType": "native", - "fileVersion": "4.6.25512.1" - } - } - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "runtimeTargets": { - "runtimes/win-x86/native/sni.dll": { - "rid": "win-x86", - "assetType": "native", - "fileVersion": "4.6.25512.1" - } - } - }, - "System.Data.SqlClient/4.6.0": { - "dependencies": { - "Microsoft.Win32.Registry": "4.5.0", - "System.Security.Principal.Windows": "4.5.0", - "System.Text.Encoding.CodePages": "4.5.0", - "runtime.native.System.Data.SqlClient.sni": "4.5.0" - }, - "runtime": { - "lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "assemblyVersion": "4.5.0.0", - "fileVersion": "4.6.27110.4" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "rid": "unix", - "assetType": "runtime", - "assemblyVersion": "4.5.0.0", - "fileVersion": "4.6.27110.4" - }, - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.5.0.0", - "fileVersion": "4.6.27110.4" - } - } - }, - "System.Runtime.CompilerServices.Unsafe/4.5.0": { - "runtime": { - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { - "assemblyVersion": "4.0.4.0", - "fileVersion": "0.0.0.0" - } - } - }, - "System.Security.AccessControl/4.5.0": { - "dependencies": { - "System.Security.Principal.Windows": "4.5.0" - }, - "runtimeTargets": { - "runtime/win/lib/_._": { - "rid": "win", - "assetType": "runtime" - } - } - }, - "System.Security.Principal.Windows/4.5.0": { - "runtimeTargets": { - "runtime/unix/lib/_._": { - "rid": "unix", - "assetType": "runtime" - }, - "runtime/win/lib/_._": { - "rid": "win", - "assetType": "runtime" - } - } - }, - "System.Text.Encoding.CodePages/4.5.0": { - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "4.5.0" - }, - "runtime": { - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { - "assemblyVersion": "4.1.1.0", - "fileVersion": "4.6.26515.6" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.1.1.0", - "fileVersion": "4.6.26515.6" - } - } - } - } - }, - "libraries": { - "DemoOne/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Win32.Registry/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", - "path": "microsoft.win32.registry/4.5.0", - "hashPath": "microsoft.win32.registry.4.5.0.nupkg.sha512" - }, - "Newtonsoft.Json/12.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pBR3wCgYWZGiaZDYP+HHYnalVnPJlpP1q55qvVb+adrDHmFMDc1NAKio61xTwftK3Pw5h7TZJPJEEVMd6ty8rg==", - "path": "newtonsoft.json/12.0.1", - "hashPath": "newtonsoft.json.12.0.1.nupkg.sha512" - }, - "runtime.native.System.Data.SqlClient.sni/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-AJfX7owAAkMjWQYhoml5IBfXh8UyYPjktn8pK0BFGAdKgBS7HqMz1fw5vdzfZUWfhtTPDGCjgNttt46ZyEmSjg==", - "path": "runtime.native.system.data.sqlclient.sni/4.5.0", - "hashPath": "runtime.native.system.data.sqlclient.sni.4.5.0.nupkg.sha512" - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", - "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", - "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", - "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", - "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", - "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", - "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" - }, - "System.Data.SqlClient/4.6.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-gwItUWW1BMCckicFO85c8frFaMK8SGqYn5IeA3GSX4Lmid+CjXETfoHz7Uv+Vx6L0No7iRc/7cBL8gd6o9k9/g==", - "path": "system.data.sqlclient/4.6.0", - "hashPath": "system.data.sqlclient.4.6.0.nupkg.sha512" - }, - "System.Runtime.CompilerServices.Unsafe/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YrzNWduCDHhUaSRBxHxL11UkM2fD6y8hITHis4/LbQZ6vj3vdRjoH3IoPWWC9uDXK2wHIqn+b5gv1Np/VKyM1g==", - "path": "system.runtime.compilerservices.unsafe/4.5.0", - "hashPath": "system.runtime.compilerservices.unsafe.4.5.0.nupkg.sha512" - }, - "System.Security.AccessControl/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", - "path": "system.security.accesscontrol/4.5.0", - "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512" - }, - "System.Security.Principal.Windows/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", - "path": "system.security.principal.windows/4.5.0", - "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512" - }, - "System.Text.Encoding.CodePages/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-S0wEUiKcLvRlkFUXca8uio1UQ5bYQzYgOmOKtCqaBQC3GR9AJjh43otcM32IGsAyvadFTaAMw9Irm6dS4Evfng==", - "path": "system.text.encoding.codepages/4.5.0", - "hashPath": "system.text.encoding.codepages.4.5.0.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.dev.json b/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.dev.json deleted file mode 100644 index fc9e191..0000000 --- a/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.dev.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "runtimeOptions": { - "additionalProbingPaths": [ - "C:\\Users\\perks\\.dotnet\\store\\|arch|\\|tfm|", - "C:\\Users\\perks\\.nuget\\packages", - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ] - } -} \ No newline at end of file diff --git a/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.json b/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.json deleted file mode 100644 index 32a47c8..0000000 --- a/DemoOne/bin/Debug/netcoreapp3.0/DemoOne.runtimeconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "netcoreapp3.0", - "framework": { - "name": "Microsoft.NETCore.App", - "version": "3.0.0-preview-27122-01" - } - } -} \ No newline at end of file diff --git a/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.AssemblyInfo.cs b/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.AssemblyInfo.cs deleted file mode 100644 index d4a2fa4..0000000 --- a/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.AssemblyInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Generated by the MSBuild WriteCodeFragment class. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("DemoOne")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("DemoOne")] -[assembly: System.Reflection.AssemblyTitleAttribute("DemoOne")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.csproj.CopyComplete b/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.csproj.FileListAbsolute.txt b/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.csproj.FileListAbsolute.txt deleted file mode 100644 index fa4fbbe..0000000 --- a/DemoOne/obj/Debug/netcoreapp3.0/DemoOne.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,23 +0,0 @@ -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\DemoOne.exe -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\DemoOne.deps.json -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\DemoOne.runtimeconfig.json -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\DemoOne.runtimeconfig.dev.json -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\DemoOne.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\DemoOne.pdb -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\System.Data.SqlClient.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\System.Runtime.CompilerServices.Unsafe.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\System.Text.Encoding.CodePages.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\runtimes\win-arm64\native\sni.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\runtimes\win-x64\native\sni.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\runtimes\win-x86\native\sni.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\runtimes\win\lib\netcoreapp2.0\System.Text.Encoding.CodePages.dll -E:\14) Beagle Framework\DemoOne\obj\Debug\netcoreapp3.0\DemoOne.csprojAssemblyReference.cache -E:\14) Beagle Framework\DemoOne\obj\Debug\netcoreapp3.0\DemoOne.csproj.CoreCompileInputs.cache -E:\14) Beagle Framework\DemoOne\obj\Debug\netcoreapp3.0\DemoOne.AssemblyInfoInputs.cache -E:\14) Beagle Framework\DemoOne\obj\Debug\netcoreapp3.0\DemoOne.AssemblyInfo.cs -E:\14) Beagle Framework\DemoOne\obj\Debug\netcoreapp3.0\DemoOne.csproj.CopyComplete -E:\14) Beagle Framework\DemoOne\obj\Debug\netcoreapp3.0\DemoOne.dll -E:\14) Beagle Framework\DemoOne\obj\Debug\netcoreapp3.0\DemoOne.pdb -E:\14) Beagle Framework\DemoOne\bin\Debug\netcoreapp3.0\Newtonsoft.Json.dll diff --git a/DemoOne/obj/DemoOne.csproj.nuget.g.props b/DemoOne/obj/DemoOne.csproj.nuget.g.props deleted file mode 100644 index 37ef759..0000000 --- a/DemoOne/obj/DemoOne.csproj.nuget.g.props +++ /dev/null @@ -1,18 +0,0 @@ - - - - True - NuGet - E:\14) Beagle Framework\DemoOne\obj\project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\perks\.nuget\packages\;C:\ProgramData\Xamarin\NuGet;C:\Program Files\dotnet\sdk\NuGetFallbackFolder - PackageReference - 4.9.1 - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - - \ No newline at end of file diff --git a/DemoOne/obj/DemoOne.csproj.nuget.g.targets b/DemoOne/obj/DemoOne.csproj.nuget.g.targets deleted file mode 100644 index 26de978..0000000 --- a/DemoOne/obj/DemoOne.csproj.nuget.g.targets +++ /dev/null @@ -1,10 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - - - \ No newline at end of file diff --git a/DemoOne/obj/project.assets.json b/DemoOne/obj/project.assets.json deleted file mode 100644 index 962d69a..0000000 --- a/DemoOne/obj/project.assets.json +++ /dev/null @@ -1,2151 +0,0 @@ -{ - "version": 3, - "targets": { - ".NETCoreApp,Version=v3.0": { - "Microsoft.NETCore.App/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetHostPolicy": "3.0.0-preview-27122-01", - "Microsoft.NETCore.Platforms": "3.0.0-preview.18571.3", - "Microsoft.NETCore.Targets": "2.0.0", - "NETStandard.Library": "2.0.3" - }, - "compile": { - "ref/netcoreapp3.0/Microsoft.CSharp.dll": {}, - "ref/netcoreapp3.0/Microsoft.VisualBasic.dll": {}, - "ref/netcoreapp3.0/Microsoft.Win32.Primitives.dll": {}, - "ref/netcoreapp3.0/System.AppContext.dll": {}, - "ref/netcoreapp3.0/System.Buffers.dll": {}, - "ref/netcoreapp3.0/System.Collections.Concurrent.dll": {}, - "ref/netcoreapp3.0/System.Collections.Immutable.dll": {}, - "ref/netcoreapp3.0/System.Collections.NonGeneric.dll": {}, - "ref/netcoreapp3.0/System.Collections.Specialized.dll": {}, - "ref/netcoreapp3.0/System.Collections.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.Annotations.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.DataAnnotations.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.EventBasedAsync.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.Primitives.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.TypeConverter.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.dll": {}, - "ref/netcoreapp3.0/System.Configuration.dll": {}, - "ref/netcoreapp3.0/System.Console.dll": {}, - "ref/netcoreapp3.0/System.Core.dll": {}, - "ref/netcoreapp3.0/System.Data.Common.dll": {}, - "ref/netcoreapp3.0/System.Data.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Contracts.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Debug.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.DiagnosticSource.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.FileVersionInfo.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Process.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.StackTrace.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.TextWriterTraceListener.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Tools.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.TraceSource.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Tracing.dll": {}, - "ref/netcoreapp3.0/System.Drawing.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Drawing.dll": {}, - "ref/netcoreapp3.0/System.Dynamic.Runtime.dll": {}, - "ref/netcoreapp3.0/System.Globalization.Calendars.dll": {}, - "ref/netcoreapp3.0/System.Globalization.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Globalization.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.Brotli.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.FileSystem.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.ZipFile.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.DriveInfo.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.Primitives.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.Watcher.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.dll": {}, - "ref/netcoreapp3.0/System.IO.IsolatedStorage.dll": {}, - "ref/netcoreapp3.0/System.IO.MemoryMappedFiles.dll": {}, - "ref/netcoreapp3.0/System.IO.Pipes.dll": {}, - "ref/netcoreapp3.0/System.IO.UnmanagedMemoryStream.dll": {}, - "ref/netcoreapp3.0/System.IO.dll": {}, - "ref/netcoreapp3.0/System.Linq.Expressions.dll": {}, - "ref/netcoreapp3.0/System.Linq.Parallel.dll": {}, - "ref/netcoreapp3.0/System.Linq.Queryable.dll": {}, - "ref/netcoreapp3.0/System.Linq.dll": {}, - "ref/netcoreapp3.0/System.Memory.dll": {}, - "ref/netcoreapp3.0/System.Net.Http.dll": {}, - "ref/netcoreapp3.0/System.Net.HttpListener.dll": {}, - "ref/netcoreapp3.0/System.Net.Mail.dll": {}, - "ref/netcoreapp3.0/System.Net.NameResolution.dll": {}, - "ref/netcoreapp3.0/System.Net.NetworkInformation.dll": {}, - "ref/netcoreapp3.0/System.Net.Ping.dll": {}, - "ref/netcoreapp3.0/System.Net.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Net.Requests.dll": {}, - "ref/netcoreapp3.0/System.Net.Security.dll": {}, - "ref/netcoreapp3.0/System.Net.ServicePoint.dll": {}, - "ref/netcoreapp3.0/System.Net.Sockets.dll": {}, - "ref/netcoreapp3.0/System.Net.WebClient.dll": {}, - "ref/netcoreapp3.0/System.Net.WebHeaderCollection.dll": {}, - "ref/netcoreapp3.0/System.Net.WebProxy.dll": {}, - "ref/netcoreapp3.0/System.Net.WebSockets.Client.dll": {}, - "ref/netcoreapp3.0/System.Net.WebSockets.dll": {}, - "ref/netcoreapp3.0/System.Net.dll": {}, - "ref/netcoreapp3.0/System.Numerics.Vectors.dll": {}, - "ref/netcoreapp3.0/System.Numerics.dll": {}, - "ref/netcoreapp3.0/System.ObjectModel.dll": {}, - "ref/netcoreapp3.0/System.Reflection.DispatchProxy.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Emit.ILGeneration.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Emit.Lightweight.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Emit.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Metadata.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Reflection.TypeExtensions.dll": {}, - "ref/netcoreapp3.0/System.Reflection.dll": {}, - "ref/netcoreapp3.0/System.Resources.Reader.dll": {}, - "ref/netcoreapp3.0/System.Resources.ResourceManager.dll": {}, - "ref/netcoreapp3.0/System.Resources.Writer.dll": {}, - "ref/netcoreapp3.0/System.Runtime.CompilerServices.VisualC.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Handles.dll": {}, - "ref/netcoreapp3.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, - "ref/netcoreapp3.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, - "ref/netcoreapp3.0/System.Runtime.InteropServices.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Intrinsics.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Loader.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Numerics.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Formatters.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Json.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Xml.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.dll": {}, - "ref/netcoreapp3.0/System.Runtime.dll": {}, - "ref/netcoreapp3.0/System.Security.Claims.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Algorithms.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Csp.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Encoding.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.X509Certificates.dll": {}, - "ref/netcoreapp3.0/System.Security.Principal.dll": {}, - "ref/netcoreapp3.0/System.Security.SecureString.dll": {}, - "ref/netcoreapp3.0/System.Security.dll": {}, - "ref/netcoreapp3.0/System.ServiceModel.Web.dll": {}, - "ref/netcoreapp3.0/System.ServiceProcess.dll": {}, - "ref/netcoreapp3.0/System.Text.Encoding.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Text.Encoding.dll": {}, - "ref/netcoreapp3.0/System.Text.Json.dll": {}, - "ref/netcoreapp3.0/System.Text.RegularExpressions.dll": {}, - "ref/netcoreapp3.0/System.Threading.Overlapped.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.Dataflow.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.Parallel.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.dll": {}, - "ref/netcoreapp3.0/System.Threading.Thread.dll": {}, - "ref/netcoreapp3.0/System.Threading.ThreadPool.dll": {}, - "ref/netcoreapp3.0/System.Threading.Timer.dll": {}, - "ref/netcoreapp3.0/System.Threading.dll": {}, - "ref/netcoreapp3.0/System.Transactions.Local.dll": {}, - "ref/netcoreapp3.0/System.Transactions.dll": {}, - "ref/netcoreapp3.0/System.ValueTuple.dll": {}, - "ref/netcoreapp3.0/System.Web.HttpUtility.dll": {}, - "ref/netcoreapp3.0/System.Web.dll": {}, - "ref/netcoreapp3.0/System.Windows.dll": {}, - "ref/netcoreapp3.0/System.Xml.Linq.dll": {}, - "ref/netcoreapp3.0/System.Xml.ReaderWriter.dll": {}, - "ref/netcoreapp3.0/System.Xml.Serialization.dll": {}, - "ref/netcoreapp3.0/System.Xml.XDocument.dll": {}, - "ref/netcoreapp3.0/System.Xml.XPath.XDocument.dll": {}, - "ref/netcoreapp3.0/System.Xml.XPath.dll": {}, - "ref/netcoreapp3.0/System.Xml.XmlDocument.dll": {}, - "ref/netcoreapp3.0/System.Xml.XmlSerializer.dll": {}, - "ref/netcoreapp3.0/System.Xml.dll": {}, - "ref/netcoreapp3.0/System.dll": {}, - "ref/netcoreapp3.0/WindowsBase.dll": {}, - "ref/netcoreapp3.0/mscorlib.dll": {}, - "ref/netcoreapp3.0/netstandard.dll": {} - }, - "build": { - "build/netcoreapp3.0/Microsoft.NETCore.App.props": {}, - "build/netcoreapp3.0/Microsoft.NETCore.App.targets": {} - } - }, - "Microsoft.NETCore.DotNetAppHost/3.0.0-preview-27122-01": { - "type": "package" - }, - "Microsoft.NETCore.DotNetHostPolicy/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetHostResolver": "3.0.0-preview-27122-01" - } - }, - "Microsoft.NETCore.DotNetHostResolver/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetAppHost": "3.0.0-preview-27122-01" - } - }, - "Microsoft.NETCore.Platforms/3.0.0-preview.18571.3": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.NETCore.Targets/2.0.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.Win32.Registry/4.5.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "NETStandard.Library/2.0.3": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - }, - "build": { - "build/netstandard2.0/NETStandard.Library.targets": {} - } - }, - "Newtonsoft.Json/12.0.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} - } - }, - "runtime.native.System.Data.SqlClient.sni/4.5.0": { - "type": "package", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-arm64/native/sni.dll": { - "assetType": "native", - "rid": "win-arm64" - } - } - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x64/native/sni.dll": { - "assetType": "native", - "rid": "win-x64" - } - } - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x86/native/sni.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "System.Data.SqlClient/4.6.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "4.5.0", - "System.Security.Principal.Windows": "4.5.0", - "System.Text.Encoding.CodePages": "4.5.0", - "runtime.native.System.Data.SqlClient.sni": "4.5.0" - }, - "compile": { - "ref/netcoreapp2.1/System.Data.SqlClient.dll": {} - }, - "runtime": { - "lib/netcoreapp2.1/System.Data.SqlClient.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Runtime.CompilerServices.Unsafe/4.5.0": { - "type": "package", - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {} - } - }, - "System.Security.AccessControl/4.5.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.0.0", - "System.Security.Principal.Windows": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Security.AccessControl.dll": {} - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Principal.Windows/4.5.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.0.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Text.Encoding.CodePages/4.5.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.0.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { - "assetType": "runtime", - "rid": "win" - } - } - } - }, - ".NETCoreApp,Version=v3.0/win-x64": { - "Microsoft.NETCore.App/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetHostPolicy": "3.0.0-preview-27122-01", - "Microsoft.NETCore.Platforms": "3.0.0-preview.18571.3", - "Microsoft.NETCore.Targets": "2.0.0", - "NETStandard.Library": "2.0.3", - "runtime.win-x64.Microsoft.NETCore.App": "3.0.0-preview-27122-01" - }, - "compile": { - "ref/netcoreapp3.0/Microsoft.CSharp.dll": {}, - "ref/netcoreapp3.0/Microsoft.VisualBasic.dll": {}, - "ref/netcoreapp3.0/Microsoft.Win32.Primitives.dll": {}, - "ref/netcoreapp3.0/System.AppContext.dll": {}, - "ref/netcoreapp3.0/System.Buffers.dll": {}, - "ref/netcoreapp3.0/System.Collections.Concurrent.dll": {}, - "ref/netcoreapp3.0/System.Collections.Immutable.dll": {}, - "ref/netcoreapp3.0/System.Collections.NonGeneric.dll": {}, - "ref/netcoreapp3.0/System.Collections.Specialized.dll": {}, - "ref/netcoreapp3.0/System.Collections.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.Annotations.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.DataAnnotations.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.EventBasedAsync.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.Primitives.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.TypeConverter.dll": {}, - "ref/netcoreapp3.0/System.ComponentModel.dll": {}, - "ref/netcoreapp3.0/System.Configuration.dll": {}, - "ref/netcoreapp3.0/System.Console.dll": {}, - "ref/netcoreapp3.0/System.Core.dll": {}, - "ref/netcoreapp3.0/System.Data.Common.dll": {}, - "ref/netcoreapp3.0/System.Data.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Contracts.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Debug.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.DiagnosticSource.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.FileVersionInfo.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Process.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.StackTrace.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.TextWriterTraceListener.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Tools.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.TraceSource.dll": {}, - "ref/netcoreapp3.0/System.Diagnostics.Tracing.dll": {}, - "ref/netcoreapp3.0/System.Drawing.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Drawing.dll": {}, - "ref/netcoreapp3.0/System.Dynamic.Runtime.dll": {}, - "ref/netcoreapp3.0/System.Globalization.Calendars.dll": {}, - "ref/netcoreapp3.0/System.Globalization.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Globalization.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.Brotli.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.FileSystem.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.ZipFile.dll": {}, - "ref/netcoreapp3.0/System.IO.Compression.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.DriveInfo.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.Primitives.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.Watcher.dll": {}, - "ref/netcoreapp3.0/System.IO.FileSystem.dll": {}, - "ref/netcoreapp3.0/System.IO.IsolatedStorage.dll": {}, - "ref/netcoreapp3.0/System.IO.MemoryMappedFiles.dll": {}, - "ref/netcoreapp3.0/System.IO.Pipes.dll": {}, - "ref/netcoreapp3.0/System.IO.UnmanagedMemoryStream.dll": {}, - "ref/netcoreapp3.0/System.IO.dll": {}, - "ref/netcoreapp3.0/System.Linq.Expressions.dll": {}, - "ref/netcoreapp3.0/System.Linq.Parallel.dll": {}, - "ref/netcoreapp3.0/System.Linq.Queryable.dll": {}, - "ref/netcoreapp3.0/System.Linq.dll": {}, - "ref/netcoreapp3.0/System.Memory.dll": {}, - "ref/netcoreapp3.0/System.Net.Http.dll": {}, - "ref/netcoreapp3.0/System.Net.HttpListener.dll": {}, - "ref/netcoreapp3.0/System.Net.Mail.dll": {}, - "ref/netcoreapp3.0/System.Net.NameResolution.dll": {}, - "ref/netcoreapp3.0/System.Net.NetworkInformation.dll": {}, - "ref/netcoreapp3.0/System.Net.Ping.dll": {}, - "ref/netcoreapp3.0/System.Net.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Net.Requests.dll": {}, - "ref/netcoreapp3.0/System.Net.Security.dll": {}, - "ref/netcoreapp3.0/System.Net.ServicePoint.dll": {}, - "ref/netcoreapp3.0/System.Net.Sockets.dll": {}, - "ref/netcoreapp3.0/System.Net.WebClient.dll": {}, - "ref/netcoreapp3.0/System.Net.WebHeaderCollection.dll": {}, - "ref/netcoreapp3.0/System.Net.WebProxy.dll": {}, - "ref/netcoreapp3.0/System.Net.WebSockets.Client.dll": {}, - "ref/netcoreapp3.0/System.Net.WebSockets.dll": {}, - "ref/netcoreapp3.0/System.Net.dll": {}, - "ref/netcoreapp3.0/System.Numerics.Vectors.dll": {}, - "ref/netcoreapp3.0/System.Numerics.dll": {}, - "ref/netcoreapp3.0/System.ObjectModel.dll": {}, - "ref/netcoreapp3.0/System.Reflection.DispatchProxy.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Emit.ILGeneration.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Emit.Lightweight.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Emit.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Metadata.dll": {}, - "ref/netcoreapp3.0/System.Reflection.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Reflection.TypeExtensions.dll": {}, - "ref/netcoreapp3.0/System.Reflection.dll": {}, - "ref/netcoreapp3.0/System.Resources.Reader.dll": {}, - "ref/netcoreapp3.0/System.Resources.ResourceManager.dll": {}, - "ref/netcoreapp3.0/System.Resources.Writer.dll": {}, - "ref/netcoreapp3.0/System.Runtime.CompilerServices.VisualC.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Handles.dll": {}, - "ref/netcoreapp3.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, - "ref/netcoreapp3.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, - "ref/netcoreapp3.0/System.Runtime.InteropServices.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Intrinsics.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Loader.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Numerics.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Formatters.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Json.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.Xml.dll": {}, - "ref/netcoreapp3.0/System.Runtime.Serialization.dll": {}, - "ref/netcoreapp3.0/System.Runtime.dll": {}, - "ref/netcoreapp3.0/System.Security.Claims.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Algorithms.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Csp.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Encoding.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.Primitives.dll": {}, - "ref/netcoreapp3.0/System.Security.Cryptography.X509Certificates.dll": {}, - "ref/netcoreapp3.0/System.Security.Principal.dll": {}, - "ref/netcoreapp3.0/System.Security.SecureString.dll": {}, - "ref/netcoreapp3.0/System.Security.dll": {}, - "ref/netcoreapp3.0/System.ServiceModel.Web.dll": {}, - "ref/netcoreapp3.0/System.ServiceProcess.dll": {}, - "ref/netcoreapp3.0/System.Text.Encoding.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Text.Encoding.dll": {}, - "ref/netcoreapp3.0/System.Text.Json.dll": {}, - "ref/netcoreapp3.0/System.Text.RegularExpressions.dll": {}, - "ref/netcoreapp3.0/System.Threading.Overlapped.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.Dataflow.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.Extensions.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.Parallel.dll": {}, - "ref/netcoreapp3.0/System.Threading.Tasks.dll": {}, - "ref/netcoreapp3.0/System.Threading.Thread.dll": {}, - "ref/netcoreapp3.0/System.Threading.ThreadPool.dll": {}, - "ref/netcoreapp3.0/System.Threading.Timer.dll": {}, - "ref/netcoreapp3.0/System.Threading.dll": {}, - "ref/netcoreapp3.0/System.Transactions.Local.dll": {}, - "ref/netcoreapp3.0/System.Transactions.dll": {}, - "ref/netcoreapp3.0/System.ValueTuple.dll": {}, - "ref/netcoreapp3.0/System.Web.HttpUtility.dll": {}, - "ref/netcoreapp3.0/System.Web.dll": {}, - "ref/netcoreapp3.0/System.Windows.dll": {}, - "ref/netcoreapp3.0/System.Xml.Linq.dll": {}, - "ref/netcoreapp3.0/System.Xml.ReaderWriter.dll": {}, - "ref/netcoreapp3.0/System.Xml.Serialization.dll": {}, - "ref/netcoreapp3.0/System.Xml.XDocument.dll": {}, - "ref/netcoreapp3.0/System.Xml.XPath.XDocument.dll": {}, - "ref/netcoreapp3.0/System.Xml.XPath.dll": {}, - "ref/netcoreapp3.0/System.Xml.XmlDocument.dll": {}, - "ref/netcoreapp3.0/System.Xml.XmlSerializer.dll": {}, - "ref/netcoreapp3.0/System.Xml.dll": {}, - "ref/netcoreapp3.0/System.dll": {}, - "ref/netcoreapp3.0/WindowsBase.dll": {}, - "ref/netcoreapp3.0/mscorlib.dll": {}, - "ref/netcoreapp3.0/netstandard.dll": {} - }, - "build": { - "build/netcoreapp3.0/Microsoft.NETCore.App.props": {}, - "build/netcoreapp3.0/Microsoft.NETCore.App.targets": {} - } - }, - "Microsoft.NETCore.DotNetAppHost/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "runtime.win-x64.Microsoft.NETCore.DotNetAppHost": "3.0.0-preview-27122-01" - } - }, - "Microsoft.NETCore.DotNetHostPolicy/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetHostResolver": "3.0.0-preview-27122-01", - "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy": "3.0.0-preview-27122-01" - } - }, - "Microsoft.NETCore.DotNetHostResolver/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetAppHost": "3.0.0-preview-27122-01", - "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver": "3.0.0-preview-27122-01" - } - }, - "Microsoft.NETCore.Platforms/3.0.0-preview.18571.3": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.NETCore.Targets/2.0.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.Win32.Registry/4.5.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} - } - }, - "NETStandard.Library/2.0.3": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - }, - "build": { - "build/netstandard2.0/NETStandard.Library.targets": {} - } - }, - "Newtonsoft.Json/12.0.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} - } - }, - "runtime.native.System.Data.SqlClient.sni/4.5.0": { - "type": "package", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package" - }, - "runtime.win-x64.Microsoft.NETCore.App/3.0.0-preview-27122-01": { - "type": "package", - "compile": { - "ref/netstandard/_._": {} - }, - "runtime": { - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.CSharp.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.VisualBasic.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.Win32.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.Win32.Registry.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/SOS.NETCore.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.AppContext.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Buffers.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.Concurrent.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.Immutable.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.NonGeneric.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.Specialized.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.Annotations.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.DataAnnotations.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.EventBasedAsync.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.TypeConverter.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Configuration.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Console.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Core.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Data.Common.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Data.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Contracts.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Debug.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.DiagnosticSource.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.FileVersionInfo.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Process.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.StackTrace.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.TextWriterTraceListener.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Tools.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.TraceSource.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Tracing.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Drawing.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Drawing.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Dynamic.Runtime.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Globalization.Calendars.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Globalization.Extensions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Globalization.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.Brotli.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.FileSystem.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.ZipFile.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.AccessControl.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.DriveInfo.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.Watcher.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.IsolatedStorage.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.MemoryMappedFiles.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Pipes.AccessControl.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Pipes.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.UnmanagedMemoryStream.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.Expressions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.Parallel.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.Queryable.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Memory.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Http.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.HttpListener.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Mail.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.NameResolution.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.NetworkInformation.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Ping.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Requests.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Security.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.ServicePoint.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Sockets.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebClient.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebHeaderCollection.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebProxy.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebSockets.Client.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebSockets.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Numerics.Vectors.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Numerics.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ObjectModel.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.DataContractSerialization.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.Uri.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.Xml.Linq.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.Xml.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.DispatchProxy.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Emit.ILGeneration.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Emit.Lightweight.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Emit.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Extensions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Metadata.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.TypeExtensions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Resources.Reader.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Resources.ResourceManager.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Resources.Writer.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.CompilerServices.VisualC.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Extensions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Handles.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.InteropServices.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Intrinsics.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Loader.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Numerics.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Formatters.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Json.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Xml.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.WindowsRuntime.UI.Xaml.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.WindowsRuntime.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.AccessControl.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Claims.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Algorithms.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Csp.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Encoding.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.OpenSsl.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Primitives.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.X509Certificates.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Principal.Windows.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Principal.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.SecureString.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ServiceModel.Web.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ServiceProcess.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.Encoding.Extensions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.Encoding.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.Json.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.RegularExpressions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Overlapped.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.Dataflow.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.Extensions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.Parallel.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Thread.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.ThreadPool.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Timer.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Transactions.Local.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Transactions.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.ValueTuple.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Web.HttpUtility.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Web.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Windows.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.Linq.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.ReaderWriter.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.Serialization.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XDocument.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XPath.XDocument.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XPath.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XmlDocument.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XmlSerializer.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/System.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/WindowsBase.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/mscorlib.dll": {}, - "runtimes/win-x64/lib/netcoreapp3.0/netstandard.dll": {} - }, - "native": { - "runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll": {}, - "runtimes/win-x64/native/System.Private.CoreLib.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-console-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-datetime-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-debug-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-errorhandling-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-file-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-file-l1-2-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-file-l2-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-handle-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-heap-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-interlocked-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-libraryloader-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-localization-l1-2-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-memory-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-namedpipe-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-processenvironment-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-processthreads-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-processthreads-l1-1-1.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-profile-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-rtlsupport-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-string-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-synch-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-synch-l1-2-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-sysinfo-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-timezone-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-core-util-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-conio-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-convert-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-environment-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-filesystem-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-heap-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-locale-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-math-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-multibyte-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-private-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-process-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-runtime-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-stdio-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-string-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-time-l1-1-0.dll": {}, - "runtimes/win-x64/native/api-ms-win-crt-utility-l1-1-0.dll": {}, - "runtimes/win-x64/native/clrcompression.dll": {}, - "runtimes/win-x64/native/clretwrc.dll": {}, - "runtimes/win-x64/native/clrjit.dll": {}, - "runtimes/win-x64/native/coreclr.dll": {}, - "runtimes/win-x64/native/dbgshim.dll": {}, - "runtimes/win-x64/native/mscordaccore.dll": {}, - "runtimes/win-x64/native/mscordaccore_amd64_amd64_4.6.27121.03.dll": {}, - "runtimes/win-x64/native/mscordbi.dll": {}, - "runtimes/win-x64/native/mscorrc.debug.dll": {}, - "runtimes/win-x64/native/mscorrc.dll": {}, - "runtimes/win-x64/native/sos.dll": {}, - "runtimes/win-x64/native/sos_amd64_amd64_4.6.27121.03.dll": {}, - "runtimes/win-x64/native/ucrtbase.dll": {} - } - }, - "runtime.win-x64.Microsoft.NETCore.DotNetAppHost/3.0.0-preview-27122-01": { - "type": "package", - "native": { - "runtimes/win-x64/native/apphost.exe": {} - } - }, - "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetHostResolver": "3.0.0-preview-27122-01" - }, - "native": { - "runtimes/win-x64/native/hostpolicy.dll": {} - } - }, - "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver/3.0.0-preview-27122-01": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.DotNetAppHost": "3.0.0-preview-27122-01" - }, - "native": { - "runtimes/win-x64/native/hostfxr.dll": {} - } - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "native": { - "runtimes/win-x64/native/sni.dll": {} - } - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package" - }, - "System.Data.SqlClient/4.6.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "4.5.0", - "System.Security.Principal.Windows": "4.5.0", - "System.Text.Encoding.CodePages": "4.5.0", - "runtime.native.System.Data.SqlClient.sni": "4.5.0" - }, - "compile": { - "ref/netcoreapp2.1/System.Data.SqlClient.dll": {} - }, - "runtime": { - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {} - } - }, - "System.Runtime.CompilerServices.Unsafe/4.5.0": { - "type": "package", - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {} - } - }, - "System.Security.AccessControl/4.5.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.0.0", - "System.Security.Principal.Windows": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {} - } - }, - "System.Security.Principal.Windows/4.5.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.0.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": {} - } - }, - "System.Text.Encoding.CodePages/4.5.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.0.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": {} - } - } - } - }, - "libraries": { - "Microsoft.NETCore.App/3.0.0-preview-27122-01": { - "sha512": "ZXfgdIgXv1G4OlSJq+xTAK2J1Yo3B+z7+gGZQzoyxKoB5bR267GCj+2203v6AU4ghaFLBkQh6F1kLioIs2SAIw==", - "type": "package", - "path": "microsoft.netcore.app/3.0.0-preview-27122-01", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "Microsoft.NETCore.App.versions.txt", - "THIRD-PARTY-NOTICES.TXT", - "build/netcoreapp3.0/Microsoft.NETCore.App.PlatformManifest.txt", - "build/netcoreapp3.0/Microsoft.NETCore.App.props", - "build/netcoreapp3.0/Microsoft.NETCore.App.targets", - "microsoft.netcore.app.3.0.0-preview-27122-01.nupkg.sha512", - "microsoft.netcore.app.nuspec", - "ref/netcoreapp3.0/Microsoft.CSharp.dll", - "ref/netcoreapp3.0/Microsoft.CSharp.xml", - "ref/netcoreapp3.0/Microsoft.VisualBasic.dll", - "ref/netcoreapp3.0/Microsoft.VisualBasic.xml", - "ref/netcoreapp3.0/Microsoft.Win32.Primitives.dll", - "ref/netcoreapp3.0/Microsoft.Win32.Primitives.xml", - "ref/netcoreapp3.0/System.AppContext.dll", - "ref/netcoreapp3.0/System.Buffers.dll", - "ref/netcoreapp3.0/System.Buffers.xml", - "ref/netcoreapp3.0/System.Collections.Concurrent.dll", - "ref/netcoreapp3.0/System.Collections.Concurrent.xml", - "ref/netcoreapp3.0/System.Collections.Immutable.dll", - "ref/netcoreapp3.0/System.Collections.Immutable.xml", - "ref/netcoreapp3.0/System.Collections.NonGeneric.dll", - "ref/netcoreapp3.0/System.Collections.NonGeneric.xml", - "ref/netcoreapp3.0/System.Collections.Specialized.dll", - "ref/netcoreapp3.0/System.Collections.Specialized.xml", - "ref/netcoreapp3.0/System.Collections.dll", - "ref/netcoreapp3.0/System.Collections.xml", - "ref/netcoreapp3.0/System.ComponentModel.Annotations.dll", - "ref/netcoreapp3.0/System.ComponentModel.Annotations.xml", - "ref/netcoreapp3.0/System.ComponentModel.DataAnnotations.dll", - "ref/netcoreapp3.0/System.ComponentModel.EventBasedAsync.dll", - "ref/netcoreapp3.0/System.ComponentModel.EventBasedAsync.xml", - "ref/netcoreapp3.0/System.ComponentModel.Primitives.dll", - "ref/netcoreapp3.0/System.ComponentModel.Primitives.xml", - "ref/netcoreapp3.0/System.ComponentModel.TypeConverter.dll", - "ref/netcoreapp3.0/System.ComponentModel.TypeConverter.xml", - "ref/netcoreapp3.0/System.ComponentModel.dll", - "ref/netcoreapp3.0/System.ComponentModel.xml", - "ref/netcoreapp3.0/System.Configuration.dll", - "ref/netcoreapp3.0/System.Console.dll", - "ref/netcoreapp3.0/System.Console.xml", - "ref/netcoreapp3.0/System.Core.dll", - "ref/netcoreapp3.0/System.Data.Common.dll", - "ref/netcoreapp3.0/System.Data.Common.xml", - "ref/netcoreapp3.0/System.Data.dll", - "ref/netcoreapp3.0/System.Diagnostics.Contracts.dll", - "ref/netcoreapp3.0/System.Diagnostics.Contracts.xml", - "ref/netcoreapp3.0/System.Diagnostics.Debug.dll", - "ref/netcoreapp3.0/System.Diagnostics.Debug.xml", - "ref/netcoreapp3.0/System.Diagnostics.DiagnosticSource.dll", - "ref/netcoreapp3.0/System.Diagnostics.DiagnosticSource.xml", - "ref/netcoreapp3.0/System.Diagnostics.FileVersionInfo.dll", - "ref/netcoreapp3.0/System.Diagnostics.FileVersionInfo.xml", - "ref/netcoreapp3.0/System.Diagnostics.Process.dll", - "ref/netcoreapp3.0/System.Diagnostics.Process.xml", - "ref/netcoreapp3.0/System.Diagnostics.StackTrace.dll", - "ref/netcoreapp3.0/System.Diagnostics.StackTrace.xml", - "ref/netcoreapp3.0/System.Diagnostics.TextWriterTraceListener.dll", - "ref/netcoreapp3.0/System.Diagnostics.TextWriterTraceListener.xml", - "ref/netcoreapp3.0/System.Diagnostics.Tools.dll", - "ref/netcoreapp3.0/System.Diagnostics.Tools.xml", - "ref/netcoreapp3.0/System.Diagnostics.TraceSource.dll", - "ref/netcoreapp3.0/System.Diagnostics.TraceSource.xml", - "ref/netcoreapp3.0/System.Diagnostics.Tracing.dll", - "ref/netcoreapp3.0/System.Diagnostics.Tracing.xml", - "ref/netcoreapp3.0/System.Drawing.Primitives.dll", - "ref/netcoreapp3.0/System.Drawing.Primitives.xml", - "ref/netcoreapp3.0/System.Drawing.dll", - "ref/netcoreapp3.0/System.Dynamic.Runtime.dll", - "ref/netcoreapp3.0/System.Globalization.Calendars.dll", - "ref/netcoreapp3.0/System.Globalization.Extensions.dll", - "ref/netcoreapp3.0/System.Globalization.dll", - "ref/netcoreapp3.0/System.IO.Compression.Brotli.dll", - "ref/netcoreapp3.0/System.IO.Compression.Brotli.xml", - "ref/netcoreapp3.0/System.IO.Compression.FileSystem.dll", - "ref/netcoreapp3.0/System.IO.Compression.ZipFile.dll", - "ref/netcoreapp3.0/System.IO.Compression.ZipFile.xml", - "ref/netcoreapp3.0/System.IO.Compression.dll", - "ref/netcoreapp3.0/System.IO.Compression.xml", - "ref/netcoreapp3.0/System.IO.FileSystem.DriveInfo.dll", - "ref/netcoreapp3.0/System.IO.FileSystem.DriveInfo.xml", - "ref/netcoreapp3.0/System.IO.FileSystem.Primitives.dll", - "ref/netcoreapp3.0/System.IO.FileSystem.Watcher.dll", - "ref/netcoreapp3.0/System.IO.FileSystem.Watcher.xml", - "ref/netcoreapp3.0/System.IO.FileSystem.dll", - "ref/netcoreapp3.0/System.IO.FileSystem.xml", - "ref/netcoreapp3.0/System.IO.IsolatedStorage.dll", - "ref/netcoreapp3.0/System.IO.IsolatedStorage.xml", - "ref/netcoreapp3.0/System.IO.MemoryMappedFiles.dll", - "ref/netcoreapp3.0/System.IO.MemoryMappedFiles.xml", - "ref/netcoreapp3.0/System.IO.Pipes.dll", - "ref/netcoreapp3.0/System.IO.Pipes.xml", - "ref/netcoreapp3.0/System.IO.UnmanagedMemoryStream.dll", - "ref/netcoreapp3.0/System.IO.dll", - "ref/netcoreapp3.0/System.Linq.Expressions.dll", - "ref/netcoreapp3.0/System.Linq.Expressions.xml", - "ref/netcoreapp3.0/System.Linq.Parallel.dll", - "ref/netcoreapp3.0/System.Linq.Parallel.xml", - "ref/netcoreapp3.0/System.Linq.Queryable.dll", - "ref/netcoreapp3.0/System.Linq.Queryable.xml", - "ref/netcoreapp3.0/System.Linq.dll", - "ref/netcoreapp3.0/System.Linq.xml", - "ref/netcoreapp3.0/System.Memory.dll", - "ref/netcoreapp3.0/System.Memory.xml", - "ref/netcoreapp3.0/System.Net.Http.dll", - "ref/netcoreapp3.0/System.Net.Http.xml", - "ref/netcoreapp3.0/System.Net.HttpListener.dll", - "ref/netcoreapp3.0/System.Net.HttpListener.xml", - "ref/netcoreapp3.0/System.Net.Mail.dll", - "ref/netcoreapp3.0/System.Net.Mail.xml", - "ref/netcoreapp3.0/System.Net.NameResolution.dll", - "ref/netcoreapp3.0/System.Net.NameResolution.xml", - "ref/netcoreapp3.0/System.Net.NetworkInformation.dll", - "ref/netcoreapp3.0/System.Net.NetworkInformation.xml", - "ref/netcoreapp3.0/System.Net.Ping.dll", - "ref/netcoreapp3.0/System.Net.Ping.xml", - "ref/netcoreapp3.0/System.Net.Primitives.dll", - "ref/netcoreapp3.0/System.Net.Primitives.xml", - "ref/netcoreapp3.0/System.Net.Requests.dll", - "ref/netcoreapp3.0/System.Net.Requests.xml", - "ref/netcoreapp3.0/System.Net.Security.dll", - "ref/netcoreapp3.0/System.Net.Security.xml", - "ref/netcoreapp3.0/System.Net.ServicePoint.dll", - "ref/netcoreapp3.0/System.Net.ServicePoint.xml", - "ref/netcoreapp3.0/System.Net.Sockets.dll", - "ref/netcoreapp3.0/System.Net.Sockets.xml", - "ref/netcoreapp3.0/System.Net.WebClient.dll", - "ref/netcoreapp3.0/System.Net.WebClient.xml", - "ref/netcoreapp3.0/System.Net.WebHeaderCollection.dll", - "ref/netcoreapp3.0/System.Net.WebHeaderCollection.xml", - "ref/netcoreapp3.0/System.Net.WebProxy.dll", - "ref/netcoreapp3.0/System.Net.WebProxy.xml", - "ref/netcoreapp3.0/System.Net.WebSockets.Client.dll", - "ref/netcoreapp3.0/System.Net.WebSockets.Client.xml", - "ref/netcoreapp3.0/System.Net.WebSockets.dll", - "ref/netcoreapp3.0/System.Net.WebSockets.xml", - "ref/netcoreapp3.0/System.Net.dll", - "ref/netcoreapp3.0/System.Numerics.Vectors.dll", - "ref/netcoreapp3.0/System.Numerics.Vectors.xml", - "ref/netcoreapp3.0/System.Numerics.dll", - "ref/netcoreapp3.0/System.ObjectModel.dll", - "ref/netcoreapp3.0/System.ObjectModel.xml", - "ref/netcoreapp3.0/System.Reflection.DispatchProxy.dll", - "ref/netcoreapp3.0/System.Reflection.DispatchProxy.xml", - "ref/netcoreapp3.0/System.Reflection.Emit.ILGeneration.dll", - "ref/netcoreapp3.0/System.Reflection.Emit.ILGeneration.xml", - "ref/netcoreapp3.0/System.Reflection.Emit.Lightweight.dll", - "ref/netcoreapp3.0/System.Reflection.Emit.Lightweight.xml", - "ref/netcoreapp3.0/System.Reflection.Emit.dll", - "ref/netcoreapp3.0/System.Reflection.Emit.xml", - "ref/netcoreapp3.0/System.Reflection.Extensions.dll", - "ref/netcoreapp3.0/System.Reflection.Metadata.dll", - "ref/netcoreapp3.0/System.Reflection.Metadata.xml", - "ref/netcoreapp3.0/System.Reflection.Primitives.dll", - "ref/netcoreapp3.0/System.Reflection.Primitives.xml", - "ref/netcoreapp3.0/System.Reflection.TypeExtensions.dll", - "ref/netcoreapp3.0/System.Reflection.TypeExtensions.xml", - "ref/netcoreapp3.0/System.Reflection.dll", - "ref/netcoreapp3.0/System.Resources.Reader.dll", - "ref/netcoreapp3.0/System.Resources.ResourceManager.dll", - "ref/netcoreapp3.0/System.Resources.ResourceManager.xml", - "ref/netcoreapp3.0/System.Resources.Writer.dll", - "ref/netcoreapp3.0/System.Resources.Writer.xml", - "ref/netcoreapp3.0/System.Runtime.CompilerServices.VisualC.dll", - "ref/netcoreapp3.0/System.Runtime.CompilerServices.VisualC.xml", - "ref/netcoreapp3.0/System.Runtime.Extensions.dll", - "ref/netcoreapp3.0/System.Runtime.Extensions.xml", - "ref/netcoreapp3.0/System.Runtime.Handles.dll", - "ref/netcoreapp3.0/System.Runtime.InteropServices.RuntimeInformation.dll", - "ref/netcoreapp3.0/System.Runtime.InteropServices.RuntimeInformation.xml", - "ref/netcoreapp3.0/System.Runtime.InteropServices.WindowsRuntime.dll", - "ref/netcoreapp3.0/System.Runtime.InteropServices.WindowsRuntime.xml", - "ref/netcoreapp3.0/System.Runtime.InteropServices.dll", - "ref/netcoreapp3.0/System.Runtime.InteropServices.xml", - "ref/netcoreapp3.0/System.Runtime.Intrinsics.dll", - "ref/netcoreapp3.0/System.Runtime.Loader.dll", - "ref/netcoreapp3.0/System.Runtime.Loader.xml", - "ref/netcoreapp3.0/System.Runtime.Numerics.dll", - "ref/netcoreapp3.0/System.Runtime.Numerics.xml", - "ref/netcoreapp3.0/System.Runtime.Serialization.Formatters.dll", - "ref/netcoreapp3.0/System.Runtime.Serialization.Formatters.xml", - "ref/netcoreapp3.0/System.Runtime.Serialization.Json.dll", - "ref/netcoreapp3.0/System.Runtime.Serialization.Json.xml", - "ref/netcoreapp3.0/System.Runtime.Serialization.Primitives.dll", - "ref/netcoreapp3.0/System.Runtime.Serialization.Primitives.xml", - "ref/netcoreapp3.0/System.Runtime.Serialization.Xml.dll", - "ref/netcoreapp3.0/System.Runtime.Serialization.Xml.xml", - "ref/netcoreapp3.0/System.Runtime.Serialization.dll", - "ref/netcoreapp3.0/System.Runtime.dll", - "ref/netcoreapp3.0/System.Runtime.xml", - "ref/netcoreapp3.0/System.Security.Claims.dll", - "ref/netcoreapp3.0/System.Security.Claims.xml", - "ref/netcoreapp3.0/System.Security.Cryptography.Algorithms.dll", - "ref/netcoreapp3.0/System.Security.Cryptography.Algorithms.xml", - "ref/netcoreapp3.0/System.Security.Cryptography.Csp.dll", - "ref/netcoreapp3.0/System.Security.Cryptography.Csp.xml", - "ref/netcoreapp3.0/System.Security.Cryptography.Encoding.dll", - "ref/netcoreapp3.0/System.Security.Cryptography.Encoding.xml", - "ref/netcoreapp3.0/System.Security.Cryptography.Primitives.dll", - "ref/netcoreapp3.0/System.Security.Cryptography.Primitives.xml", - "ref/netcoreapp3.0/System.Security.Cryptography.X509Certificates.dll", - "ref/netcoreapp3.0/System.Security.Cryptography.X509Certificates.xml", - "ref/netcoreapp3.0/System.Security.Principal.dll", - "ref/netcoreapp3.0/System.Security.Principal.xml", - "ref/netcoreapp3.0/System.Security.SecureString.dll", - "ref/netcoreapp3.0/System.Security.dll", - "ref/netcoreapp3.0/System.ServiceModel.Web.dll", - "ref/netcoreapp3.0/System.ServiceProcess.dll", - "ref/netcoreapp3.0/System.Text.Encoding.Extensions.dll", - "ref/netcoreapp3.0/System.Text.Encoding.Extensions.xml", - "ref/netcoreapp3.0/System.Text.Encoding.dll", - "ref/netcoreapp3.0/System.Text.Json.dll", - "ref/netcoreapp3.0/System.Text.RegularExpressions.dll", - "ref/netcoreapp3.0/System.Text.RegularExpressions.xml", - "ref/netcoreapp3.0/System.Threading.Overlapped.dll", - "ref/netcoreapp3.0/System.Threading.Overlapped.xml", - "ref/netcoreapp3.0/System.Threading.Tasks.Dataflow.dll", - "ref/netcoreapp3.0/System.Threading.Tasks.Dataflow.xml", - "ref/netcoreapp3.0/System.Threading.Tasks.Extensions.dll", - "ref/netcoreapp3.0/System.Threading.Tasks.Extensions.xml", - "ref/netcoreapp3.0/System.Threading.Tasks.Parallel.dll", - "ref/netcoreapp3.0/System.Threading.Tasks.Parallel.xml", - "ref/netcoreapp3.0/System.Threading.Tasks.dll", - "ref/netcoreapp3.0/System.Threading.Tasks.xml", - "ref/netcoreapp3.0/System.Threading.Thread.dll", - "ref/netcoreapp3.0/System.Threading.Thread.xml", - "ref/netcoreapp3.0/System.Threading.ThreadPool.dll", - "ref/netcoreapp3.0/System.Threading.ThreadPool.xml", - "ref/netcoreapp3.0/System.Threading.Timer.dll", - "ref/netcoreapp3.0/System.Threading.Timer.xml", - "ref/netcoreapp3.0/System.Threading.dll", - "ref/netcoreapp3.0/System.Threading.xml", - "ref/netcoreapp3.0/System.Transactions.Local.dll", - "ref/netcoreapp3.0/System.Transactions.Local.xml", - "ref/netcoreapp3.0/System.Transactions.dll", - "ref/netcoreapp3.0/System.ValueTuple.dll", - "ref/netcoreapp3.0/System.Web.HttpUtility.dll", - "ref/netcoreapp3.0/System.Web.HttpUtility.xml", - "ref/netcoreapp3.0/System.Web.dll", - "ref/netcoreapp3.0/System.Windows.dll", - "ref/netcoreapp3.0/System.Xml.Linq.dll", - "ref/netcoreapp3.0/System.Xml.ReaderWriter.dll", - "ref/netcoreapp3.0/System.Xml.ReaderWriter.xml", - "ref/netcoreapp3.0/System.Xml.Serialization.dll", - "ref/netcoreapp3.0/System.Xml.XDocument.dll", - "ref/netcoreapp3.0/System.Xml.XDocument.xml", - "ref/netcoreapp3.0/System.Xml.XPath.XDocument.dll", - "ref/netcoreapp3.0/System.Xml.XPath.XDocument.xml", - "ref/netcoreapp3.0/System.Xml.XPath.dll", - "ref/netcoreapp3.0/System.Xml.XPath.xml", - "ref/netcoreapp3.0/System.Xml.XmlDocument.dll", - "ref/netcoreapp3.0/System.Xml.XmlSerializer.dll", - "ref/netcoreapp3.0/System.Xml.XmlSerializer.xml", - "ref/netcoreapp3.0/System.Xml.dll", - "ref/netcoreapp3.0/System.dll", - "ref/netcoreapp3.0/WindowsBase.dll", - "ref/netcoreapp3.0/mscorlib.dll", - "ref/netcoreapp3.0/netstandard.dll", - "runtime.json" - ] - }, - "Microsoft.NETCore.DotNetAppHost/3.0.0-preview-27122-01": { - "sha512": "LosgmaT1nd/49q0F6dIACeBNV+Dan10FIKWFNNiXXJTNrsoJtUOjBzTpL5w4gvbAFW9g+8Yrx4zKqYEeGyzt1w==", - "type": "package", - "path": "microsoft.netcore.dotnetapphost/3.0.0-preview-27122-01", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "microsoft.netcore.dotnetapphost.3.0.0-preview-27122-01.nupkg.sha512", - "microsoft.netcore.dotnetapphost.nuspec", - "runtime.json" - ] - }, - "Microsoft.NETCore.DotNetHostPolicy/3.0.0-preview-27122-01": { - "sha512": "VE8It8hciRG6crKnN5zZJQsBlPhKCQ0QgolqLTu4mlCl1FL72a8grsYfy6tusXqQ8h4QJ25MkUkz+LUlCvPU+Q==", - "type": "package", - "path": "microsoft.netcore.dotnethostpolicy/3.0.0-preview-27122-01", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "microsoft.netcore.dotnethostpolicy.3.0.0-preview-27122-01.nupkg.sha512", - "microsoft.netcore.dotnethostpolicy.nuspec", - "runtime.json" - ] - }, - "Microsoft.NETCore.DotNetHostResolver/3.0.0-preview-27122-01": { - "sha512": "D5K9UJH3jHkX9khQWcYdBWdf0DMbG+nNt2dYbthOmFEyH4gLFum625Eoz3rPVcTsi1Q9ogrJ5/HgkpEzL7wuNg==", - "type": "package", - "path": "microsoft.netcore.dotnethostresolver/3.0.0-preview-27122-01", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "microsoft.netcore.dotnethostresolver.3.0.0-preview-27122-01.nupkg.sha512", - "microsoft.netcore.dotnethostresolver.nuspec", - "runtime.json" - ] - }, - "Microsoft.NETCore.Platforms/3.0.0-preview.18571.3": { - "sha512": "4HusYLmBT+3cIaHb7Nx+RL2CHGWIG15oFwrHW7hszMzvQNJU4zHoeonn50pRcaqv+SYt8SnQl0+vyUSkwBcmRA==", - "type": "package", - "path": "microsoft.netcore.platforms/3.0.0-preview.18571.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.3.0.0-preview.18571.3.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Microsoft.NETCore.Targets/2.0.0": { - "sha512": "odP/tJj1z6GylFpNo7pMtbd/xQgTC3Ex2If63dRTL38bBNMwsBnJ+RceUIyHdRBC0oik/3NehYT+oECwBhIM3Q==", - "type": "package", - "path": "microsoft.netcore.targets/2.0.0", - "files": [ - ".nupkg.metadata", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard1.0/_._", - "microsoft.netcore.targets.2.0.0.nupkg.sha512", - "microsoft.netcore.targets.nuspec", - "runtime.json", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Microsoft.Win32.Registry/4.5.0": { - "sha512": "+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", - "type": "package", - "path": "microsoft.win32.registry/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/Microsoft.Win32.Registry.dll", - "lib/net461/Microsoft.Win32.Registry.dll", - "lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "microsoft.win32.registry.4.5.0.nupkg.sha512", - "microsoft.win32.registry.nuspec", - "ref/net46/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/Microsoft.Win32.Registry.dll", - "ref/netstandard1.3/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", - "ref/netstandard2.0/Microsoft.Win32.Registry.dll", - "ref/netstandard2.0/Microsoft.Win32.Registry.xml", - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "NETStandard.Library/2.0.3": { - "sha512": "548M6mnBSJWxsIlkQHfbzoYxpiYFXZZSL00p4GHYv8PkiqFBnnT68mW5mGEsA/ch9fDO9GkPgkFQpWiXZN7mAQ==", - "type": "package", - "path": "netstandard.library/2.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "build/netstandard2.0/NETStandard.Library.targets", - "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", - "build/netstandard2.0/ref/System.AppContext.dll", - "build/netstandard2.0/ref/System.Collections.Concurrent.dll", - "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", - "build/netstandard2.0/ref/System.Collections.Specialized.dll", - "build/netstandard2.0/ref/System.Collections.dll", - "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", - "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", - "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", - "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", - "build/netstandard2.0/ref/System.ComponentModel.dll", - "build/netstandard2.0/ref/System.Console.dll", - "build/netstandard2.0/ref/System.Core.dll", - "build/netstandard2.0/ref/System.Data.Common.dll", - "build/netstandard2.0/ref/System.Data.dll", - "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", - "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", - "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", - "build/netstandard2.0/ref/System.Diagnostics.Process.dll", - "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", - "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", - "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", - "build/netstandard2.0/ref/System.Drawing.Primitives.dll", - "build/netstandard2.0/ref/System.Drawing.dll", - "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", - "build/netstandard2.0/ref/System.Globalization.Calendars.dll", - "build/netstandard2.0/ref/System.Globalization.Extensions.dll", - "build/netstandard2.0/ref/System.Globalization.dll", - "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", - "build/netstandard2.0/ref/System.IO.Compression.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", - "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", - "build/netstandard2.0/ref/System.IO.Pipes.dll", - "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", - "build/netstandard2.0/ref/System.IO.dll", - "build/netstandard2.0/ref/System.Linq.Expressions.dll", - "build/netstandard2.0/ref/System.Linq.Parallel.dll", - "build/netstandard2.0/ref/System.Linq.Queryable.dll", - "build/netstandard2.0/ref/System.Linq.dll", - "build/netstandard2.0/ref/System.Net.Http.dll", - "build/netstandard2.0/ref/System.Net.NameResolution.dll", - "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", - "build/netstandard2.0/ref/System.Net.Ping.dll", - "build/netstandard2.0/ref/System.Net.Primitives.dll", - "build/netstandard2.0/ref/System.Net.Requests.dll", - "build/netstandard2.0/ref/System.Net.Security.dll", - "build/netstandard2.0/ref/System.Net.Sockets.dll", - "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.dll", - "build/netstandard2.0/ref/System.Net.dll", - "build/netstandard2.0/ref/System.Numerics.dll", - "build/netstandard2.0/ref/System.ObjectModel.dll", - "build/netstandard2.0/ref/System.Reflection.Extensions.dll", - "build/netstandard2.0/ref/System.Reflection.Primitives.dll", - "build/netstandard2.0/ref/System.Reflection.dll", - "build/netstandard2.0/ref/System.Resources.Reader.dll", - "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", - "build/netstandard2.0/ref/System.Resources.Writer.dll", - "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", - "build/netstandard2.0/ref/System.Runtime.Extensions.dll", - "build/netstandard2.0/ref/System.Runtime.Handles.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", - "build/netstandard2.0/ref/System.Runtime.Numerics.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.dll", - "build/netstandard2.0/ref/System.Runtime.dll", - "build/netstandard2.0/ref/System.Security.Claims.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", - "build/netstandard2.0/ref/System.Security.Principal.dll", - "build/netstandard2.0/ref/System.Security.SecureString.dll", - "build/netstandard2.0/ref/System.ServiceModel.Web.dll", - "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", - "build/netstandard2.0/ref/System.Text.Encoding.dll", - "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", - "build/netstandard2.0/ref/System.Threading.Overlapped.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.dll", - "build/netstandard2.0/ref/System.Threading.Thread.dll", - "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", - "build/netstandard2.0/ref/System.Threading.Timer.dll", - "build/netstandard2.0/ref/System.Threading.dll", - "build/netstandard2.0/ref/System.Transactions.dll", - "build/netstandard2.0/ref/System.ValueTuple.dll", - "build/netstandard2.0/ref/System.Web.dll", - "build/netstandard2.0/ref/System.Windows.dll", - "build/netstandard2.0/ref/System.Xml.Linq.dll", - "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", - "build/netstandard2.0/ref/System.Xml.Serialization.dll", - "build/netstandard2.0/ref/System.Xml.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.dll", - "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", - "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", - "build/netstandard2.0/ref/System.Xml.dll", - "build/netstandard2.0/ref/System.dll", - "build/netstandard2.0/ref/mscorlib.dll", - "build/netstandard2.0/ref/netstandard.dll", - "build/netstandard2.0/ref/netstandard.xml", - "lib/netstandard1.0/_._", - "netstandard.library.2.0.3.nupkg.sha512", - "netstandard.library.nuspec" - ] - }, - "Newtonsoft.Json/12.0.1": { - "sha512": "pBR3wCgYWZGiaZDYP+HHYnalVnPJlpP1q55qvVb+adrDHmFMDc1NAKio61xTwftK3Pw5h7TZJPJEEVMd6ty8rg==", - "type": "package", - "path": "newtonsoft.json/12.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.pdb", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.pdb", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.pdb", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.pdb", - "lib/net45/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.pdb", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.pdb", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.pdb", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.pdb", - "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", - "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.pdb", - "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", - "newtonsoft.json.12.0.1.nupkg.sha512", - "newtonsoft.json.nuspec" - ] - }, - "runtime.native.System.Data.SqlClient.sni/4.5.0": { - "sha512": "AJfX7owAAkMjWQYhoml5IBfXh8UyYPjktn8pK0BFGAdKgBS7HqMz1fw5vdzfZUWfhtTPDGCjgNttt46ZyEmSjg==", - "type": "package", - "path": "runtime.native.system.data.sqlclient.sni/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "runtime.native.system.data.sqlclient.sni.4.5.0.nupkg.sha512", - "runtime.native.system.data.sqlclient.sni.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", - "type": "package", - "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-arm64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x64.Microsoft.NETCore.App/3.0.0-preview-27122-01": { - "sha512": "GAO0+UPKQdgRt2dTW65zXWl7SY9cs7yNta1yuDwaRZPh1V95mTfrH+OZ9SZgGmfvIcBSrtaK9ToCMuFw27ddow==", - "type": "package", - "path": "runtime.win-x64.microsoft.netcore.app/3.0.0-preview-27122-01", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "Microsoft.NETCore.App.versions.txt", - "THIRD-PARTY-NOTICES.TXT", - "ref/netstandard/_._", - "runtime.win-x64.microsoft.netcore.app.3.0.0-preview-27122-01.nupkg.sha512", - "runtime.win-x64.microsoft.netcore.app.nuspec", - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.CSharp.dll", - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.VisualBasic.dll", - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.Win32.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/Microsoft.Win32.Registry.dll", - "runtimes/win-x64/lib/netcoreapp3.0/SOS.NETCore.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.AppContext.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Buffers.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.Concurrent.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.Immutable.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.NonGeneric.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.Specialized.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Collections.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.Annotations.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.DataAnnotations.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.EventBasedAsync.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.TypeConverter.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ComponentModel.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Configuration.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Console.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Core.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Data.Common.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Data.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Contracts.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Debug.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.DiagnosticSource.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.FileVersionInfo.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Process.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.StackTrace.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.TextWriterTraceListener.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Tools.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.TraceSource.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Diagnostics.Tracing.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Drawing.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Drawing.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Dynamic.Runtime.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Globalization.Calendars.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Globalization.Extensions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Globalization.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.Brotli.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.FileSystem.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.ZipFile.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Compression.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.AccessControl.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.DriveInfo.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.Watcher.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.FileSystem.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.IsolatedStorage.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.MemoryMappedFiles.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Pipes.AccessControl.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.Pipes.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.UnmanagedMemoryStream.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.IO.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.Expressions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.Parallel.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.Queryable.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Linq.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Memory.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Http.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.HttpListener.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Mail.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.NameResolution.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.NetworkInformation.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Ping.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Requests.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Security.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.ServicePoint.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.Sockets.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebClient.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebHeaderCollection.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebProxy.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebSockets.Client.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.WebSockets.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Net.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Numerics.Vectors.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Numerics.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ObjectModel.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.DataContractSerialization.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.Uri.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.Xml.Linq.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Private.Xml.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.DispatchProxy.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Emit.ILGeneration.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Emit.Lightweight.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Emit.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Extensions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Metadata.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.TypeExtensions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Reflection.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Resources.Reader.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Resources.ResourceManager.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Resources.Writer.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.CompilerServices.VisualC.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Extensions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Handles.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.InteropServices.RuntimeInformation.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.InteropServices.WindowsRuntime.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.InteropServices.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Intrinsics.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Loader.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Numerics.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Formatters.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Json.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.Xml.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.Serialization.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.WindowsRuntime.UI.Xaml.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.WindowsRuntime.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Runtime.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.AccessControl.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Claims.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Algorithms.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Csp.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Encoding.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.OpenSsl.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.Primitives.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Cryptography.X509Certificates.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Principal.Windows.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.Principal.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.SecureString.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Security.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ServiceModel.Web.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ServiceProcess.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.Encoding.Extensions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.Encoding.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.Json.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Text.RegularExpressions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Overlapped.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.Dataflow.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.Extensions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.Parallel.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Tasks.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Thread.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.ThreadPool.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.Timer.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Threading.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Transactions.Local.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Transactions.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.ValueTuple.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Web.HttpUtility.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Web.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Windows.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.Linq.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.ReaderWriter.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.Serialization.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XDocument.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XPath.XDocument.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XPath.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XmlDocument.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.XmlSerializer.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.Xml.dll", - "runtimes/win-x64/lib/netcoreapp3.0/System.dll", - "runtimes/win-x64/lib/netcoreapp3.0/WindowsBase.dll", - "runtimes/win-x64/lib/netcoreapp3.0/mscorlib.dll", - "runtimes/win-x64/lib/netcoreapp3.0/netstandard.dll", - "runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll", - "runtimes/win-x64/native/System.Private.CoreLib.dll", - "runtimes/win-x64/native/api-ms-win-core-console-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-datetime-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-debug-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-errorhandling-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-file-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-file-l1-2-0.dll", - "runtimes/win-x64/native/api-ms-win-core-file-l2-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-handle-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-heap-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-interlocked-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-libraryloader-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-localization-l1-2-0.dll", - "runtimes/win-x64/native/api-ms-win-core-memory-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-namedpipe-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-processenvironment-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-processthreads-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-processthreads-l1-1-1.dll", - "runtimes/win-x64/native/api-ms-win-core-profile-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-rtlsupport-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-string-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-synch-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-synch-l1-2-0.dll", - "runtimes/win-x64/native/api-ms-win-core-sysinfo-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-timezone-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-core-util-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-conio-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-convert-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-environment-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-filesystem-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-heap-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-locale-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-math-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-multibyte-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-private-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-process-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-runtime-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-stdio-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-string-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-time-l1-1-0.dll", - "runtimes/win-x64/native/api-ms-win-crt-utility-l1-1-0.dll", - "runtimes/win-x64/native/clrcompression.dll", - "runtimes/win-x64/native/clretwrc.dll", - "runtimes/win-x64/native/clrjit.dll", - "runtimes/win-x64/native/coreclr.dll", - "runtimes/win-x64/native/dbgshim.dll", - "runtimes/win-x64/native/mscordaccore.dll", - "runtimes/win-x64/native/mscordaccore_amd64_amd64_4.6.27121.03.dll", - "runtimes/win-x64/native/mscordbi.dll", - "runtimes/win-x64/native/mscorrc.debug.dll", - "runtimes/win-x64/native/mscorrc.dll", - "runtimes/win-x64/native/sos.dll", - "runtimes/win-x64/native/sos_amd64_amd64_4.6.27121.03.dll", - "runtimes/win-x64/native/ucrtbase.dll", - "tools/crossgen.exe" - ] - }, - "runtime.win-x64.Microsoft.NETCore.DotNetAppHost/3.0.0-preview-27122-01": { - "sha512": "t+o9SLZDRN3Txez1KaRzoaK54LYaFKoVJtYslaEOUbJBuBuSc7CfBH/iBQENrE8PR9tGrY1i6ILzn0/P7qe7uQ==", - "type": "package", - "path": "runtime.win-x64.microsoft.netcore.dotnetapphost/3.0.0-preview-27122-01", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "runtime.win-x64.microsoft.netcore.dotnetapphost.3.0.0-preview-27122-01.nupkg.sha512", - "runtime.win-x64.microsoft.netcore.dotnetapphost.nuspec", - "runtimes/win-x64/native/apphost.exe", - "version.txt" - ] - }, - "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy/3.0.0-preview-27122-01": { - "sha512": "iSvbGAIy4r803TXbc4DZOYdZGfXn+G7aKTnBnULZtnQgZVN0A13j7300reZzSjkTeLRnGH7OcsbPM57kfVBHHQ==", - "type": "package", - "path": "runtime.win-x64.microsoft.netcore.dotnethostpolicy/3.0.0-preview-27122-01", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "runtime.win-x64.microsoft.netcore.dotnethostpolicy.3.0.0-preview-27122-01.nupkg.sha512", - "runtime.win-x64.microsoft.netcore.dotnethostpolicy.nuspec", - "runtimes/win-x64/native/hostpolicy.dll", - "version.txt" - ] - }, - "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver/3.0.0-preview-27122-01": { - "sha512": "6zilFF4J9MkwLjp9JZEOaPMiSxBbAltrda2suqcaqZWGLszflcYjnoa7QQuX3h1eorn9dMX70aUqC/76llquvg==", - "type": "package", - "path": "runtime.win-x64.microsoft.netcore.dotnethostresolver/3.0.0-preview-27122-01", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "runtime.win-x64.microsoft.netcore.dotnethostresolver.3.0.0-preview-27122-01.nupkg.sha512", - "runtime.win-x64.microsoft.netcore.dotnethostresolver.nuspec", - "runtimes/win-x64/native/hostfxr.dll", - "version.txt" - ] - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", - "type": "package", - "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", - "type": "package", - "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x86/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Data.SqlClient/4.6.0": { - "sha512": "gwItUWW1BMCckicFO85c8frFaMK8SGqYn5IeA3GSX4Lmid+CjXETfoHz7Uv+Vx6L0No7iRc/7cBL8gd6o9k9/g==", - "type": "package", - "path": "system.data.sqlclient/4.6.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net451/System.Data.SqlClient.dll", - "lib/net46/System.Data.SqlClient.dll", - "lib/net461/System.Data.SqlClient.dll", - "lib/netcoreapp2.1/System.Data.SqlClient.dll", - "lib/netstandard1.2/System.Data.SqlClient.dll", - "lib/netstandard1.3/System.Data.SqlClient.dll", - "lib/netstandard2.0/System.Data.SqlClient.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net451/System.Data.SqlClient.dll", - "ref/net46/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.xml", - "ref/netcoreapp2.1/System.Data.SqlClient.dll", - "ref/netcoreapp2.1/System.Data.SqlClient.xml", - "ref/netstandard1.2/System.Data.SqlClient.dll", - "ref/netstandard1.2/System.Data.SqlClient.xml", - "ref/netstandard1.2/de/System.Data.SqlClient.xml", - "ref/netstandard1.2/es/System.Data.SqlClient.xml", - "ref/netstandard1.2/fr/System.Data.SqlClient.xml", - "ref/netstandard1.2/it/System.Data.SqlClient.xml", - "ref/netstandard1.2/ja/System.Data.SqlClient.xml", - "ref/netstandard1.2/ko/System.Data.SqlClient.xml", - "ref/netstandard1.2/ru/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard1.3/System.Data.SqlClient.dll", - "ref/netstandard1.3/System.Data.SqlClient.xml", - "ref/netstandard1.3/de/System.Data.SqlClient.xml", - "ref/netstandard1.3/es/System.Data.SqlClient.xml", - "ref/netstandard1.3/fr/System.Data.SqlClient.xml", - "ref/netstandard1.3/it/System.Data.SqlClient.xml", - "ref/netstandard1.3/ja/System.Data.SqlClient.xml", - "ref/netstandard1.3/ko/System.Data.SqlClient.xml", - "ref/netstandard1.3/ru/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard2.0/System.Data.SqlClient.dll", - "ref/netstandard2.0/System.Data.SqlClient.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/win/lib/net451/System.Data.SqlClient.dll", - "runtimes/win/lib/net46/System.Data.SqlClient.dll", - "runtimes/win/lib/net461/System.Data.SqlClient.dll", - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll", - "system.data.sqlclient.4.6.0.nupkg.sha512", - "system.data.sqlclient.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Runtime.CompilerServices.Unsafe/4.5.0": { - "sha512": "YrzNWduCDHhUaSRBxHxL11UkM2fD6y8hITHis4/LbQZ6vj3vdRjoH3IoPWWC9uDXK2wHIqn+b5gv1Np/VKyM1g==", - "type": "package", - "path": "system.runtime.compilerservices.unsafe/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/uap10.0.16300/_._", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/uap10.0.16300/_._", - "system.runtime.compilerservices.unsafe.4.5.0.nupkg.sha512", - "system.runtime.compilerservices.unsafe.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.AccessControl/4.5.0": { - "sha512": "vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", - "type": "package", - "path": "system.security.accesscontrol/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.dll", - "lib/netstandard1.3/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.dll", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.xml", - "ref/netstandard1.3/System.Security.AccessControl.dll", - "ref/netstandard1.3/System.Security.AccessControl.xml", - "ref/netstandard1.3/de/System.Security.AccessControl.xml", - "ref/netstandard1.3/es/System.Security.AccessControl.xml", - "ref/netstandard1.3/fr/System.Security.AccessControl.xml", - "ref/netstandard1.3/it/System.Security.AccessControl.xml", - "ref/netstandard1.3/ja/System.Security.AccessControl.xml", - "ref/netstandard1.3/ko/System.Security.AccessControl.xml", - "ref/netstandard1.3/ru/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", - "ref/netstandard2.0/System.Security.AccessControl.dll", - "ref/netstandard2.0/System.Security.AccessControl.xml", - "ref/uap10.0.16299/_._", - "runtimes/win/lib/net46/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", - "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.accesscontrol.4.5.0.nupkg.sha512", - "system.security.accesscontrol.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Principal.Windows/4.5.0": { - "sha512": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", - "type": "package", - "path": "system.security.principal.windows/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.Principal.Windows.dll", - "lib/net461/System.Security.Principal.Windows.dll", - "lib/netstandard1.3/System.Security.Principal.Windows.dll", - "lib/netstandard2.0/System.Security.Principal.Windows.dll", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/System.Security.Principal.Windows.dll", - "ref/netstandard1.3/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", - "ref/netstandard2.0/System.Security.Principal.Windows.dll", - "ref/netstandard2.0/System.Security.Principal.Windows.xml", - "ref/uap10.0.16299/_._", - "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.principal.windows.4.5.0.nupkg.sha512", - "system.security.principal.windows.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Text.Encoding.CodePages/4.5.0": { - "sha512": "S0wEUiKcLvRlkFUXca8uio1UQ5bYQzYgOmOKtCqaBQC3GR9AJjh43otcM32IGsAyvadFTaAMw9Irm6dS4Evfng==", - "type": "package", - "path": "system.text.encoding.codepages/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Text.Encoding.CodePages.dll", - "lib/net461/System.Text.Encoding.CodePages.dll", - "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/netstandard1.3/System.Text.Encoding.CodePages.dll", - "ref/netstandard1.3/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml", - "ref/netstandard2.0/System.Text.Encoding.CodePages.dll", - "ref/netstandard2.0/System.Text.Encoding.CodePages.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", - "system.text.encoding.codepages.4.5.0.nupkg.sha512", - "system.text.encoding.codepages.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - } - }, - "projectFileDependencyGroups": { - ".NETCoreApp,Version=v3.0": [ - "Microsoft.NETCore.App >= 3.0.0-preview-27122-01", - "Newtonsoft.Json >= 12.0.1", - "System.Data.SqlClient >= 4.6.0" - ] - }, - "packageFolders": { - "C:\\Users\\perks\\.nuget\\packages\\": {}, - "C:\\ProgramData\\Xamarin\\NuGet": {}, - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\DemoOne\\DemoOne.csproj", - "projectName": "DemoOne", - "projectPath": "E:\\14) Beagle Framework\\DemoOne\\DemoOne.csproj", - "packagesPath": "C:\\Users\\perks\\.nuget\\packages\\", - "outputPath": "E:\\14) Beagle Framework\\DemoOne\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "configFilePaths": [ - "C:\\Users\\perks\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" - ], - "originalTargetFrameworks": [ - "netcoreapp3.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Users\\perks\\AppData\\Local\\Xenko\\NugetDev": {}, - "https://api.nuget.org/v3/index.json": {}, - "https://packages.xenko.com/nuget": {} - }, - "frameworks": { - "netcoreapp3.0": { - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netcoreapp3.0": { - "dependencies": { - "Microsoft.NETCore.App": { - "suppressParent": "All", - "target": "Package", - "version": "[3.0.0-preview-27122-01, )", - "autoReferenced": true - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[12.0.1, )" - }, - "System.Data.SqlClient": { - "target": "Package", - "version": "[4.6.0, )" - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - }, - "runtimes": { - "": { - "#import": [] - }, - "win-x64": { - "#import": [] - } - } - } -} \ No newline at end of file diff --git a/DemoOne/obj/project.packagespec.json b/DemoOne/obj/project.packagespec.json deleted file mode 100644 index d9f3cdf..0000000 --- a/DemoOne/obj/project.packagespec.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\DemoOne\\DemoOne.csproj", - "projectName": "DemoOne", - "projectPath": "E:\\14) Beagle Framework\\DemoOne\\DemoOne.csproj", - "outputPath": "E:\\14) Beagle Framework\\DemoOne\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "originalTargetFrameworks": [ - "netcoreapp3.0" - ], - "frameworks": { - "netcoreapp3.0": { - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netcoreapp3.0": { - "dependencies": { - "Microsoft.NETCore.App": { - "suppressParent": "All", - "target": "Package", - "version": "[3.0.0-preview-27122-01, )", - "autoReferenced": true - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[12.0.1, )" - }, - "System.Data.SqlClient": { - "target": "Package", - "version": "[4.6.0, )" - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - }, - "runtimes": { - "": { - "#import": [] - }, - "win-x64": { - "#import": [] - } - } -} \ No newline at end of file diff --git a/Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.AssemblyInfo.cs b/Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.AssemblyInfo.cs deleted file mode 100644 index b9c84d3..0000000 --- a/Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.AssemblyInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Generated by the MSBuild WriteCodeFragment class. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Ultz.BeagleFramework.Core")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Ultz.BeagleFramework.Core")] -[assembly: System.Reflection.AssemblyTitleAttribute("Ultz.BeagleFramework.Core")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.csproj.FileListAbsolute.txt b/Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.csproj.FileListAbsolute.txt deleted file mode 100644 index 4ea9e46..0000000 --- a/Ultz.BeagleFramework.Core/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Core.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,4 +0,0 @@ -E:\14) Beagle Framework\Ultz.BeagleFramework.Core\obj\Debug\netstandard2.0\Ultz.BeagleFramework.Core.csprojAssemblyReference.cache -E:\14) Beagle Framework\Ultz.BeagleFramework.Core\obj\Debug\netstandard2.0\Ultz.BeagleFramework.Core.csproj.CoreCompileInputs.cache -E:\14) Beagle Framework\Ultz.BeagleFramework.Core\obj\Debug\netstandard2.0\Ultz.BeagleFramework.Core.AssemblyInfoInputs.cache -E:\14) Beagle Framework\Ultz.BeagleFramework.Core\obj\Debug\netstandard2.0\Ultz.BeagleFramework.Core.AssemblyInfo.cs diff --git a/Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.props b/Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.props deleted file mode 100644 index ba01ae8..0000000 --- a/Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - E:\14) Beagle Framework\Ultz.BeagleFramework.Core\obj\project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\perks\.nuget\packages\;C:\ProgramData\Xamarin\NuGet;C:\Program Files\dotnet\sdk\NuGetFallbackFolder - PackageReference - 4.9.1 - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git a/Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.targets b/Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.targets deleted file mode 100644 index 8f2d2d6..0000000 --- a/Ultz.BeagleFramework.Core/obj/Ultz.BeagleFramework.Core.csproj.nuget.g.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - - \ No newline at end of file diff --git a/Ultz.BeagleFramework.Core/obj/project.assets.json b/Ultz.BeagleFramework.Core/obj/project.assets.json deleted file mode 100644 index 374bcb3..0000000 --- a/Ultz.BeagleFramework.Core/obj/project.assets.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "version": 3, - "targets": { - ".NETStandard,Version=v2.0": { - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "NETStandard.Library/2.0.3": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - }, - "build": { - "build/netstandard2.0/NETStandard.Library.targets": {} - } - } - } - }, - "libraries": { - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "NETStandard.Library/2.0.3": { - "sha512": "548M6mnBSJWxsIlkQHfbzoYxpiYFXZZSL00p4GHYv8PkiqFBnnT68mW5mGEsA/ch9fDO9GkPgkFQpWiXZN7mAQ==", - "type": "package", - "path": "netstandard.library/2.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "build/netstandard2.0/NETStandard.Library.targets", - "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", - "build/netstandard2.0/ref/System.AppContext.dll", - "build/netstandard2.0/ref/System.Collections.Concurrent.dll", - "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", - "build/netstandard2.0/ref/System.Collections.Specialized.dll", - "build/netstandard2.0/ref/System.Collections.dll", - "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", - "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", - "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", - "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", - "build/netstandard2.0/ref/System.ComponentModel.dll", - "build/netstandard2.0/ref/System.Console.dll", - "build/netstandard2.0/ref/System.Core.dll", - "build/netstandard2.0/ref/System.Data.Common.dll", - "build/netstandard2.0/ref/System.Data.dll", - "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", - "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", - "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", - "build/netstandard2.0/ref/System.Diagnostics.Process.dll", - "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", - "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", - "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", - "build/netstandard2.0/ref/System.Drawing.Primitives.dll", - "build/netstandard2.0/ref/System.Drawing.dll", - "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", - "build/netstandard2.0/ref/System.Globalization.Calendars.dll", - "build/netstandard2.0/ref/System.Globalization.Extensions.dll", - "build/netstandard2.0/ref/System.Globalization.dll", - "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", - "build/netstandard2.0/ref/System.IO.Compression.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", - "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", - "build/netstandard2.0/ref/System.IO.Pipes.dll", - "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", - "build/netstandard2.0/ref/System.IO.dll", - "build/netstandard2.0/ref/System.Linq.Expressions.dll", - "build/netstandard2.0/ref/System.Linq.Parallel.dll", - "build/netstandard2.0/ref/System.Linq.Queryable.dll", - "build/netstandard2.0/ref/System.Linq.dll", - "build/netstandard2.0/ref/System.Net.Http.dll", - "build/netstandard2.0/ref/System.Net.NameResolution.dll", - "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", - "build/netstandard2.0/ref/System.Net.Ping.dll", - "build/netstandard2.0/ref/System.Net.Primitives.dll", - "build/netstandard2.0/ref/System.Net.Requests.dll", - "build/netstandard2.0/ref/System.Net.Security.dll", - "build/netstandard2.0/ref/System.Net.Sockets.dll", - "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.dll", - "build/netstandard2.0/ref/System.Net.dll", - "build/netstandard2.0/ref/System.Numerics.dll", - "build/netstandard2.0/ref/System.ObjectModel.dll", - "build/netstandard2.0/ref/System.Reflection.Extensions.dll", - "build/netstandard2.0/ref/System.Reflection.Primitives.dll", - "build/netstandard2.0/ref/System.Reflection.dll", - "build/netstandard2.0/ref/System.Resources.Reader.dll", - "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", - "build/netstandard2.0/ref/System.Resources.Writer.dll", - "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", - "build/netstandard2.0/ref/System.Runtime.Extensions.dll", - "build/netstandard2.0/ref/System.Runtime.Handles.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", - "build/netstandard2.0/ref/System.Runtime.Numerics.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.dll", - "build/netstandard2.0/ref/System.Runtime.dll", - "build/netstandard2.0/ref/System.Security.Claims.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", - "build/netstandard2.0/ref/System.Security.Principal.dll", - "build/netstandard2.0/ref/System.Security.SecureString.dll", - "build/netstandard2.0/ref/System.ServiceModel.Web.dll", - "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", - "build/netstandard2.0/ref/System.Text.Encoding.dll", - "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", - "build/netstandard2.0/ref/System.Threading.Overlapped.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.dll", - "build/netstandard2.0/ref/System.Threading.Thread.dll", - "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", - "build/netstandard2.0/ref/System.Threading.Timer.dll", - "build/netstandard2.0/ref/System.Threading.dll", - "build/netstandard2.0/ref/System.Transactions.dll", - "build/netstandard2.0/ref/System.ValueTuple.dll", - "build/netstandard2.0/ref/System.Web.dll", - "build/netstandard2.0/ref/System.Windows.dll", - "build/netstandard2.0/ref/System.Xml.Linq.dll", - "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", - "build/netstandard2.0/ref/System.Xml.Serialization.dll", - "build/netstandard2.0/ref/System.Xml.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.dll", - "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", - "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", - "build/netstandard2.0/ref/System.Xml.dll", - "build/netstandard2.0/ref/System.dll", - "build/netstandard2.0/ref/mscorlib.dll", - "build/netstandard2.0/ref/netstandard.dll", - "build/netstandard2.0/ref/netstandard.xml", - "lib/netstandard1.0/_._", - "netstandard.library.2.0.3.nupkg.sha512", - "netstandard.library.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - ".NETStandard,Version=v2.0": [ - "NETStandard.Library >= 2.0.3" - ] - }, - "packageFolders": { - "C:\\Users\\perks\\.nuget\\packages\\": {}, - "C:\\ProgramData\\Xamarin\\NuGet": {}, - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj", - "projectName": "Ultz.BeagleFramework.Core", - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj", - "packagesPath": "C:\\Users\\perks\\.nuget\\packages\\", - "outputPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "configFilePaths": [ - "C:\\Users\\perks\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Users\\perks\\AppData\\Local\\Xenko\\NugetDev": {}, - "https://api.nuget.org/v3/index.json": {}, - "https://packages.xenko.com/nuget": {} - }, - "frameworks": { - "netstandard2.0": { - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netstandard2.0": { - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - } - } -} \ No newline at end of file diff --git a/Ultz.BeagleFramework.Core/obj/project.packagespec.json b/Ultz.BeagleFramework.Core/obj/project.packagespec.json deleted file mode 100644 index 64b2a54..0000000 --- a/Ultz.BeagleFramework.Core/obj/project.packagespec.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj", - "projectName": "Ultz.BeagleFramework.Core", - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj", - "outputPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "frameworks": { - "netstandard2.0": { - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netstandard2.0": { - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - } -} \ No newline at end of file diff --git a/Ultz.BeagleFramework.Sql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Sql.AssemblyInfo.cs b/Ultz.BeagleFramework.Sql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Sql.AssemblyInfo.cs deleted file mode 100644 index 5e94de1..0000000 --- a/Ultz.BeagleFramework.Sql/obj/Debug/netstandard2.0/Ultz.BeagleFramework.Sql.AssemblyInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Generated by the MSBuild WriteCodeFragment class. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Ultz.BeagleFramework.Sql")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Ultz.BeagleFramework.Sql")] -[assembly: System.Reflection.AssemblyTitleAttribute("Ultz.BeagleFramework.Sql")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.props b/Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.props deleted file mode 100644 index 4387c50..0000000 --- a/Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - E:\14) Beagle Framework\Ultz.BeagleFramework.Sql\obj\project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\perks\.nuget\packages\;C:\ProgramData\Xamarin\NuGet;C:\Program Files\dotnet\sdk\NuGetFallbackFolder - PackageReference - 4.9.1 - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git a/Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.targets b/Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.targets deleted file mode 100644 index 8f2d2d6..0000000 --- a/Ultz.BeagleFramework.Sql/obj/Ultz.BeagleFramework.Sql.csproj.nuget.g.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - - \ No newline at end of file diff --git a/Ultz.BeagleFramework.Sql/obj/project.assets.json b/Ultz.BeagleFramework.Sql/obj/project.assets.json deleted file mode 100644 index 2daec9a..0000000 --- a/Ultz.BeagleFramework.Sql/obj/project.assets.json +++ /dev/null @@ -1,262 +0,0 @@ -{ - "version": 3, - "targets": { - ".NETStandard,Version=v2.0": { - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "NETStandard.Library/2.0.3": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - }, - "build": { - "build/netstandard2.0/NETStandard.Library.targets": {} - } - }, - "Ultz.BeagleFramework.Core/1.0.0": { - "type": "project", - "framework": ".NETStandard,Version=v2.0", - "compile": { - "bin/placeholder/Ultz.BeagleFramework.Core.dll": {} - }, - "runtime": { - "bin/placeholder/Ultz.BeagleFramework.Core.dll": {} - } - } - } - }, - "libraries": { - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "NETStandard.Library/2.0.3": { - "sha512": "548M6mnBSJWxsIlkQHfbzoYxpiYFXZZSL00p4GHYv8PkiqFBnnT68mW5mGEsA/ch9fDO9GkPgkFQpWiXZN7mAQ==", - "type": "package", - "path": "netstandard.library/2.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "build/netstandard2.0/NETStandard.Library.targets", - "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", - "build/netstandard2.0/ref/System.AppContext.dll", - "build/netstandard2.0/ref/System.Collections.Concurrent.dll", - "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", - "build/netstandard2.0/ref/System.Collections.Specialized.dll", - "build/netstandard2.0/ref/System.Collections.dll", - "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", - "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", - "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", - "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", - "build/netstandard2.0/ref/System.ComponentModel.dll", - "build/netstandard2.0/ref/System.Console.dll", - "build/netstandard2.0/ref/System.Core.dll", - "build/netstandard2.0/ref/System.Data.Common.dll", - "build/netstandard2.0/ref/System.Data.dll", - "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", - "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", - "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", - "build/netstandard2.0/ref/System.Diagnostics.Process.dll", - "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", - "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", - "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", - "build/netstandard2.0/ref/System.Drawing.Primitives.dll", - "build/netstandard2.0/ref/System.Drawing.dll", - "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", - "build/netstandard2.0/ref/System.Globalization.Calendars.dll", - "build/netstandard2.0/ref/System.Globalization.Extensions.dll", - "build/netstandard2.0/ref/System.Globalization.dll", - "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", - "build/netstandard2.0/ref/System.IO.Compression.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", - "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", - "build/netstandard2.0/ref/System.IO.Pipes.dll", - "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", - "build/netstandard2.0/ref/System.IO.dll", - "build/netstandard2.0/ref/System.Linq.Expressions.dll", - "build/netstandard2.0/ref/System.Linq.Parallel.dll", - "build/netstandard2.0/ref/System.Linq.Queryable.dll", - "build/netstandard2.0/ref/System.Linq.dll", - "build/netstandard2.0/ref/System.Net.Http.dll", - "build/netstandard2.0/ref/System.Net.NameResolution.dll", - "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", - "build/netstandard2.0/ref/System.Net.Ping.dll", - "build/netstandard2.0/ref/System.Net.Primitives.dll", - "build/netstandard2.0/ref/System.Net.Requests.dll", - "build/netstandard2.0/ref/System.Net.Security.dll", - "build/netstandard2.0/ref/System.Net.Sockets.dll", - "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.dll", - "build/netstandard2.0/ref/System.Net.dll", - "build/netstandard2.0/ref/System.Numerics.dll", - "build/netstandard2.0/ref/System.ObjectModel.dll", - "build/netstandard2.0/ref/System.Reflection.Extensions.dll", - "build/netstandard2.0/ref/System.Reflection.Primitives.dll", - "build/netstandard2.0/ref/System.Reflection.dll", - "build/netstandard2.0/ref/System.Resources.Reader.dll", - "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", - "build/netstandard2.0/ref/System.Resources.Writer.dll", - "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", - "build/netstandard2.0/ref/System.Runtime.Extensions.dll", - "build/netstandard2.0/ref/System.Runtime.Handles.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", - "build/netstandard2.0/ref/System.Runtime.Numerics.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.dll", - "build/netstandard2.0/ref/System.Runtime.dll", - "build/netstandard2.0/ref/System.Security.Claims.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", - "build/netstandard2.0/ref/System.Security.Principal.dll", - "build/netstandard2.0/ref/System.Security.SecureString.dll", - "build/netstandard2.0/ref/System.ServiceModel.Web.dll", - "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", - "build/netstandard2.0/ref/System.Text.Encoding.dll", - "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", - "build/netstandard2.0/ref/System.Threading.Overlapped.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.dll", - "build/netstandard2.0/ref/System.Threading.Thread.dll", - "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", - "build/netstandard2.0/ref/System.Threading.Timer.dll", - "build/netstandard2.0/ref/System.Threading.dll", - "build/netstandard2.0/ref/System.Transactions.dll", - "build/netstandard2.0/ref/System.ValueTuple.dll", - "build/netstandard2.0/ref/System.Web.dll", - "build/netstandard2.0/ref/System.Windows.dll", - "build/netstandard2.0/ref/System.Xml.Linq.dll", - "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", - "build/netstandard2.0/ref/System.Xml.Serialization.dll", - "build/netstandard2.0/ref/System.Xml.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.dll", - "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", - "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", - "build/netstandard2.0/ref/System.Xml.dll", - "build/netstandard2.0/ref/System.dll", - "build/netstandard2.0/ref/mscorlib.dll", - "build/netstandard2.0/ref/netstandard.dll", - "build/netstandard2.0/ref/netstandard.xml", - "lib/netstandard1.0/_._", - "netstandard.library.2.0.3.nupkg.sha512", - "netstandard.library.nuspec" - ] - }, - "Ultz.BeagleFramework.Core/1.0.0": { - "type": "project", - "path": "../Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj", - "msbuildProject": "../Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj" - } - }, - "projectFileDependencyGroups": { - ".NETStandard,Version=v2.0": [ - "NETStandard.Library >= 2.0.3", - "Ultz.BeagleFramework.Core >= 1.0.0" - ] - }, - "packageFolders": { - "C:\\Users\\perks\\.nuget\\packages\\": {}, - "C:\\ProgramData\\Xamarin\\NuGet": {}, - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj", - "projectName": "Ultz.BeagleFramework.Sql", - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj", - "packagesPath": "C:\\Users\\perks\\.nuget\\packages\\", - "outputPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "configFilePaths": [ - "C:\\Users\\perks\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Users\\perks\\AppData\\Local\\Xenko\\NugetDev": {}, - "https://api.nuget.org/v3/index.json": {}, - "https://packages.xenko.com/nuget": {} - }, - "frameworks": { - "netstandard2.0": { - "projectReferences": { - "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj": { - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netstandard2.0": { - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - } - } -} \ No newline at end of file diff --git a/Ultz.BeagleFramework.Sql/obj/project.packagespec.json b/Ultz.BeagleFramework.Sql/obj/project.packagespec.json deleted file mode 100644 index f02b128..0000000 --- a/Ultz.BeagleFramework.Sql/obj/project.packagespec.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj", - "projectName": "Ultz.BeagleFramework.Sql", - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj", - "outputPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "frameworks": { - "netstandard2.0": { - "projectReferences": { - "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj": { - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Core\\Ultz.BeagleFramework.Core.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netstandard2.0": { - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - } -} \ No newline at end of file diff --git a/Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfo.cs b/Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfo.cs deleted file mode 100644 index 16a8229..0000000 --- a/Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Generated by the MSBuild WriteCodeFragment class. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Ultz.BeagleFramework.SqlServer")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Ultz.BeagleFramework.SqlServer")] -[assembly: System.Reflection.AssemblyTitleAttribute("Ultz.BeagleFramework.SqlServer")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfoInputs.cache b/Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfoInputs.cache deleted file mode 100644 index 3364394..0000000 --- a/Ultz.BeagleFramework.SqlServer/obj/Debug/netstandard2.0/Ultz.BeagleFramework.SqlServer.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -9771c04c7e6f52c4284f6223411ccdfcdc3096f9 diff --git a/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.cache b/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.cache deleted file mode 100644 index 0bd78e4..0000000 --- a/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.cache +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 1, - "dgSpecHash": "q5uBoyKTitQeUMMKCAEWLKIHeRJTQCOOoq5JnQL/hyh3ceGGfDHnaZGKot9jSD6w7W1EWZfkXTGsGbGm+1T6TA==", - "success": true -} \ No newline at end of file diff --git a/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.g.props b/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.g.props deleted file mode 100644 index a18d9b4..0000000 --- a/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - E:\14) Beagle Framework\Ultz.BeagleFramework.SqlServer\obj\project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\perks\.nuget\packages\;C:\ProgramData\Xamarin\NuGet;C:\Program Files\dotnet\sdk\NuGetFallbackFolder - PackageReference - 4.9.1 - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git a/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.g.targets b/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.g.targets deleted file mode 100644 index 8f2d2d6..0000000 --- a/Ultz.BeagleFramework.SqlServer/obj/Ultz.BeagleFramework.SqlServer.csproj.nuget.g.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - - \ No newline at end of file diff --git a/Ultz.BeagleFramework.SqlServer/obj/project.assets.json b/Ultz.BeagleFramework.SqlServer/obj/project.assets.json deleted file mode 100644 index 7373263..0000000 --- a/Ultz.BeagleFramework.SqlServer/obj/project.assets.json +++ /dev/null @@ -1,926 +0,0 @@ -{ - "version": 3, - "targets": { - ".NETStandard,Version=v2.0": { - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.Win32.Registry/4.5.0": { - "type": "package", - "dependencies": { - "System.Buffers": "4.4.0", - "System.Memory": "4.5.0", - "System.Security.AccessControl": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "NETStandard.Library/2.0.3": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - }, - "build": { - "build/netstandard2.0/NETStandard.Library.targets": {} - } - }, - "runtime.native.System.Data.SqlClient.sni/4.5.0": { - "type": "package", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-arm64/native/sni.dll": { - "assetType": "native", - "rid": "win-arm64" - } - } - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x64/native/sni.dll": { - "assetType": "native", - "rid": "win-x64" - } - } - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x86/native/sni.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "System.Buffers/4.4.0": { - "type": "package", - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Buffers.dll": {} - } - }, - "System.Data.SqlClient/4.6.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "4.5.0", - "System.Buffers": "4.4.0", - "System.Diagnostics.DiagnosticSource": "4.5.0", - "System.Memory": "4.5.1", - "System.Security.Principal.Windows": "4.5.0", - "System.Text.Encoding.CodePages": "4.5.0", - "runtime.native.System.Data.SqlClient.sni": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/System.Data.SqlClient.dll": {} - }, - "runtime": { - "lib/netstandard2.0/System.Data.SqlClient.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Diagnostics.DiagnosticSource/4.5.0": { - "type": "package", - "compile": { - "lib/netstandard1.3/_._": {} - }, - "runtime": { - "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Memory/4.5.1": { - "type": "package", - "dependencies": { - "System.Buffers": "4.4.0", - "System.Numerics.Vectors": "4.4.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Memory.dll": {} - } - }, - "System.Numerics.Vectors/4.4.0": { - "type": "package", - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Numerics.Vectors.dll": {} - } - }, - "System.Runtime.CompilerServices.Unsafe/4.5.0": { - "type": "package", - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {} - } - }, - "System.Security.AccessControl/4.5.0": { - "type": "package", - "dependencies": { - "System.Security.Principal.Windows": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Security.AccessControl.dll": {} - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Principal.Windows/4.5.0": { - "type": "package", - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Text.Encoding.CodePages/4.5.0": { - "type": "package", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "4.5.0" - }, - "compile": { - "ref/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Ultz.BeagleFramework.Core/1.0.0": { - "type": "project", - "framework": ".NETStandard,Version=v2.0", - "compile": { - "bin/placeholder/Ultz.BeagleFramework.Core.dll": {} - }, - "runtime": { - "bin/placeholder/Ultz.BeagleFramework.Core.dll": {} - } - }, - "Ultz.BeagleFramework.Sql/1.0.0": { - "type": "project", - "framework": ".NETStandard,Version=v2.0", - "dependencies": { - "Ultz.BeagleFramework.Core": "1.0.0" - }, - "compile": { - "bin/placeholder/Ultz.BeagleFramework.Sql.dll": {} - }, - "runtime": { - "bin/placeholder/Ultz.BeagleFramework.Sql.dll": {} - } - } - } - }, - "libraries": { - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "Microsoft.Win32.Registry/4.5.0": { - "sha512": "+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", - "type": "package", - "path": "microsoft.win32.registry/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/Microsoft.Win32.Registry.dll", - "lib/net461/Microsoft.Win32.Registry.dll", - "lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "microsoft.win32.registry.4.5.0.nupkg.sha512", - "microsoft.win32.registry.nuspec", - "ref/net46/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/Microsoft.Win32.Registry.dll", - "ref/netstandard1.3/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", - "ref/netstandard2.0/Microsoft.Win32.Registry.dll", - "ref/netstandard2.0/Microsoft.Win32.Registry.xml", - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "NETStandard.Library/2.0.3": { - "sha512": "548M6mnBSJWxsIlkQHfbzoYxpiYFXZZSL00p4GHYv8PkiqFBnnT68mW5mGEsA/ch9fDO9GkPgkFQpWiXZN7mAQ==", - "type": "package", - "path": "netstandard.library/2.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "build/netstandard2.0/NETStandard.Library.targets", - "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", - "build/netstandard2.0/ref/System.AppContext.dll", - "build/netstandard2.0/ref/System.Collections.Concurrent.dll", - "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", - "build/netstandard2.0/ref/System.Collections.Specialized.dll", - "build/netstandard2.0/ref/System.Collections.dll", - "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", - "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", - "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", - "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", - "build/netstandard2.0/ref/System.ComponentModel.dll", - "build/netstandard2.0/ref/System.Console.dll", - "build/netstandard2.0/ref/System.Core.dll", - "build/netstandard2.0/ref/System.Data.Common.dll", - "build/netstandard2.0/ref/System.Data.dll", - "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", - "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", - "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", - "build/netstandard2.0/ref/System.Diagnostics.Process.dll", - "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", - "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", - "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", - "build/netstandard2.0/ref/System.Drawing.Primitives.dll", - "build/netstandard2.0/ref/System.Drawing.dll", - "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", - "build/netstandard2.0/ref/System.Globalization.Calendars.dll", - "build/netstandard2.0/ref/System.Globalization.Extensions.dll", - "build/netstandard2.0/ref/System.Globalization.dll", - "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", - "build/netstandard2.0/ref/System.IO.Compression.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", - "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", - "build/netstandard2.0/ref/System.IO.Pipes.dll", - "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", - "build/netstandard2.0/ref/System.IO.dll", - "build/netstandard2.0/ref/System.Linq.Expressions.dll", - "build/netstandard2.0/ref/System.Linq.Parallel.dll", - "build/netstandard2.0/ref/System.Linq.Queryable.dll", - "build/netstandard2.0/ref/System.Linq.dll", - "build/netstandard2.0/ref/System.Net.Http.dll", - "build/netstandard2.0/ref/System.Net.NameResolution.dll", - "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", - "build/netstandard2.0/ref/System.Net.Ping.dll", - "build/netstandard2.0/ref/System.Net.Primitives.dll", - "build/netstandard2.0/ref/System.Net.Requests.dll", - "build/netstandard2.0/ref/System.Net.Security.dll", - "build/netstandard2.0/ref/System.Net.Sockets.dll", - "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.dll", - "build/netstandard2.0/ref/System.Net.dll", - "build/netstandard2.0/ref/System.Numerics.dll", - "build/netstandard2.0/ref/System.ObjectModel.dll", - "build/netstandard2.0/ref/System.Reflection.Extensions.dll", - "build/netstandard2.0/ref/System.Reflection.Primitives.dll", - "build/netstandard2.0/ref/System.Reflection.dll", - "build/netstandard2.0/ref/System.Resources.Reader.dll", - "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", - "build/netstandard2.0/ref/System.Resources.Writer.dll", - "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", - "build/netstandard2.0/ref/System.Runtime.Extensions.dll", - "build/netstandard2.0/ref/System.Runtime.Handles.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", - "build/netstandard2.0/ref/System.Runtime.Numerics.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.dll", - "build/netstandard2.0/ref/System.Runtime.dll", - "build/netstandard2.0/ref/System.Security.Claims.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", - "build/netstandard2.0/ref/System.Security.Principal.dll", - "build/netstandard2.0/ref/System.Security.SecureString.dll", - "build/netstandard2.0/ref/System.ServiceModel.Web.dll", - "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", - "build/netstandard2.0/ref/System.Text.Encoding.dll", - "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", - "build/netstandard2.0/ref/System.Threading.Overlapped.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.dll", - "build/netstandard2.0/ref/System.Threading.Thread.dll", - "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", - "build/netstandard2.0/ref/System.Threading.Timer.dll", - "build/netstandard2.0/ref/System.Threading.dll", - "build/netstandard2.0/ref/System.Transactions.dll", - "build/netstandard2.0/ref/System.ValueTuple.dll", - "build/netstandard2.0/ref/System.Web.dll", - "build/netstandard2.0/ref/System.Windows.dll", - "build/netstandard2.0/ref/System.Xml.Linq.dll", - "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", - "build/netstandard2.0/ref/System.Xml.Serialization.dll", - "build/netstandard2.0/ref/System.Xml.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.dll", - "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", - "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", - "build/netstandard2.0/ref/System.Xml.dll", - "build/netstandard2.0/ref/System.dll", - "build/netstandard2.0/ref/mscorlib.dll", - "build/netstandard2.0/ref/netstandard.dll", - "build/netstandard2.0/ref/netstandard.xml", - "lib/netstandard1.0/_._", - "netstandard.library.2.0.3.nupkg.sha512", - "netstandard.library.nuspec" - ] - }, - "runtime.native.System.Data.SqlClient.sni/4.5.0": { - "sha512": "AJfX7owAAkMjWQYhoml5IBfXh8UyYPjktn8pK0BFGAdKgBS7HqMz1fw5vdzfZUWfhtTPDGCjgNttt46ZyEmSjg==", - "type": "package", - "path": "runtime.native.system.data.sqlclient.sni/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "runtime.native.system.data.sqlclient.sni.4.5.0.nupkg.sha512", - "runtime.native.system.data.sqlclient.sni.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", - "type": "package", - "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-arm64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", - "type": "package", - "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", - "type": "package", - "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x86/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Buffers/4.4.0": { - "sha512": "AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==", - "type": "package", - "path": "system.buffers/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.1/System.Buffers.dll", - "lib/netstandard1.1/System.Buffers.xml", - "lib/netstandard2.0/System.Buffers.dll", - "lib/netstandard2.0/System.Buffers.xml", - "ref/netcoreapp2.0/_._", - "ref/netstandard1.1/System.Buffers.dll", - "ref/netstandard1.1/System.Buffers.xml", - "ref/netstandard2.0/System.Buffers.dll", - "ref/netstandard2.0/System.Buffers.xml", - "system.buffers.4.4.0.nupkg.sha512", - "system.buffers.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Data.SqlClient/4.6.0": { - "sha512": "gwItUWW1BMCckicFO85c8frFaMK8SGqYn5IeA3GSX4Lmid+CjXETfoHz7Uv+Vx6L0No7iRc/7cBL8gd6o9k9/g==", - "type": "package", - "path": "system.data.sqlclient/4.6.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net451/System.Data.SqlClient.dll", - "lib/net46/System.Data.SqlClient.dll", - "lib/net461/System.Data.SqlClient.dll", - "lib/netcoreapp2.1/System.Data.SqlClient.dll", - "lib/netstandard1.2/System.Data.SqlClient.dll", - "lib/netstandard1.3/System.Data.SqlClient.dll", - "lib/netstandard2.0/System.Data.SqlClient.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net451/System.Data.SqlClient.dll", - "ref/net46/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.xml", - "ref/netcoreapp2.1/System.Data.SqlClient.dll", - "ref/netcoreapp2.1/System.Data.SqlClient.xml", - "ref/netstandard1.2/System.Data.SqlClient.dll", - "ref/netstandard1.2/System.Data.SqlClient.xml", - "ref/netstandard1.2/de/System.Data.SqlClient.xml", - "ref/netstandard1.2/es/System.Data.SqlClient.xml", - "ref/netstandard1.2/fr/System.Data.SqlClient.xml", - "ref/netstandard1.2/it/System.Data.SqlClient.xml", - "ref/netstandard1.2/ja/System.Data.SqlClient.xml", - "ref/netstandard1.2/ko/System.Data.SqlClient.xml", - "ref/netstandard1.2/ru/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard1.3/System.Data.SqlClient.dll", - "ref/netstandard1.3/System.Data.SqlClient.xml", - "ref/netstandard1.3/de/System.Data.SqlClient.xml", - "ref/netstandard1.3/es/System.Data.SqlClient.xml", - "ref/netstandard1.3/fr/System.Data.SqlClient.xml", - "ref/netstandard1.3/it/System.Data.SqlClient.xml", - "ref/netstandard1.3/ja/System.Data.SqlClient.xml", - "ref/netstandard1.3/ko/System.Data.SqlClient.xml", - "ref/netstandard1.3/ru/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard2.0/System.Data.SqlClient.dll", - "ref/netstandard2.0/System.Data.SqlClient.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/win/lib/net451/System.Data.SqlClient.dll", - "runtimes/win/lib/net46/System.Data.SqlClient.dll", - "runtimes/win/lib/net461/System.Data.SqlClient.dll", - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll", - "system.data.sqlclient.4.6.0.nupkg.sha512", - "system.data.sqlclient.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Diagnostics.DiagnosticSource/4.5.0": { - "sha512": "eIHRELiYDQvsMToML81QFkXEEYXUSUT2F28t1SGrevWqP+epFdw80SyAXIKTXOHrIEXReFOEnEr7XlGiC2GgOg==", - "type": "package", - "path": "system.diagnostics.diagnosticsource/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net45/System.Diagnostics.DiagnosticSource.dll", - "lib/net45/System.Diagnostics.DiagnosticSource.xml", - "lib/net46/System.Diagnostics.DiagnosticSource.dll", - "lib/net46/System.Diagnostics.DiagnosticSource.xml", - "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll", - "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml", - "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll", - "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml", - "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll", - "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml", - "system.diagnostics.diagnosticsource.4.5.0.nupkg.sha512", - "system.diagnostics.diagnosticsource.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Memory/4.5.1": { - "sha512": "oonnLQPZAGD21qtNMG4EtVmbYOInk2jV7M+g108B6OHOb67ZOaWnA/K8P5oQ6uK9wxKzB1iEXSChQOi2scKOqA==", - "type": "package", - "path": "system.memory/4.5.1", - "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/_._", - "ref/netstandard1.1/System.Memory.dll", - "ref/netstandard1.1/System.Memory.xml", - "ref/netstandard2.0/System.Memory.dll", - "ref/netstandard2.0/System.Memory.xml", - "system.memory.4.5.1.nupkg.sha512", - "system.memory.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Numerics.Vectors/4.4.0": { - "sha512": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==", - "type": "package", - "path": "system.numerics.vectors/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Numerics.Vectors.dll", - "lib/net46/System.Numerics.Vectors.xml", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.0/System.Numerics.Vectors.dll", - "lib/netstandard1.0/System.Numerics.Vectors.xml", - "lib/netstandard2.0/System.Numerics.Vectors.dll", - "lib/netstandard2.0/System.Numerics.Vectors.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Numerics.Vectors.dll", - "ref/net46/System.Numerics.Vectors.xml", - "ref/netcoreapp2.0/_._", - "ref/netstandard1.0/System.Numerics.Vectors.dll", - "ref/netstandard1.0/System.Numerics.Vectors.xml", - "ref/netstandard2.0/System.Numerics.Vectors.dll", - "ref/netstandard2.0/System.Numerics.Vectors.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.numerics.vectors.4.4.0.nupkg.sha512", - "system.numerics.vectors.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Runtime.CompilerServices.Unsafe/4.5.0": { - "sha512": "YrzNWduCDHhUaSRBxHxL11UkM2fD6y8hITHis4/LbQZ6vj3vdRjoH3IoPWWC9uDXK2wHIqn+b5gv1Np/VKyM1g==", - "type": "package", - "path": "system.runtime.compilerservices.unsafe/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/uap10.0.16300/_._", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/uap10.0.16300/_._", - "system.runtime.compilerservices.unsafe.4.5.0.nupkg.sha512", - "system.runtime.compilerservices.unsafe.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.AccessControl/4.5.0": { - "sha512": "vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", - "type": "package", - "path": "system.security.accesscontrol/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.dll", - "lib/netstandard1.3/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.dll", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.xml", - "ref/netstandard1.3/System.Security.AccessControl.dll", - "ref/netstandard1.3/System.Security.AccessControl.xml", - "ref/netstandard1.3/de/System.Security.AccessControl.xml", - "ref/netstandard1.3/es/System.Security.AccessControl.xml", - "ref/netstandard1.3/fr/System.Security.AccessControl.xml", - "ref/netstandard1.3/it/System.Security.AccessControl.xml", - "ref/netstandard1.3/ja/System.Security.AccessControl.xml", - "ref/netstandard1.3/ko/System.Security.AccessControl.xml", - "ref/netstandard1.3/ru/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", - "ref/netstandard2.0/System.Security.AccessControl.dll", - "ref/netstandard2.0/System.Security.AccessControl.xml", - "ref/uap10.0.16299/_._", - "runtimes/win/lib/net46/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", - "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.accesscontrol.4.5.0.nupkg.sha512", - "system.security.accesscontrol.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Principal.Windows/4.5.0": { - "sha512": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", - "type": "package", - "path": "system.security.principal.windows/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.Principal.Windows.dll", - "lib/net461/System.Security.Principal.Windows.dll", - "lib/netstandard1.3/System.Security.Principal.Windows.dll", - "lib/netstandard2.0/System.Security.Principal.Windows.dll", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/System.Security.Principal.Windows.dll", - "ref/netstandard1.3/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", - "ref/netstandard2.0/System.Security.Principal.Windows.dll", - "ref/netstandard2.0/System.Security.Principal.Windows.xml", - "ref/uap10.0.16299/_._", - "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.principal.windows.4.5.0.nupkg.sha512", - "system.security.principal.windows.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Text.Encoding.CodePages/4.5.0": { - "sha512": "S0wEUiKcLvRlkFUXca8uio1UQ5bYQzYgOmOKtCqaBQC3GR9AJjh43otcM32IGsAyvadFTaAMw9Irm6dS4Evfng==", - "type": "package", - "path": "system.text.encoding.codepages/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Text.Encoding.CodePages.dll", - "lib/net461/System.Text.Encoding.CodePages.dll", - "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/netstandard1.3/System.Text.Encoding.CodePages.dll", - "ref/netstandard1.3/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml", - "ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml", - "ref/netstandard2.0/System.Text.Encoding.CodePages.dll", - "ref/netstandard2.0/System.Text.Encoding.CodePages.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", - "system.text.encoding.codepages.4.5.0.nupkg.sha512", - "system.text.encoding.codepages.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Ultz.BeagleFramework.Core/1.0.0": { - "type": "project", - "path": "../Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj", - "msbuildProject": "../Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj" - }, - "Ultz.BeagleFramework.Sql/1.0.0": { - "type": "project", - "path": "../Ultz.BeagleFramework.Sql/Ultz.BeagleFramework.Sql.csproj", - "msbuildProject": "../Ultz.BeagleFramework.Sql/Ultz.BeagleFramework.Sql.csproj" - } - }, - "projectFileDependencyGroups": { - ".NETStandard,Version=v2.0": [ - "NETStandard.Library >= 2.0.3", - "System.Data.SqlClient >= 4.6.0", - "Ultz.BeagleFramework.Sql >= 1.0.0" - ] - }, - "packageFolders": { - "C:\\Users\\perks\\.nuget\\packages\\": {}, - "C:\\ProgramData\\Xamarin\\NuGet": {}, - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.SqlServer\\Ultz.BeagleFramework.SqlServer.csproj", - "projectName": "Ultz.BeagleFramework.SqlServer", - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.SqlServer\\Ultz.BeagleFramework.SqlServer.csproj", - "packagesPath": "C:\\Users\\perks\\.nuget\\packages\\", - "outputPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.SqlServer\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "configFilePaths": [ - "C:\\Users\\perks\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Users\\perks\\AppData\\Local\\Xenko\\NugetDev": {}, - "https://api.nuget.org/v3/index.json": {}, - "https://packages.xenko.com/nuget": {} - }, - "frameworks": { - "netstandard2.0": { - "projectReferences": { - "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj": { - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netstandard2.0": { - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - }, - "System.Data.SqlClient": { - "target": "Package", - "version": "[4.6.0, )" - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - } - } -} \ No newline at end of file diff --git a/Ultz.BeagleFramework.SqlServer/obj/project.packagespec.json b/Ultz.BeagleFramework.SqlServer/obj/project.packagespec.json deleted file mode 100644 index 69cf85b..0000000 --- a/Ultz.BeagleFramework.SqlServer/obj/project.packagespec.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "version": "1.0.0", - "restore": { - "projectUniqueName": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.SqlServer\\Ultz.BeagleFramework.SqlServer.csproj", - "projectName": "Ultz.BeagleFramework.SqlServer", - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.SqlServer\\Ultz.BeagleFramework.SqlServer.csproj", - "outputPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.SqlServer\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\ProgramData\\Xamarin\\NuGet", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "frameworks": { - "netstandard2.0": { - "projectReferences": { - "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj": { - "projectPath": "E:\\14) Beagle Framework\\Ultz.BeagleFramework.Sql\\Ultz.BeagleFramework.Sql.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netstandard2.0": { - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - }, - "System.Data.SqlClient": { - "target": "Package", - "version": "[4.6.0, )" - } - }, - "imports": [ - "net461" - ], - "assetTargetFallback": true, - "warn": true - } - } -} \ No newline at end of file From 57c725dee8be65a861fce27a9e77f40c8a615eb9 Mon Sep 17 00:00:00 2001 From: DMP9 Date: Sun, 14 Apr 2019 14:19:08 +0100 Subject: [PATCH 04/12] This is Beagle Framework 2.0's proof-of-concept build. --- DemoOne/DemoOne.csproj | 5 + DemoOne/Program.cs | 16 +- LICENSE.MD | 163 ------------------ Ultz.BeagleFramework.Core/BeagleContext.cs | 22 ++- Ultz.BeagleFramework.Core/Table.cs | 8 +- Ultz.BeagleFramework.Sql/SqlEngineBase.cs | 4 + Ultz.BeagleFramework.Sql/SqlTable.cs | 38 ++-- .../SqlStorageEngine.cs | 5 + 8 files changed, 75 insertions(+), 186 deletions(-) delete mode 100644 LICENSE.MD diff --git a/DemoOne/DemoOne.csproj b/DemoOne/DemoOne.csproj index 7d920fb..8ad1517 100644 --- a/DemoOne/DemoOne.csproj +++ b/DemoOne/DemoOne.csproj @@ -10,4 +10,9 @@ + + + + + diff --git a/DemoOne/Program.cs b/DemoOne/Program.cs index 767fdc9..c1d644b 100644 --- a/DemoOne/Program.cs +++ b/DemoOne/Program.cs @@ -3,7 +3,10 @@ using System; using System.Data; using System.Data.SqlClient; +using System.Linq; using Newtonsoft.Json; +using Ultz.BeagleFramework.Core; +using Ultz.BeagleFramework.SqlServer; #endregion @@ -19,10 +22,17 @@ private static void Main(string[] args) )) { conn.Open(); - using (var reader = new SqlCommand("select * from " + Input("Table: "), conn)) + using (var beagle = new BeagleContext(new SqlStorageEngine(conn))) { - foreach (var c in reader.ExecuteReader(CommandBehavior.KeyInfo).GetColumnSchema()) - Console.WriteLine(JsonConvert.SerializeObject(c, Formatting.Indented)); + using (var table = beagle.GetTable(Input("Table: "))) + { + var cols = string.Join("\t", table.Columns.Select(x => x.Name)); + Console.WriteLine(cols); + Console.WriteLine(new string('-', cols.Length)); + table.Rows.Select(x => string.Join("\t", x.Select(y => y.Value.ToString()))) + .ToList() + .ForEach(Console.WriteLine); + } } } } diff --git a/LICENSE.MD b/LICENSE.MD deleted file mode 100644 index 8b70dcb..0000000 --- a/LICENSE.MD +++ /dev/null @@ -1,163 +0,0 @@ -GNU Lesser General Public License -================================= - -_Version 3, 29 June 2007_ -_Copyright © 2007 Free Software Foundation, Inc. <>_ - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - - -This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - -### 0. Additional Definitions - -As used herein, “this License” refers to version 3 of the GNU Lesser -General Public License, and the “GNU GPL” refers to version 3 of the GNU -General Public License. - -“The Library” refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - -An “Application” is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - -A “Combined Work” is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the “Linked -Version”. - -The “Minimal Corresponding Source” for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - -The “Corresponding Application Code” for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - -### 1. Exception to Section 3 of the GNU GPL - -You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - -### 2. Conveying Modified Versions - -If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - -* **a)** under this License, provided that you make a good faith effort to -ensure that, in the event an Application does not supply the -function or data, the facility still operates, and performs -whatever part of its purpose remains meaningful, or - -* **b)** under the GNU GPL, with none of the additional permissions of -this License applicable to that copy. - -### 3. Object Code Incorporating Material from Library Header Files - -The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - -* **a)** Give prominent notice with each copy of the object code that the -Library is used in it and that the Library and its use are -covered by this License. -* **b)** Accompany the object code with a copy of the GNU GPL and this license -document. - -### 4. Combined Works - -You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - -* **a)** Give prominent notice with each copy of the Combined Work that -the Library is used in it and that the Library and its use are -covered by this License. - -* **b)** Accompany the Combined Work with a copy of the GNU GPL and this license -document. - -* **c)** For a Combined Work that displays copyright notices during -execution, include the copyright notice for the Library among -these notices, as well as a reference directing the user to the -copies of the GNU GPL and this license document. - -* **d)** Do one of the following: - - **0)** Convey the Minimal Corresponding Source under the terms of this -License, and the Corresponding Application Code in a form -suitable for, and under terms that permit, the user to -recombine or relink the Application with a modified version of -the Linked Version to produce a modified Combined Work, in the -manner specified by section 6 of the GNU GPL for conveying -Corresponding Source. - - **1)** Use a suitable shared library mechanism for linking with the -Library. A suitable mechanism is one that **(a)** uses at run time -a copy of the Library already present on the user's computer -system, and **(b)** will operate properly with a modified version -of the Library that is interface-compatible with the Linked -Version. - -* **e)** Provide Installation Information, but only if you would otherwise -be required to provide such information under section 6 of the -GNU GPL, and only to the extent that such information is -necessary to install and execute a modified version of the -Combined Work produced by recombining or relinking the -Application with a modified version of the Linked Version. (If -you use option **4d0**, the Installation Information must accompany -the Minimal Corresponding Source and Corresponding Application -Code. If you use option **4d1**, you must provide the Installation -Information in the manner specified by section 6 of the GNU GPL -for conveying Corresponding Source.) - -### 5. Combined Libraries - -You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - -* **a)** Accompany the combined library with a copy of the same work based -on the Library, uncombined with any other library facilities, -conveyed under the terms of this License. -* **b)** Give prominent notice with the combined library that part of it -is a work based on the Library, and explaining where to find the -accompanying uncombined form of the same work. - -### 6. Revised Versions of the GNU Lesser General Public License - -The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License “or any later version” -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - -If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/Ultz.BeagleFramework.Core/BeagleContext.cs b/Ultz.BeagleFramework.Core/BeagleContext.cs index 75b9f2e..29fec1c 100644 --- a/Ultz.BeagleFramework.Core/BeagleContext.cs +++ b/Ultz.BeagleFramework.Core/BeagleContext.cs @@ -1,12 +1,13 @@ #region +using System; using Ultz.BeagleFramework.Core.Structure; #endregion namespace Ultz.BeagleFramework.Core { - public class BeagleContext + public class BeagleContext : IDisposable { public BeagleContext(IStorageEngine engine) { @@ -27,5 +28,24 @@ public Table GetTable(string name) ) .AsTable(false); } + + public Table CreateTable(string name) + { + return StorageEngine.Execute + ( + new QueryBuilder() + .Select() + .Wildcard() + .From() + .TableName(name) + .Build() + ) + .AsTable(false); + } + + public void Dispose() + { + StorageEngine?.Dispose(); + } } } diff --git a/Ultz.BeagleFramework.Core/Table.cs b/Ultz.BeagleFramework.Core/Table.cs index 9add180..6a7fd04 100644 --- a/Ultz.BeagleFramework.Core/Table.cs +++ b/Ultz.BeagleFramework.Core/Table.cs @@ -10,7 +10,7 @@ namespace Ultz.BeagleFramework.Core { - public class Table : ICollection + public class Table : ICollection, IDisposable { public Table ( @@ -22,10 +22,10 @@ public Table bool isReadOnly = true ) { + Columns = cols; foreach (var row in rows) row.Associate(this); Rows = rows; - Columns = cols; Query = sql; Name = name; Engine = engine; @@ -117,5 +117,9 @@ public bool Remove(Row item) public int Count => Rows.Count; public bool IsReadOnly { get; } + + public void Dispose() + { + } } } diff --git a/Ultz.BeagleFramework.Sql/SqlEngineBase.cs b/Ultz.BeagleFramework.Sql/SqlEngineBase.cs index 788fa85..fd4a668 100644 --- a/Ultz.BeagleFramework.Sql/SqlEngineBase.cs +++ b/Ultz.BeagleFramework.Sql/SqlEngineBase.cs @@ -14,6 +14,10 @@ public abstract class SqlEngineBase : IStorageEngine protected SqlEngineBase(string connectionString) { } + protected SqlEngineBase(DbConnection connection) + { + Connection = connection; + } public DbConnection Connection { get; protected set; } public IQuery Execute(Query query) { diff --git a/Ultz.BeagleFramework.Sql/SqlTable.cs b/Ultz.BeagleFramework.Sql/SqlTable.cs index 323bf32..3f1cb99 100644 --- a/Ultz.BeagleFramework.Sql/SqlTable.cs +++ b/Ultz.BeagleFramework.Sql/SqlTable.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; +using System.Data; using System.Data.Common; using System.Linq; using Ultz.BeagleFramework.Core; @@ -52,24 +53,27 @@ IEnumerator IEnumerable.GetEnumerator() public (IEnumerable, IEnumerable) Read() { - var reader = _cmd.ExecuteReader(); - _columns = reader.GetColumnSchema() - .Select - ( - (x, y) => - { - Name = x.BaseTableName; - return new Column + using (var reader = _cmd.ExecuteReader(CommandBehavior.KeyInfo)) + { + _columns = reader.GetColumnSchema() + .Select + ( + (x, y) => { - Index = y, Name = x.ColumnName, Type = SqlUtils.ConvertToDataType(x), - Constraints = SqlUtils.GetConstraints(x).ToList() - }; - } - ) - .ToList(); - _rows = reader.Enumerate() - .Select(x => new Row(_columns.Select((y, z) => new Field {Value = x[z]}))) - .ToList(); + Name = x.BaseTableName; + return new Column + { + Index = y, Name = x.ColumnName, Type = SqlUtils.ConvertToDataType(x), + Constraints = SqlUtils.GetConstraints(x).ToList() + }; + } + ) + .ToList(); + _rows = reader.Enumerate() + .Select(x => new Row(_columns.Select((y, z) => new Field {Value = x[z]}))) + .ToList(); + } + return (_rows, _columns); } } diff --git a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs index 9b48507..82f872f 100644 --- a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs +++ b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs @@ -15,6 +15,11 @@ public SqlStorageEngine(string connectionString) : base(connectionString) Connection = new SqlConnection(connectionString); } + public SqlStorageEngine(SqlConnection connection) : base(connection) + { + + } + public override DbCommand Translate(Query query) { var str = ""; From 90db6d37e752fadb3c7b6c66e7dbbd8d5f1604a1 Mon Sep 17 00:00:00 2001 From: DMP9 Date: Sun, 12 May 2019 18:31:57 +0100 Subject: [PATCH 05/12] Misc changes --- DemoOne/DemoOne.csproj | 2 +- DemoOne/Program.cs | 17 ++- Ultz.BeagleFramework.Core/BeagleContext.cs | 14 +- Ultz.BeagleFramework.Core/Clause.cs | 7 +- Ultz.BeagleFramework.Core/Constraint.cs | 7 - Ultz.BeagleFramework.Core/DataType.cs | 38 ++++- .../IColumnCollection.cs | 1 - Ultz.BeagleFramework.Core/IQuery.cs | 1 - Ultz.BeagleFramework.Core/IStorageEngine.cs | 1 - Ultz.BeagleFramework.Core/Query.cs | 2 +- Ultz.BeagleFramework.Core/QueryBuilder.cs | 9 +- Ultz.BeagleFramework.Core/Row.cs | 9 +- Ultz.BeagleFramework.Core/Table.cs | 6 +- Ultz.BeagleFramework.Sql/SqlEngineBase.cs | 2 - Ultz.BeagleFramework.Sql/SqlQuery.cs | 1 - .../SqlStorageEngine.cs | 142 ++++++++++++++++-- 16 files changed, 215 insertions(+), 44 deletions(-) diff --git a/DemoOne/DemoOne.csproj b/DemoOne/DemoOne.csproj index 8ad1517..c6ce688 100644 --- a/DemoOne/DemoOne.csproj +++ b/DemoOne/DemoOne.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.0 + netcoreapp2.0 diff --git a/DemoOne/Program.cs b/DemoOne/Program.cs index 49c8573..35303ad 100644 --- a/DemoOne/Program.cs +++ b/DemoOne/Program.cs @@ -1,10 +1,8 @@ #region using System; -using System.Data; using System.Data.SqlClient; using System.Linq; -using Newtonsoft.Json; using Ultz.BeagleFramework.Core; using Ultz.BeagleFramework.SqlServer; @@ -24,12 +22,21 @@ private static void Main(string[] args) conn.Open(); using (var beagle = new BeagleContext(new SqlStorageEngine(conn))) { - using (var table = beagle.CreateTable(Input("Table: "))) + using (var table = beagle.CreateTable(Input("Table: "), new Column("num", DataType.Int64, true), new Column("str", DataType.String))) { - var cols = string.Join("\t", table.Columns.Select(x => x.Name)); + table.Clear(); + var cols = string.Join("\t\t", table.Columns.Select(x => x.Name)); Console.WriteLine(cols); Console.WriteLine(new string('-', cols.Length)); - table.Rows.Select(x => string.Join("\t", x.Select(y => y.Value.ToString()))) + var row = new Row(431L, "Hi There!"); + table.Add(row); + table.Rows.Select(x => string.Join("\t\t", x.Select(y => y.Value.ToString()))) + .ToList() + .ForEach(Console.WriteLine); + Console.WriteLine(); + row[1].Value = "Goodbye."; + row.SaveChanges(); + table.Rows.Select(x => string.Join("\t\t", x.Select(y => y.Value.ToString()))) .ToList() .ForEach(Console.WriteLine); } diff --git a/Ultz.BeagleFramework.Core/BeagleContext.cs b/Ultz.BeagleFramework.Core/BeagleContext.cs index 36a2333..e86dd3c 100644 --- a/Ultz.BeagleFramework.Core/BeagleContext.cs +++ b/Ultz.BeagleFramework.Core/BeagleContext.cs @@ -2,7 +2,6 @@ using System; using System.Linq; -using Ultz.BeagleFramework.Core.Structure; #endregion @@ -14,6 +13,7 @@ public BeagleContext(IStorageEngine engine) { StorageEngine = engine; } + public IStorageEngine StorageEngine { get; set; } public Table GetTable(string name) @@ -30,18 +30,22 @@ public Table GetTable(string name) .AsTable(false); } - public Table CreateTable(string name, params Column[] columns) + public Table CreateTable(string name, Column c1, params Column[] columns) { - return StorageEngine.Execute + StorageEngine.Execute ( new QueryBuilder() .Create() .Table() .TableName(name) - .PseudoColumns(columns.Select(x => (x.Name, x.Type, x.Constraints.ToArray())).ToArray()) + .PseudoColumns + ( + new[] {c1}.Concat(columns).Select(x => (x.Name, x.Type, x.Constraints.ToArray())).ToArray() + ) .Build() ) - .AsTable(false); + .AsNonQuery(); + return GetTable(name); } public void DeleteTable(string name) diff --git a/Ultz.BeagleFramework.Core/Clause.cs b/Ultz.BeagleFramework.Core/Clause.cs index 3ab2806..2bcc20a 100644 --- a/Ultz.BeagleFramework.Core/Clause.cs +++ b/Ultz.BeagleFramework.Core/Clause.cs @@ -4,7 +4,7 @@ #endregion -namespace Ultz.BeagleFramework.Core.Structure +namespace Ultz.BeagleFramework.Core { public abstract class Clause { @@ -36,11 +36,12 @@ public class ColumnName : Clause public class ColumnNames : Clause { public List Columns { get; set; } + public bool Group { get; set; } } public class Set : Clause { - public List<(string, object)> Values { get; set; } + public new List<(string, object)> Values { get; set; } } public class From : Clause @@ -49,7 +50,7 @@ public class From : Clause public class TableName : Clause { - public string Table { get; set; } + public new string Table { get; set; } } public class Where : Clause diff --git a/Ultz.BeagleFramework.Core/Constraint.cs b/Ultz.BeagleFramework.Core/Constraint.cs index 0f4b612..8522be3 100644 --- a/Ultz.BeagleFramework.Core/Constraint.cs +++ b/Ultz.BeagleFramework.Core/Constraint.cs @@ -1,7 +1,5 @@ #region -using Ultz.BeagleFramework.Core.Structure; - #endregion namespace Ultz.BeagleFramework.Core @@ -35,10 +33,5 @@ public class Default : Constraint { public object Value { get; set; } } - - public class Index : Constraint - { - public string Name { get; set; } - } } } diff --git a/Ultz.BeagleFramework.Core/DataType.cs b/Ultz.BeagleFramework.Core/DataType.cs index 3f8345c..a3cfbd8 100644 --- a/Ultz.BeagleFramework.Core/DataType.cs +++ b/Ultz.BeagleFramework.Core/DataType.cs @@ -8,7 +8,43 @@ namespace Ultz.BeagleFramework.Core { public class DataType { + public static DataType AnsiString => new DataType {Type = DbType.AnsiString}; + public static DataType Binary => new DataType {Type = DbType.Binary}; + public static DataType Byte => new DataType {Type = DbType.Byte}; + public static DataType Boolean => new DataType {Type = DbType.Boolean}; + public static DataType Currency => new DataType {Type = DbType.Currency}; + public static DataType Date => new DataType {Type = DbType.Date}; + public static DataType DateTime => new DataType {Type = DbType.DateTime}; + public static DataType Decimal => new DataType {Type = DbType.Decimal}; + public static DataType Double => new DataType {Type = DbType.Double}; + public static DataType Guid => new DataType {Type = DbType.Guid}; + public static DataType Int16 => new DataType {Type = DbType.Int16}; + public static DataType Int32 => new DataType {Type = DbType.Int32}; + public static DataType Int64 => new DataType {Type = DbType.Int64}; + public static DataType Object => new DataType {Type = DbType.Object}; + public static DataType SByte => new DataType {Type = DbType.SByte}; + public static DataType Single => new DataType {Type = DbType.Single}; + public static DataType String => new DataType {Type = DbType.String}; + public static DataType Time => new DataType {Type = DbType.Time}; + public static DataType UInt16 => new DataType {Type = DbType.UInt16}; + public static DataType UInt32 => new DataType {Type = DbType.UInt32}; + public static DataType UInt64 => new DataType {Type = DbType.UInt64}; + public static DataType VarNumeric => new DataType {Type = DbType.VarNumeric}; + public static DataType Xml => new DataType {Type = DbType.Xml}; + public static DataType DateTime2 => new DataType {Type = DbType.DateTime2}; + public static DataType DateTimeOffset => new DataType {Type = DbType.DateTimeOffset}; + + public static DataType AnsiStringFixedLength(int length) + { + return new DataType {Type = DbType.AnsiStringFixedLength, Length = length}; + } + + public static DataType StringFixedLength(int length) + { + return new DataType {Type = DbType.StringFixedLength, Length = length}; + } + public DbType Type { get; set; } - public int Length { get; set; } + public int Length { get; set; } = -1; } } diff --git a/Ultz.BeagleFramework.Core/IColumnCollection.cs b/Ultz.BeagleFramework.Core/IColumnCollection.cs index 8d6ead6..7f9e639 100644 --- a/Ultz.BeagleFramework.Core/IColumnCollection.cs +++ b/Ultz.BeagleFramework.Core/IColumnCollection.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; namespace Ultz.BeagleFramework.Core diff --git a/Ultz.BeagleFramework.Core/IQuery.cs b/Ultz.BeagleFramework.Core/IQuery.cs index b12dac8..358f4b0 100644 --- a/Ultz.BeagleFramework.Core/IQuery.cs +++ b/Ultz.BeagleFramework.Core/IQuery.cs @@ -1,7 +1,6 @@ #region using System.Collections.Generic; -using Ultz.BeagleFramework.Core.Structure; #endregion diff --git a/Ultz.BeagleFramework.Core/IStorageEngine.cs b/Ultz.BeagleFramework.Core/IStorageEngine.cs index b1e3222..49a2bdc 100644 --- a/Ultz.BeagleFramework.Core/IStorageEngine.cs +++ b/Ultz.BeagleFramework.Core/IStorageEngine.cs @@ -1,7 +1,6 @@ #region using System; -using Ultz.BeagleFramework.Core.Structure; #endregion diff --git a/Ultz.BeagleFramework.Core/Query.cs b/Ultz.BeagleFramework.Core/Query.cs index a5589e5..b282206 100644 --- a/Ultz.BeagleFramework.Core/Query.cs +++ b/Ultz.BeagleFramework.Core/Query.cs @@ -1,4 +1,4 @@ -namespace Ultz.BeagleFramework.Core.Structure +namespace Ultz.BeagleFramework.Core { public class Query { diff --git a/Ultz.BeagleFramework.Core/QueryBuilder.cs b/Ultz.BeagleFramework.Core/QueryBuilder.cs index 60f80ca..e675fa3 100644 --- a/Ultz.BeagleFramework.Core/QueryBuilder.cs +++ b/Ultz.BeagleFramework.Core/QueryBuilder.cs @@ -5,7 +5,7 @@ #endregion -namespace Ultz.BeagleFramework.Core.Structure +namespace Ultz.BeagleFramework.Core { public class QueryBuilder { @@ -36,7 +36,12 @@ public QueryBuilder Column(string name) public QueryBuilder Columns(params string[] names) { - Clauses.Add(new Clause.ColumnNames {Columns = names.ToList()}); + return Columns(false, names); + } + + public QueryBuilder Columns(bool parentheses, params string[] names) + { + Clauses.Add(new Clause.ColumnNames {Columns = names.ToList(), Group = parentheses}); return this; } diff --git a/Ultz.BeagleFramework.Core/Row.cs b/Ultz.BeagleFramework.Core/Row.cs index 27d42f5..17490af 100644 --- a/Ultz.BeagleFramework.Core/Row.cs +++ b/Ultz.BeagleFramework.Core/Row.cs @@ -4,7 +4,6 @@ using System.Collections; using System.Collections.Generic; using System.Linq; -using Ultz.BeagleFramework.Core.Structure; #endregion @@ -20,6 +19,14 @@ public Row(IEnumerable fields) { _fields = fields.ToArray(); } + public Row(params Field[] fields) + { + _fields = fields; + } + public Row(params object[] fields) + { + _fields = fields.Select(x => new Field(){Value = x}).ToArray(); + } public Table Table { get; private set; } diff --git a/Ultz.BeagleFramework.Core/Table.cs b/Ultz.BeagleFramework.Core/Table.cs index e95f8c2..a003fcd 100644 --- a/Ultz.BeagleFramework.Core/Table.cs +++ b/Ultz.BeagleFramework.Core/Table.cs @@ -4,7 +4,6 @@ using System.Collections; using System.Collections.Generic; using System.Linq; -using Ultz.BeagleFramework.Core.Structure; #endregion @@ -56,13 +55,14 @@ public void Add(Row item) { if (item == null) throw new ArgumentNullException(nameof(item)); + item.Associate(this); Engine.Execute ( new QueryBuilder().Insert() .Into() .TableName(Name) - .Columns(item.Where(x => x.Value != null).Select((_, x) => Columns[x].Name).ToArray()) - .Values(item.Where(x => x.Value != null).Select(x => x.Value)) + .Columns(true, item.Where(x => x.Value != null).Select((_, x) => Columns[x].Name).ToArray()) + .Values(item.Where(x => x.Value != null).Select(x => x.Value).ToArray()) .Build() ) .AsNonQuery(); diff --git a/Ultz.BeagleFramework.Sql/SqlEngineBase.cs b/Ultz.BeagleFramework.Sql/SqlEngineBase.cs index fd4a668..1124429 100644 --- a/Ultz.BeagleFramework.Sql/SqlEngineBase.cs +++ b/Ultz.BeagleFramework.Sql/SqlEngineBase.cs @@ -1,9 +1,7 @@ #region -using System; using System.Data.Common; using Ultz.BeagleFramework.Core; -using Ultz.BeagleFramework.Core.Structure; #endregion diff --git a/Ultz.BeagleFramework.Sql/SqlQuery.cs b/Ultz.BeagleFramework.Sql/SqlQuery.cs index 66c571d..1513a23 100644 --- a/Ultz.BeagleFramework.Sql/SqlQuery.cs +++ b/Ultz.BeagleFramework.Sql/SqlQuery.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using Ultz.BeagleFramework.Core; -using Ultz.BeagleFramework.Core.Structure; #endregion diff --git a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs index 6bf8ab2..cf3d00f 100644 --- a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs +++ b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs @@ -1,11 +1,14 @@ using System; using System.Collections.Generic; +using System.Data; using System.Data.Common; using System.Data.SqlClient; +using System.Diagnostics; using System.Linq; using Ultz.BeagleFramework.Core; -using Ultz.BeagleFramework.Core.Structure; using Ultz.BeagleFramework.Sql; +using Constraint = Ultz.BeagleFramework.Core.Constraint; +using DbTypeMapEntry = System.Tuple; namespace Ultz.BeagleFramework.SqlServer { @@ -18,13 +21,21 @@ public SqlStorageEngine(string connectionString) : base(connectionString) public SqlStorageEngine(SqlConnection connection) : base(connection) { - } public override DbCommand Translate(Query query) { - var str = ""; var values = new List(); + var str = ToString(query, values); + Debug.WriteLine("sql: " + str); + var cmd = new SqlCommand(str, (SqlConnection) Connection); + values.ForEach(x => cmd.Parameters.Add(x)); + return cmd; + } + + public string ToString(Query query, List values) + { + var str = ""; foreach (var clause in query.Clauses) { switch (clause) @@ -76,7 +87,7 @@ public override DbCommand Translate(Query query) str += "DELETE"; break; case Clause.Insert _: - str += "DELETE"; + str += "INSERT"; break; case Clause.Select _: str += "SELECT"; @@ -134,10 +145,22 @@ public override DbCommand Translate(Query query) str += "!="; break; case Clause.ColumnNames cols: + if (cols.Group) + str += "("; str += string.Join(", ", cols.Columns); + if (cols.Group) + str += ")"; break; case Clause.PseudoColumnGroup cols: - str += "(" + string.Join(", ", cols.Columns.Select(x => x.Name + " " + GetType(x.Type))); + str += "(" + string.Join + ( + ", ", + GetWithConstraints + ( + cols.Columns.Select + (x => "[" + x.Name + "] " + GetType(x.Type)), cols.Columns, values + ) + ) + ")"; break; case Clause.Drop _: str += "DROP"; @@ -145,18 +168,119 @@ public override DbCommand Translate(Query query) case Clause.Table _: str += "TABLE"; break; + case Clause.Create _: + str += "CREATE"; + break; } str += " "; } - var cmd = new SqlCommand(str, (SqlConnection)Connection); - values.ForEach(x => cmd.Parameters.Add(x)); - return cmd; + + return str; + } + + private IEnumerable GetWithConstraints + (IEnumerable q, Clause.PseudoColumn[] cols, List values) + { + var strs = q.ToArray(); + for (var index = 0; index < cols.Length; index++) + { + var col = cols[index]; + foreach (var con in col.Constraints) + { + switch (con) + { + case Constraint.Check ch: + strs[index] += " CHECK (" + ToString(ch.Condition, values) + ")"; + break; + case Constraint.Default df: + strs[index] += " DEFAULT @Parameter" + values.Count; + values.Add(new SqlParameter("Parameter" + values.Count, df.Value)); + break; + case Constraint.ForeignKey fk: + strs[index] += " FOREIGN KEY REFERENCES " + fk.ForeignTable + "(" + fk.ForeignColumn + ")"; + break; + case Constraint.NotNull _: + strs[index] += " NOT NULL"; + break; + case Constraint.PrimaryKey _: + strs[index] += " PRIMARY KEY"; + break; + case Constraint.Unique _: + strs[index] += " UNIQUE"; + break; + } + } + } + + return strs; } private static string GetType(DataType type) { - throw new NotImplementedException(); + switch (type.Type) + { + case DbType.AnsiString: + return "varchar("+(type.Length == -1 ? "max" : type.Length.ToString())+")"; + case DbType.AnsiStringFixedLength: + if (type.Length < 1) + throw new ArgumentOutOfRangeException(nameof(type.Length),"A length must be specified for a fixed-length string."); + return "char("+type.Length+")"; + case DbType.Binary: + return "varbinary("+(type.Length == -1 ? "max" : type.Length.ToString())+")"; + case DbType.Boolean: + return "bit"; + case DbType.Byte: + return "tinyint"; + case DbType.Currency: + return "money"; + case DbType.Date: + return "date"; + case DbType.DateTime: + return "datetime"; + case DbType.DateTime2: + return "datetime2"; + case DbType.DateTimeOffset: + return "datetimeoffset"; + case DbType.Decimal: + return "decimal"; + case DbType.Double: + return "float"; + case DbType.Guid: + return "uniqueidentifier"; + case DbType.Int16: + return "smallint"; + case DbType.Int32: + return "int"; + case DbType.Int64: + return "bigint"; + case DbType.Object: + return "sql_variant"; + case DbType.SByte: + return "smallint"; + case DbType.Single: + return "real"; + case DbType.String: + return "nvarchar("+(type.Length == -1 ? "max" : type.Length.ToString())+")"; + case DbType.StringFixedLength: + if (type.Length < 1) + throw new ArgumentOutOfRangeException(nameof(type.Length),"A length must be specified for a fixed-length string."); + return "nchar("+type.Length+")"; + case DbType.Time: + return "time"; + case DbType.UInt16: + return "int"; + case DbType.UInt32: + return "bigint"; + case DbType.UInt64: + return "decimal(20,0)"; + case DbType.VarNumeric: + throw new ArgumentException("Couldn't map DbType VarNumeric", nameof(type.Type)); + case DbType.Xml: + return "xml"; + default: + throw new ArgumentOutOfRangeException(); + } } } } From 8e0a3014661b9a1f829022decc0dbd4db4c4d341 Mon Sep 17 00:00:00 2001 From: DMP9 Date: Thu, 30 May 2019 13:02:20 +0100 Subject: [PATCH 06/12] Null if table doesn't exist, schema tables, testing All but column modifications have been tested --- DemoOne/Program.cs | 2 +- Ultz.BeagleFramework.Core/BeagleContext.cs | 123 +++++++++++++++--- Ultz.BeagleFramework.Core/Clause.cs | 17 +++ Ultz.BeagleFramework.Core/QueryBuilder.cs | 24 ++++ Ultz.BeagleFramework.Core/Row.cs | 32 ++--- Ultz.BeagleFramework.Core/Table.cs | 33 +++++ .../Ultz.BeagleFramework.Core.csproj | 4 + .../SqlStorageEngine.cs | 37 +++++- 8 files changed, 238 insertions(+), 34 deletions(-) diff --git a/DemoOne/Program.cs b/DemoOne/Program.cs index 35303ad..28c0a99 100644 --- a/DemoOne/Program.cs +++ b/DemoOne/Program.cs @@ -22,7 +22,7 @@ private static void Main(string[] args) conn.Open(); using (var beagle = new BeagleContext(new SqlStorageEngine(conn))) { - using (var table = beagle.CreateTable(Input("Table: "), new Column("num", DataType.Int64, true), new Column("str", DataType.String))) + using (var table = beagle.GetTable(Input("Table: "))) { table.Clear(); var cols = string.Join("\t\t", table.Columns.Select(x => x.Name)); diff --git a/Ultz.BeagleFramework.Core/BeagleContext.cs b/Ultz.BeagleFramework.Core/BeagleContext.cs index e86dd3c..3fc96ef 100644 --- a/Ultz.BeagleFramework.Core/BeagleContext.cs +++ b/Ultz.BeagleFramework.Core/BeagleContext.cs @@ -2,6 +2,7 @@ using System; using System.Linq; +using JetBrains.Annotations; #endregion @@ -11,28 +12,120 @@ public class BeagleContext : IDisposable { public BeagleContext(IStorageEngine engine) { - StorageEngine = engine; + Engine = engine; } - public IStorageEngine StorageEngine { get; set; } + public IStorageEngine Engine { get; } + [NotNull] + public Table GetSchema(SchemaTable table) + { + var qb = new QueryBuilder().Select().Wildcard().From(); + switch (table) + { + case SchemaTable.CheckConstraints: + qb.InformationSchema("CHECK_CONSTRAINTS"); + break; + case SchemaTable.ColumnDomainUsage: + qb.InformationSchema("COLUMN_DOMAIN_USAGE"); + break; + case SchemaTable.ColumnPrivileges: + qb.InformationSchema("COLUMN_PRIVILEGES"); + break; + case SchemaTable.Columns: + qb.InformationSchema("COLUMNS"); + break; + case SchemaTable.ConstraintColumnUsage: + qb.InformationSchema("CONSTRAINT_COLUMN_USAGE"); + break; + case SchemaTable.ConstraintTableUsage: + qb.InformationSchema("CONSTRAINT_TABLE_USAGE"); + break; + case SchemaTable.DomainConstraints: + qb.InformationSchema("DOMAIN_CONSTRAINTS"); + break; + case SchemaTable.Domains: + qb.InformationSchema("DOMAINS"); + break; + case SchemaTable.KeyColumnUsage: + qb.InformationSchema("KEY_COLUMN_USAGE"); + break; + case SchemaTable.Parameters: + qb.InformationSchema("PARAMETERS"); + break; + case SchemaTable.ReferentialConstraints: + qb.InformationSchema("REFERENTIAL_CONSTRAINTS"); + break; + case SchemaTable.RoutineColumns: + qb.InformationSchema("ROUTINE_COLUMNS"); + break; + case SchemaTable.Routines: + qb.InformationSchema("ROUTINES"); + break; + case SchemaTable.Schemata: + qb.InformationSchema("SCHEMATA"); + break; + case SchemaTable.TableConstraints: + qb.InformationSchema("TABLE_CONSTRAINTS"); + break; + case SchemaTable.TablePrivileges: + qb.InformationSchema("TABLE_PRIVILEGES"); + break; + case SchemaTable.Tables: + qb.InformationSchema("TABLES"); + break; + case SchemaTable.Views: + qb.InformationSchema("VIEWS"); + break; + case SchemaTable.ViewColumnUsage: + qb.InformationSchema("VIEW_COLUMN_USAGE"); + break; + case SchemaTable.ViewTableUsage: + qb.InformationSchema("VIEW_TABLE_USAGE"); + break; + default: + throw new ArgumentOutOfRangeException(nameof(table), table, null); + } + + return Engine.Execute(qb.Build()).AsTable(); + } + + [CanBeNull] public Table GetTable(string name) { - return StorageEngine.Execute - ( - new QueryBuilder() - .Select() - .Wildcard() - .From() - .TableName(name) - .Build() - ) - .AsTable(false); + if (Engine.Execute + ( + new QueryBuilder() + .Select() + .Column("TABLE_NAME") + .From() + .InformationSchema("TABLES") + .Where() + .Column("TABLE_NAME") + .Equal() + .Value(name) + .Build() + ) + .AsTable().Count == 0) + { + return null; + } + return Engine.Execute + ( + new QueryBuilder() + .Select() + .Wildcard() + .From() + .TableName(name) + .Build() + ) + .AsTable(false); } + [NotNull] public Table CreateTable(string name, Column c1, params Column[] columns) { - StorageEngine.Execute + Engine.Execute ( new QueryBuilder() .Create() @@ -50,12 +143,12 @@ public Table CreateTable(string name, Column c1, params Column[] columns) public void DeleteTable(string name) { - StorageEngine.Execute(new QueryBuilder().Drop().Table().TableName(name).Build()).AsNonQuery(); + Engine.Execute(new QueryBuilder().Drop().Table().TableName(name).Build()).AsNonQuery(); } public void Dispose() { - StorageEngine?.Dispose(); + Engine?.Dispose(); } } } diff --git a/Ultz.BeagleFramework.Core/Clause.cs b/Ultz.BeagleFramework.Core/Clause.cs index 2bcc20a..ff92970 100644 --- a/Ultz.BeagleFramework.Core/Clause.cs +++ b/Ultz.BeagleFramework.Core/Clause.cs @@ -145,5 +145,22 @@ public class PseudoColumnGroup : Clause { public PseudoColumn[] Columns { get; set; } } + + public class Alter : Clause + { + } + + public class Add : Clause + { + } + + public class Column : Clause + { + } + + public class InformationSchema : Clause + { + public string Collection { get; set; } + } } } diff --git a/Ultz.BeagleFramework.Core/QueryBuilder.cs b/Ultz.BeagleFramework.Core/QueryBuilder.cs index e675fa3..0d453a4 100644 --- a/Ultz.BeagleFramework.Core/QueryBuilder.cs +++ b/Ultz.BeagleFramework.Core/QueryBuilder.cs @@ -28,6 +28,18 @@ public QueryBuilder Wildcard() return this; } + public QueryBuilder Column() + { + Clauses.Add(new Clause.Column()); + return this; + } + + public QueryBuilder InformationSchema(string collection) + { + Clauses.Add(new Clause.InformationSchema(){Collection = collection}); + return this; + } + public QueryBuilder Column(string name) { Clauses.Add(new Clause.ColumnName {Column = name}); @@ -230,5 +242,17 @@ public QueryBuilder Drop() Clauses.Add(new Clause.Drop()); return this; } + + public QueryBuilder Alter() + { + Clauses.Add(new Clause.Alter()); + return this; + } + + public QueryBuilder Add() + { + Clauses.Add(new Clause.Add()); + return this; + } } } diff --git a/Ultz.BeagleFramework.Core/Row.cs b/Ultz.BeagleFramework.Core/Row.cs index 17490af..5742564 100644 --- a/Ultz.BeagleFramework.Core/Row.cs +++ b/Ultz.BeagleFramework.Core/Row.cs @@ -61,22 +61,22 @@ public bool SaveChanges() if (IsReadOnly) throw new NotSupportedException(); return Table.Engine.Execute - ( - new QueryBuilder().Update() - .TableName(Table.Name) - .Set - ( - _fields.Where((x, y) => Table.Columns[y].Name != _primaryKey) - .Select((x, y) => (Table.Columns[y].Name, x.Value)) - .ToArray() - ) - .Where() - .Column(_primaryKey) - .Equal() - .Value(_primaryKeyValue) - .Build() - ) - .AsNonQuery() > 0; + ( + new QueryBuilder().Update() + .TableName(Table.Name) + .Set + ( + _fields.Select((x, y) => (Table.Columns[y].Name, x.Value)) + .Where((x, y) => x.Name != _primaryKey) + .ToArray() + ) + .Where() + .Column(_primaryKey) + .Equal() + .Value(_primaryKeyValue) + .Build() + ) + .AsNonQuery() > 0; } } } diff --git a/Ultz.BeagleFramework.Core/Table.cs b/Ultz.BeagleFramework.Core/Table.cs index a003fcd..49dd873 100644 --- a/Ultz.BeagleFramework.Core/Table.cs +++ b/Ultz.BeagleFramework.Core/Table.cs @@ -68,11 +68,36 @@ public void Add(Row item) .AsNonQuery(); } + public void Add(Column item) + { + Engine.Execute + ( + new QueryBuilder().Alter() + .Table() + .TableName(Name) + .Add() + .PseudoColumns + ( + new Clause.PseudoColumn() + {Constraints = item.Constraints.ToArray(), Name = item.Name, Type = item.Type} + ) + .Build() + ) + .AsNonQuery(); + } + public void Clear() { Engine.Execute(new QueryBuilder().Delete().From().TableName(Name).Build()).AsNonQuery(); } + public bool Contains(Column item) + { + if (item == null) + throw new ArgumentNullException(nameof(item)); + return Columns.Contains(item); + } + public bool Contains(Row item) { if (item == null) @@ -115,6 +140,14 @@ public bool Remove(Row item) .AsNonQuery() > 0; } + public bool Remove(Column item) + { + if (item == null) + throw new ArgumentNullException(nameof(item)); + return Engine.Execute + (new QueryBuilder().Alter().Table().TableName(item.Name).Drop().Column().Column(item.Name).Build()).AsNonQuery() >= 1; + } + public int Count => Rows.Count; public bool IsReadOnly { get; } diff --git a/Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj b/Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj index b99c8e6..5095dd6 100644 --- a/Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj +++ b/Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj @@ -5,4 +5,8 @@ latest + + + + diff --git a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs index cf3d00f..374cd70 100644 --- a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs +++ b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs @@ -40,6 +40,12 @@ public string ToString(Query query, List values) { switch (clause) { + case Clause.Add _: + str += "ADD"; + break; + case Clause.Alter _: + str += "ALTER"; + break; case Clause.Value value: values.Add(new SqlParameter("Parameter" + values.Count, value.Item)); str += "@Parameter" + (values.Count - 1); @@ -56,17 +62,41 @@ public string ToString(Query query, List values) case Clause.In _: str += "IN"; break; + case Clause.InformationSchema informationSchema: + str += "INFORMATION_SCHEMA"; + if (informationSchema.Collection != null) + str += "." + informationSchema.Collection; + break; case Clause.Or _: str += "OR"; break; + case Clause.PseudoColumn pseudoColumn: + str += pseudoColumn.Name + " " + GetType(pseudoColumn.Type); + break; case Clause.And _: str += "AND"; break; case Clause.Not _: str += "NOT"; break; - case Clause.Set _: - str += "SET"; + case Clause.Set set: + if (set.Values == null) + { + str += "SET"; + } + else if (set.Values.Count != 0) + { + str += "SET "; + var setquery = new List(); + foreach (var (key, item) in set.Values) + { + values.Add(new SqlParameter("Parameter" + values.Count, item)); + setquery.Add(key + " = @Parameter" + (values.Count - 1)); + } + + str += string.Join(", ", setquery); + } + break; case Clause.From _: str += "FROM"; @@ -110,6 +140,9 @@ public string ToString(Query query, List values) case Clause.Between _: str += "BETWEEN"; break; + case Clause.Column _: + str += "COLUMN"; + break; case Clause.Wildcard _: str += "*"; break; From 3afd1462a143648482df1d9615acb8d68da7f70b Mon Sep 17 00:00:00 2001 From: DMP9 Date: Thu, 30 May 2019 13:10:32 +0100 Subject: [PATCH 07/12] Create SchemaTable.cs --- Ultz.BeagleFramework.Core/SchemaTable.cs | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Ultz.BeagleFramework.Core/SchemaTable.cs diff --git a/Ultz.BeagleFramework.Core/SchemaTable.cs b/Ultz.BeagleFramework.Core/SchemaTable.cs new file mode 100644 index 0000000..24dc887 --- /dev/null +++ b/Ultz.BeagleFramework.Core/SchemaTable.cs @@ -0,0 +1,26 @@ +namespace Ultz.BeagleFramework.Core +{ + public enum SchemaTable + { + CheckConstraints, + ColumnDomainUsage, + ColumnPrivileges, + Columns, + ConstraintColumnUsage, + ConstraintTableUsage, + DomainConstraints, + Domains, + KeyColumnUsage, + Parameters, + ReferentialConstraints, + RoutineColumns, + Routines, + Schemata, + TableConstraints, + TablePrivileges, + Tables, + Views, + ViewColumnUsage, + ViewTableUsage + } +} From 55d86718020055587015ee0bfd17b06286d9e18c Mon Sep 17 00:00:00 2001 From: DMP9 Date: Thu, 30 May 2019 13:32:10 +0100 Subject: [PATCH 08/12] Delete BeagleStore it was a mess --- .../Ultz.BeagleFramework.Store.csproj | 7 ------- Ultz.BeagleFramework.sln | 6 ------ 2 files changed, 13 deletions(-) delete mode 100644 Ultz.BeagleFramework.Store/Ultz.BeagleFramework.Store.csproj diff --git a/Ultz.BeagleFramework.Store/Ultz.BeagleFramework.Store.csproj b/Ultz.BeagleFramework.Store/Ultz.BeagleFramework.Store.csproj deleted file mode 100644 index d2a210c..0000000 --- a/Ultz.BeagleFramework.Store/Ultz.BeagleFramework.Store.csproj +++ /dev/null @@ -1,7 +0,0 @@ - - - - netstandard2.0 - - - diff --git a/Ultz.BeagleFramework.sln b/Ultz.BeagleFramework.sln index fc2e48b..f5b6a43 100644 --- a/Ultz.BeagleFramework.sln +++ b/Ultz.BeagleFramework.sln @@ -8,8 +8,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DemoOne", "DemoOne\DemoOne. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.SqlServer", "Ultz.BeagleFramework.SqlServer\Ultz.BeagleFramework.SqlServer.csproj", "{EC36B53A-8577-4B7D-8157-2DD1B30ABA1E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.Store", "Ultz.BeagleFramework.Store\Ultz.BeagleFramework.Store.csproj", "{8E32990A-345A-488C-B670-40EA62C8ABFF}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -32,9 +30,5 @@ Global {EC36B53A-8577-4B7D-8157-2DD1B30ABA1E}.Debug|Any CPU.Build.0 = Debug|Any CPU {EC36B53A-8577-4B7D-8157-2DD1B30ABA1E}.Release|Any CPU.ActiveCfg = Release|Any CPU {EC36B53A-8577-4B7D-8157-2DD1B30ABA1E}.Release|Any CPU.Build.0 = Release|Any CPU - {8E32990A-345A-488C-B670-40EA62C8ABFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E32990A-345A-488C-B670-40EA62C8ABFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E32990A-345A-488C-B670-40EA62C8ABFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E32990A-345A-488C-B670-40EA62C8ABFF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal From 447a4b9d9316a45d366efe5b0b94956d921d6c86 Mon Sep 17 00:00:00 2001 From: Dylan Perks Date: Thu, 30 May 2019 13:48:10 +0100 Subject: [PATCH 09/12] Create README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2acfe04 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Beagle Framework +Beagle Framework is an add-on for the ADO.NET database access technology, providing more user-friendly access to databases and relational tables. Currently, it only supports SQL Server but we intend to expand to SQLite, PostgreSQL, Oracle SQL, and MySQL. + +# Contributing +Beagle Framework uses and encourages [Early Pull Requests](https://medium.com/practical-blend/pull-request-first-f6bb667a9b6). Please don't wait until you're done to open a PR! + +1. Install [Git](https://git-scm.com/downloads) and the [.NET Core SDK](https://www.microsoft.com/net/download) +2. [Fork Beagle Framework](https://github.com/Ultz/BeagleFramework/fork) +3. Create a branch on your fork. +4. Add an empty commit to start your work off (and let you open a PR): `git commit --allow-empty -m "start of [thing you're working on]"` +5. Open a **draft pull request** with `[WIP]` in the title. Do this **before** you actually start working. +6. Make your commits in small, incremental steps with clear descriptions. +7. Tag a maintainer when you're done and ask for a review! From 218830fa453f8cc67d77f2bd88a2fd299554f243 Mon Sep 17 00:00:00 2001 From: DMP9 Date: Mon, 22 Jul 2019 16:21:52 +0100 Subject: [PATCH 10/12] [2.0] Move all projects to a src folder --- .nuget/nuget.props | 11 +++++++++++ DemoOne/Program.cs | 17 ++--------------- Ultz.BeagleFramework.Core/Column.cs | 11 ++++++----- Ultz.BeagleFramework.Sql/SqlTable.cs | 6 +----- .../SqlStorageEngine.cs | 4 ++-- Ultz.BeagleFramework.sln | 5 +++++ 6 files changed, 27 insertions(+), 27 deletions(-) create mode 100644 .nuget/nuget.props diff --git a/.nuget/nuget.props b/.nuget/nuget.props new file mode 100644 index 0000000..6febf59 --- /dev/null +++ b/.nuget/nuget.props @@ -0,0 +1,11 @@ + + + 2.0.0-alpha + true + Beagle Framework is an add-on for the ADO.NET platform, providing easier and effective access to databases. + This is a pre-release version of the upcoming rewrite of Beagle Framework. + https://github.com/ultz/beagleframework + git + MIT + + \ No newline at end of file diff --git a/DemoOne/Program.cs b/DemoOne/Program.cs index 28c0a99..91d739a 100644 --- a/DemoOne/Program.cs +++ b/DemoOne/Program.cs @@ -24,21 +24,8 @@ private static void Main(string[] args) { using (var table = beagle.GetTable(Input("Table: "))) { - table.Clear(); - var cols = string.Join("\t\t", table.Columns.Select(x => x.Name)); - Console.WriteLine(cols); - Console.WriteLine(new string('-', cols.Length)); - var row = new Row(431L, "Hi There!"); - table.Add(row); - table.Rows.Select(x => string.Join("\t\t", x.Select(y => y.Value.ToString()))) - .ToList() - .ForEach(Console.WriteLine); - Console.WriteLine(); - row[1].Value = "Goodbye."; - row.SaveChanges(); - table.Rows.Select(x => string.Join("\t\t", x.Select(y => y.Value.ToString()))) - .ToList() - .ForEach(Console.WriteLine); + table.Add(new Column("blargh", DataType.Boolean)); + Console.WriteLine(string.Join(", ", table.Columns.Select(x => x.Name))); } } } diff --git a/Ultz.BeagleFramework.Core/Column.cs b/Ultz.BeagleFramework.Core/Column.cs index 35f2288..e43dc53 100644 --- a/Ultz.BeagleFramework.Core/Column.cs +++ b/Ultz.BeagleFramework.Core/Column.cs @@ -8,17 +8,18 @@ namespace Ultz.BeagleFramework.Core { public class Column { - public Column() - { - - } - public Column(string name, DataType type, bool primaryKey = false) { Name = name; Type = type; Constraints = new List(primaryKey ? new []{new Constraint.PrimaryKey()} : new Constraint[0]); } + public Column(string name, DataType type, List constraints) + { + Name = name; + Type = type; + Constraints = constraints; + } public string Name { get; set; } public DataType Type { get; set; } public List Constraints { get; set; } diff --git a/Ultz.BeagleFramework.Sql/SqlTable.cs b/Ultz.BeagleFramework.Sql/SqlTable.cs index 9eaaef4..f27e1ad 100644 --- a/Ultz.BeagleFramework.Sql/SqlTable.cs +++ b/Ultz.BeagleFramework.Sql/SqlTable.cs @@ -66,11 +66,7 @@ IEnumerator IEnumerable.GetEnumerator() (x, y) => { Name = x.BaseTableName; - return new Column - { - Name = x.ColumnName, Type = SqlUtils.ConvertToDataType(x), - Constraints = SqlUtils.GetConstraints(x).ToList() - }; + return new Column(x.ColumnName, SqlUtils.ConvertToDataType(x), SqlUtils.GetConstraints(x).ToList()); } ) .ToList(); diff --git a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs index 374cd70..5db0713 100644 --- a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs +++ b/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs @@ -185,7 +185,7 @@ public string ToString(Query query, List values) str += ")"; break; case Clause.PseudoColumnGroup cols: - str += "(" + string.Join + str += string.Join ( ", ", GetWithConstraints @@ -193,7 +193,7 @@ public string ToString(Query query, List values) cols.Columns.Select (x => "[" + x.Name + "] " + GetType(x.Type)), cols.Columns, values ) - ) + ")"; + ); break; case Clause.Drop _: str += "DROP"; diff --git a/Ultz.BeagleFramework.sln b/Ultz.BeagleFramework.sln index f5b6a43..c5007ae 100644 --- a/Ultz.BeagleFramework.sln +++ b/Ultz.BeagleFramework.sln @@ -8,6 +8,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DemoOne", "DemoOne\DemoOne. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.SqlServer", "Ultz.BeagleFramework.SqlServer\Ultz.BeagleFramework.SqlServer.csproj", "{EC36B53A-8577-4B7D-8157-2DD1B30ABA1E}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{FA8AB129-4157-4C34-8E7C-B86F291FC19A}" +ProjectSection(SolutionItems) = preProject + .nuget\nuget.props = .nuget\nuget.props +EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU From 645f53065ab01cc990eec889b8b5a06b8b8cba62 Mon Sep 17 00:00:00 2001 From: DMP9 Date: Mon, 22 Jul 2019 16:22:04 +0100 Subject: [PATCH 11/12] [2.0] Move all projects to a src folder (continued) --- {DemoOne => src/DemoOne}/DemoOne.csproj | 0 {DemoOne => src/DemoOne}/Program.cs | 0 .../Ultz.BeagleFramework.Core}/BeagleContext.cs | 0 .../Ultz.BeagleFramework.Core}/Clause.cs | 0 .../Ultz.BeagleFramework.Core}/Column.cs | 0 .../Ultz.BeagleFramework.Core}/Constraint.cs | 0 .../Ultz.BeagleFramework.Core}/DataType.cs | 0 .../Ultz.BeagleFramework.Core}/Field.cs | 0 .../Ultz.BeagleFramework.Core}/IColumnCollection.cs | 0 .../Ultz.BeagleFramework.Core}/IQuery.cs | 0 .../Ultz.BeagleFramework.Core}/IStorageEngine.cs | 0 .../Ultz.BeagleFramework.Core}/Query.cs | 0 .../Ultz.BeagleFramework.Core}/QueryBuilder.cs | 0 .../Ultz.BeagleFramework.Core}/Row.cs | 0 .../Ultz.BeagleFramework.Core}/SchemaTable.cs | 0 .../Ultz.BeagleFramework.Core}/Table.cs | 0 .../Ultz.BeagleFramework.Core}/Ultz.BeagleFramework.Core.csproj | 0 .../Ultz.BeagleFramework.Sql}/SqlEngineBase.cs | 0 .../Ultz.BeagleFramework.Sql}/SqlQuery.cs | 0 .../Ultz.BeagleFramework.Sql}/SqlTable.cs | 0 .../Ultz.BeagleFramework.Sql}/SqlUtils.cs | 0 .../Ultz.BeagleFramework.Sql}/Ultz.BeagleFramework.Sql.csproj | 0 .../Ultz.BeagleFramework.SqlServer}/SqlStorageEngine.cs | 0 .../Ultz.BeagleFramework.SqlServer.csproj | 0 24 files changed, 0 insertions(+), 0 deletions(-) rename {DemoOne => src/DemoOne}/DemoOne.csproj (100%) rename {DemoOne => src/DemoOne}/Program.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/BeagleContext.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Clause.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Column.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Constraint.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/DataType.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Field.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/IColumnCollection.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/IQuery.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/IStorageEngine.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Query.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/QueryBuilder.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Row.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/SchemaTable.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Table.cs (100%) rename {Ultz.BeagleFramework.Core => src/Ultz.BeagleFramework.Core}/Ultz.BeagleFramework.Core.csproj (100%) rename {Ultz.BeagleFramework.Sql => src/Ultz.BeagleFramework.Sql}/SqlEngineBase.cs (100%) rename {Ultz.BeagleFramework.Sql => src/Ultz.BeagleFramework.Sql}/SqlQuery.cs (100%) rename {Ultz.BeagleFramework.Sql => src/Ultz.BeagleFramework.Sql}/SqlTable.cs (100%) rename {Ultz.BeagleFramework.Sql => src/Ultz.BeagleFramework.Sql}/SqlUtils.cs (100%) rename {Ultz.BeagleFramework.Sql => src/Ultz.BeagleFramework.Sql}/Ultz.BeagleFramework.Sql.csproj (100%) rename {Ultz.BeagleFramework.SqlServer => src/Ultz.BeagleFramework.SqlServer}/SqlStorageEngine.cs (100%) rename {Ultz.BeagleFramework.SqlServer => src/Ultz.BeagleFramework.SqlServer}/Ultz.BeagleFramework.SqlServer.csproj (100%) diff --git a/DemoOne/DemoOne.csproj b/src/DemoOne/DemoOne.csproj similarity index 100% rename from DemoOne/DemoOne.csproj rename to src/DemoOne/DemoOne.csproj diff --git a/DemoOne/Program.cs b/src/DemoOne/Program.cs similarity index 100% rename from DemoOne/Program.cs rename to src/DemoOne/Program.cs diff --git a/Ultz.BeagleFramework.Core/BeagleContext.cs b/src/Ultz.BeagleFramework.Core/BeagleContext.cs similarity index 100% rename from Ultz.BeagleFramework.Core/BeagleContext.cs rename to src/Ultz.BeagleFramework.Core/BeagleContext.cs diff --git a/Ultz.BeagleFramework.Core/Clause.cs b/src/Ultz.BeagleFramework.Core/Clause.cs similarity index 100% rename from Ultz.BeagleFramework.Core/Clause.cs rename to src/Ultz.BeagleFramework.Core/Clause.cs diff --git a/Ultz.BeagleFramework.Core/Column.cs b/src/Ultz.BeagleFramework.Core/Column.cs similarity index 100% rename from Ultz.BeagleFramework.Core/Column.cs rename to src/Ultz.BeagleFramework.Core/Column.cs diff --git a/Ultz.BeagleFramework.Core/Constraint.cs b/src/Ultz.BeagleFramework.Core/Constraint.cs similarity index 100% rename from Ultz.BeagleFramework.Core/Constraint.cs rename to src/Ultz.BeagleFramework.Core/Constraint.cs diff --git a/Ultz.BeagleFramework.Core/DataType.cs b/src/Ultz.BeagleFramework.Core/DataType.cs similarity index 100% rename from Ultz.BeagleFramework.Core/DataType.cs rename to src/Ultz.BeagleFramework.Core/DataType.cs diff --git a/Ultz.BeagleFramework.Core/Field.cs b/src/Ultz.BeagleFramework.Core/Field.cs similarity index 100% rename from Ultz.BeagleFramework.Core/Field.cs rename to src/Ultz.BeagleFramework.Core/Field.cs diff --git a/Ultz.BeagleFramework.Core/IColumnCollection.cs b/src/Ultz.BeagleFramework.Core/IColumnCollection.cs similarity index 100% rename from Ultz.BeagleFramework.Core/IColumnCollection.cs rename to src/Ultz.BeagleFramework.Core/IColumnCollection.cs diff --git a/Ultz.BeagleFramework.Core/IQuery.cs b/src/Ultz.BeagleFramework.Core/IQuery.cs similarity index 100% rename from Ultz.BeagleFramework.Core/IQuery.cs rename to src/Ultz.BeagleFramework.Core/IQuery.cs diff --git a/Ultz.BeagleFramework.Core/IStorageEngine.cs b/src/Ultz.BeagleFramework.Core/IStorageEngine.cs similarity index 100% rename from Ultz.BeagleFramework.Core/IStorageEngine.cs rename to src/Ultz.BeagleFramework.Core/IStorageEngine.cs diff --git a/Ultz.BeagleFramework.Core/Query.cs b/src/Ultz.BeagleFramework.Core/Query.cs similarity index 100% rename from Ultz.BeagleFramework.Core/Query.cs rename to src/Ultz.BeagleFramework.Core/Query.cs diff --git a/Ultz.BeagleFramework.Core/QueryBuilder.cs b/src/Ultz.BeagleFramework.Core/QueryBuilder.cs similarity index 100% rename from Ultz.BeagleFramework.Core/QueryBuilder.cs rename to src/Ultz.BeagleFramework.Core/QueryBuilder.cs diff --git a/Ultz.BeagleFramework.Core/Row.cs b/src/Ultz.BeagleFramework.Core/Row.cs similarity index 100% rename from Ultz.BeagleFramework.Core/Row.cs rename to src/Ultz.BeagleFramework.Core/Row.cs diff --git a/Ultz.BeagleFramework.Core/SchemaTable.cs b/src/Ultz.BeagleFramework.Core/SchemaTable.cs similarity index 100% rename from Ultz.BeagleFramework.Core/SchemaTable.cs rename to src/Ultz.BeagleFramework.Core/SchemaTable.cs diff --git a/Ultz.BeagleFramework.Core/Table.cs b/src/Ultz.BeagleFramework.Core/Table.cs similarity index 100% rename from Ultz.BeagleFramework.Core/Table.cs rename to src/Ultz.BeagleFramework.Core/Table.cs diff --git a/Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj b/src/Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj similarity index 100% rename from Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj rename to src/Ultz.BeagleFramework.Core/Ultz.BeagleFramework.Core.csproj diff --git a/Ultz.BeagleFramework.Sql/SqlEngineBase.cs b/src/Ultz.BeagleFramework.Sql/SqlEngineBase.cs similarity index 100% rename from Ultz.BeagleFramework.Sql/SqlEngineBase.cs rename to src/Ultz.BeagleFramework.Sql/SqlEngineBase.cs diff --git a/Ultz.BeagleFramework.Sql/SqlQuery.cs b/src/Ultz.BeagleFramework.Sql/SqlQuery.cs similarity index 100% rename from Ultz.BeagleFramework.Sql/SqlQuery.cs rename to src/Ultz.BeagleFramework.Sql/SqlQuery.cs diff --git a/Ultz.BeagleFramework.Sql/SqlTable.cs b/src/Ultz.BeagleFramework.Sql/SqlTable.cs similarity index 100% rename from Ultz.BeagleFramework.Sql/SqlTable.cs rename to src/Ultz.BeagleFramework.Sql/SqlTable.cs diff --git a/Ultz.BeagleFramework.Sql/SqlUtils.cs b/src/Ultz.BeagleFramework.Sql/SqlUtils.cs similarity index 100% rename from Ultz.BeagleFramework.Sql/SqlUtils.cs rename to src/Ultz.BeagleFramework.Sql/SqlUtils.cs diff --git a/Ultz.BeagleFramework.Sql/Ultz.BeagleFramework.Sql.csproj b/src/Ultz.BeagleFramework.Sql/Ultz.BeagleFramework.Sql.csproj similarity index 100% rename from Ultz.BeagleFramework.Sql/Ultz.BeagleFramework.Sql.csproj rename to src/Ultz.BeagleFramework.Sql/Ultz.BeagleFramework.Sql.csproj diff --git a/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs b/src/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs similarity index 100% rename from Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs rename to src/Ultz.BeagleFramework.SqlServer/SqlStorageEngine.cs diff --git a/Ultz.BeagleFramework.SqlServer/Ultz.BeagleFramework.SqlServer.csproj b/src/Ultz.BeagleFramework.SqlServer/Ultz.BeagleFramework.SqlServer.csproj similarity index 100% rename from Ultz.BeagleFramework.SqlServer/Ultz.BeagleFramework.SqlServer.csproj rename to src/Ultz.BeagleFramework.SqlServer/Ultz.BeagleFramework.SqlServer.csproj From eec6d00422a5c4200e8287b66c46fa116ef02f1c Mon Sep 17 00:00:00 2001 From: DMP9 Date: Mon, 22 Jul 2019 16:24:54 +0100 Subject: [PATCH 12/12] Fix sln --- Ultz.BeagleFramework.sln | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Ultz.BeagleFramework.sln b/Ultz.BeagleFramework.sln index c5007ae..e192256 100644 --- a/Ultz.BeagleFramework.sln +++ b/Ultz.BeagleFramework.sln @@ -1,12 +1,12 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.Core", "Ultz.BeagleFramework.Core\Ultz.BeagleFramework.Core.csproj", "{1A670DCA-AB24-458F-B90B-68FC3D6155C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.Core", "src\Ultz.BeagleFramework.Core\Ultz.BeagleFramework.Core.csproj", "{1A670DCA-AB24-458F-B90B-68FC3D6155C2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.Sql", "Ultz.BeagleFramework.Sql\Ultz.BeagleFramework.Sql.csproj", "{858EC10A-F7D8-4ABE-926E-493CD4F5A763}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.Sql", "src\Ultz.BeagleFramework.Sql\Ultz.BeagleFramework.Sql.csproj", "{858EC10A-F7D8-4ABE-926E-493CD4F5A763}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DemoOne", "DemoOne\DemoOne.csproj", "{F3C7717C-4CE0-4B24-AD2F-84C7ADBBC7E6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DemoOne", "src\DemoOne\DemoOne.csproj", "{F3C7717C-4CE0-4B24-AD2F-84C7ADBBC7E6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.SqlServer", "Ultz.BeagleFramework.SqlServer\Ultz.BeagleFramework.SqlServer.csproj", "{EC36B53A-8577-4B7D-8157-2DD1B30ABA1E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ultz.BeagleFramework.SqlServer", "src\Ultz.BeagleFramework.SqlServer\Ultz.BeagleFramework.SqlServer.csproj", "{EC36B53A-8577-4B7D-8157-2DD1B30ABA1E}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{FA8AB129-4157-4C34-8E7C-B86F291FC19A}" ProjectSection(SolutionItems) = preProject