diff --git a/Contracts/Contracts.csproj b/Contracts/Contracts.csproj
new file mode 100644
index 0000000..b1a4aa9
--- /dev/null
+++ b/Contracts/Contracts.csproj
@@ -0,0 +1,17 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Contracts/RequestModels/Booking/CreateBookingDataRequest.cs b/Contracts/RequestModels/Booking/CreateBookingDataRequest.cs
new file mode 100644
index 0000000..02d649f
--- /dev/null
+++ b/Contracts/RequestModels/Booking/CreateBookingDataRequest.cs
@@ -0,0 +1,16 @@
+using Contracts.ResponseModels.Booking;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Booking
+{
+ public class CreateBookingDataRequest : IRequest
+ {
+ public string TicketCode { get; set; } = string.Empty;
+ public int Quantity { get; set; }
+ }
+}
diff --git a/Contracts/RequestModels/Booking/DeleteBookingDataRequest.cs b/Contracts/RequestModels/Booking/DeleteBookingDataRequest.cs
new file mode 100644
index 0000000..7b35427
--- /dev/null
+++ b/Contracts/RequestModels/Booking/DeleteBookingDataRequest.cs
@@ -0,0 +1,17 @@
+using Contracts.ResponseModels.Booking;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Booking
+{
+ public class DeleteBookingDataRequest : IRequest
+ {
+ public Guid BookedTicketID { get; set; }
+ public string TicketCode { get; set; } = string.Empty;
+ public int Quantity { get; set; }
+ }
+}
diff --git a/Contracts/RequestModels/Booking/GetBookingDataListRequest.cs b/Contracts/RequestModels/Booking/GetBookingDataListRequest.cs
new file mode 100644
index 0000000..1040507
--- /dev/null
+++ b/Contracts/RequestModels/Booking/GetBookingDataListRequest.cs
@@ -0,0 +1,19 @@
+using Contracts.ResponseModels.Booking;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Booking
+{
+ public class GetBookingDataListRequest : IRequest
+ {
+ public string CategoryName { get; set; } = string.Empty;
+ public string TicketCode { get; set; } = string.Empty;
+ public string TicketName { get; set; } = string.Empty;
+ public decimal Price { get; set; }
+
+ }
+}
diff --git a/Contracts/RequestModels/Category/CreateCategoryDataRequest.cs b/Contracts/RequestModels/Category/CreateCategoryDataRequest.cs
new file mode 100644
index 0000000..2d96197
--- /dev/null
+++ b/Contracts/RequestModels/Category/CreateCategoryDataRequest.cs
@@ -0,0 +1,15 @@
+using Contracts.ResponseModels.Category;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Category
+{
+ public class CreateCategoryDataRequest : IRequest
+ {
+ public string Name { get; set; } = string.Empty;
+ }
+}
diff --git a/Contracts/RequestModels/Category/GetCategoryDataListRequest.cs b/Contracts/RequestModels/Category/GetCategoryDataListRequest.cs
new file mode 100644
index 0000000..a0db25c
--- /dev/null
+++ b/Contracts/RequestModels/Category/GetCategoryDataListRequest.cs
@@ -0,0 +1,14 @@
+using Contracts.ResponseModels.Category;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Category
+{
+ public class GetCategoryDataListRequest : IRequest
+ {
+ }
+}
diff --git a/Contracts/RequestModels/Ticket/CreateTicketDataRequest.cs b/Contracts/RequestModels/Ticket/CreateTicketDataRequest.cs
new file mode 100644
index 0000000..8ff26a4
--- /dev/null
+++ b/Contracts/RequestModels/Ticket/CreateTicketDataRequest.cs
@@ -0,0 +1,21 @@
+using Contracts.ResponseModels.Ticket;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Ticket
+{
+ public class CreateTicketDataRequest : IRequest
+ {
+ public string TicketCode { get; set; } = string.Empty;
+ public string TicketName { get; set;} = string.Empty;
+ public Guid CategoryID { get; set; }
+ public int Quota { get; set; }
+ public decimal Price { get; set; }
+ public DateTime EventDate { get; set; }
+
+ }
+}
diff --git a/Contracts/RequestModels/Ticket/DeleteTicketDataRequest.cs b/Contracts/RequestModels/Ticket/DeleteTicketDataRequest.cs
new file mode 100644
index 0000000..3044234
--- /dev/null
+++ b/Contracts/RequestModels/Ticket/DeleteTicketDataRequest.cs
@@ -0,0 +1,15 @@
+using Contracts.ResponseModels.Ticket;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Ticket
+{
+ public class DeleteTicketDataRequest : IRequest
+ {
+ public string TicketCode { get; set; } = string.Empty;
+ }
+}
diff --git a/Contracts/RequestModels/Ticket/GetTicketDataListRequest.cs b/Contracts/RequestModels/Ticket/GetTicketDataListRequest.cs
new file mode 100644
index 0000000..1312d3d
--- /dev/null
+++ b/Contracts/RequestModels/Ticket/GetTicketDataListRequest.cs
@@ -0,0 +1,15 @@
+using Contracts.ResponseModels.Ticket;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.RequestModels.Ticket
+{
+ public class GetTicketDataListRequest : IRequest
+ {
+
+ }
+}
diff --git a/Contracts/ResponseModels/Booking/CreateBookingDataResponse.cs b/Contracts/ResponseModels/Booking/CreateBookingDataResponse.cs
new file mode 100644
index 0000000..42148fa
--- /dev/null
+++ b/Contracts/ResponseModels/Booking/CreateBookingDataResponse.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Booking
+{
+ public class CreateBookingDataResponse
+ {
+ public string TicketCode { get; set; } = string.Empty;
+ public string TicketName { get; set; } = string.Empty;
+ public decimal Price { get; set; }
+ }
+
+ public class CreateBookingData
+ {
+
+ }
+}
diff --git a/Contracts/ResponseModels/Booking/DeleteBookingDataResponse.cs b/Contracts/ResponseModels/Booking/DeleteBookingDataResponse.cs
new file mode 100644
index 0000000..f01d9ed
--- /dev/null
+++ b/Contracts/ResponseModels/Booking/DeleteBookingDataResponse.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Booking
+{
+ public class DeleteBookingDataResponse
+ {
+ public string TicketCode { get; set; } = string.Empty;
+ public string TicketName { get; set; } = string.Empty;
+ public string CategoryName { get; set; } = string.Empty;
+ public int Quantity { get; set; }
+ }
+}
diff --git a/Contracts/ResponseModels/Booking/GetBookingDataListResponse.cs b/Contracts/ResponseModels/Booking/GetBookingDataListResponse.cs
new file mode 100644
index 0000000..59832ed
--- /dev/null
+++ b/Contracts/ResponseModels/Booking/GetBookingDataListResponse.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Booking
+{
+ public class GetBookingDataListResponse
+ {
+ public List BookingDatas = new List();
+ }
+
+ public class BookingData
+ {
+ public DateTime EventDate { get; set; }
+ public int Quota { get; set; }
+ public string TicketCode { get; set; } = string.Empty;
+ public string TicketName { get; set; } = string.Empty;
+ public string CategoryName { get; set; } = string.Empty;
+ public decimal Price { get; set; }
+ }
+}
diff --git a/Contracts/ResponseModels/Category/CreateCategoryDataResponse.cs b/Contracts/ResponseModels/Category/CreateCategoryDataResponse.cs
new file mode 100644
index 0000000..e521718
--- /dev/null
+++ b/Contracts/ResponseModels/Category/CreateCategoryDataResponse.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Category
+{
+ public class CreateCategoryDataResponse
+ {
+ public Guid CategoryID { get; set; }
+ }
+}
diff --git a/Contracts/ResponseModels/Category/GetCategoryDataListResponse.cs b/Contracts/ResponseModels/Category/GetCategoryDataListResponse.cs
new file mode 100644
index 0000000..6182f28
--- /dev/null
+++ b/Contracts/ResponseModels/Category/GetCategoryDataListResponse.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Category
+{
+ public class GetCategoryDataListResponse
+ {
+ public List CategoryDatas = new List();
+ }
+
+ public class CategoryData
+ {
+ public Guid CategoryID { get; set; }
+ public string Name { get; set; } = string.Empty;
+ }
+
+}
+
diff --git a/Contracts/ResponseModels/Ticket/CreateTicketDataResponse.cs b/Contracts/ResponseModels/Ticket/CreateTicketDataResponse.cs
new file mode 100644
index 0000000..cc81060
--- /dev/null
+++ b/Contracts/ResponseModels/Ticket/CreateTicketDataResponse.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Ticket
+{
+ public class CreateTicketDataResponse
+ {
+ public string TicketCode { get; set; } = string.Empty;
+ }
+}
diff --git a/Contracts/ResponseModels/Ticket/DeleteTicketDataResponse.cs b/Contracts/ResponseModels/Ticket/DeleteTicketDataResponse.cs
new file mode 100644
index 0000000..afa2375
--- /dev/null
+++ b/Contracts/ResponseModels/Ticket/DeleteTicketDataResponse.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Ticket
+{
+ public class DeleteTicketDataResponse
+ {
+ public bool IsSuccess { get; set; }
+ public string Message { get; set; } = string.Empty;
+ }
+}
diff --git a/Contracts/ResponseModels/Ticket/GetTicketDataListResponse.cs b/Contracts/ResponseModels/Ticket/GetTicketDataListResponse.cs
new file mode 100644
index 0000000..90e1cc0
--- /dev/null
+++ b/Contracts/ResponseModels/Ticket/GetTicketDataListResponse.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ResponseModels.Ticket
+{
+ public class GetTicketDataListResponse
+ {
+ public List TicketDatas { get; set; } = new List();
+ }
+
+ public class TicketData
+ {
+ public Guid TicketID { get; set; }
+ public string TicketCode { get; set; } = string.Empty;
+ public string TicketName { get; set; } = string.Empty;
+ public string CategoryName { get; set; } = string.Empty;
+ public int Quota { get; set; }
+ public decimal Price { get; set; }
+ public DateTime EventDate { get; set; }
+ }
+}
diff --git a/Contracts/bin/Debug/net8.0/Contracts.deps.json b/Contracts/bin/Debug/net8.0/Contracts.deps.json
new file mode 100644
index 0000000..9b432a7
--- /dev/null
+++ b/Contracts/bin/Debug/net8.0/Contracts.deps.json
@@ -0,0 +1,545 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Contracts/1.0.0": {
+ "dependencies": {
+ "Entity": "1.0.0",
+ "MediatR.Contracts": "2.0.1"
+ },
+ "runtime": {
+ "Contracts.dll": {}
+ }
+ },
+ "MediatR.Contracts/2.0.1": {
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "assemblyVersion": "2.0.1.0",
+ "fileVersion": "2.0.1.0"
+ }
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "rid": "browser-wasm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "rid": "linux-armel",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "rid": "linux-mips64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "rid": "linux-ppc64le",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "rid": "linux-s390x",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "rid": "linux-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "rid": "osx-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "rid": "osx-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {},
+ "System.Text.Encodings.Web/8.0.0": {},
+ "System.Text.Json/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ }
+ },
+ "Entity/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "runtime": {
+ "Entity.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Contracts/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "path": "mediatr.contracts/2.0.1",
+ "hashPath": "mediatr.contracts.2.0.1.nupkg.sha512"
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "hashPath": "microsoft.data.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "path": "microsoft.extensions.options/8.0.0",
+ "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "path": "sqlitepclraw.core/2.1.6",
+ "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "path": "system.memory/4.5.3",
+ "hashPath": "system.memory.4.5.3.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "path": "system.text.encodings.web/8.0.0",
+ "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "path": "system.text.json/8.0.0",
+ "hashPath": "system.text.json.8.0.0.nupkg.sha512"
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Contracts/bin/Debug/net8.0/Contracts.dll b/Contracts/bin/Debug/net8.0/Contracts.dll
new file mode 100644
index 0000000..921169a
Binary files /dev/null and b/Contracts/bin/Debug/net8.0/Contracts.dll differ
diff --git a/Contracts/bin/Debug/net8.0/Contracts.pdb b/Contracts/bin/Debug/net8.0/Contracts.pdb
new file mode 100644
index 0000000..d3e9d85
Binary files /dev/null and b/Contracts/bin/Debug/net8.0/Contracts.pdb differ
diff --git a/Contracts/bin/Debug/net8.0/Entity.dll b/Contracts/bin/Debug/net8.0/Entity.dll
new file mode 100644
index 0000000..f79f1b5
Binary files /dev/null and b/Contracts/bin/Debug/net8.0/Entity.dll differ
diff --git a/Contracts/bin/Debug/net8.0/Entity.pdb b/Contracts/bin/Debug/net8.0/Entity.pdb
new file mode 100644
index 0000000..ab30bfa
Binary files /dev/null and b/Contracts/bin/Debug/net8.0/Entity.pdb differ
diff --git a/Contracts/obj/Contracts.csproj.nuget.dgspec.json b/Contracts/obj/Contracts.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..b51012e
--- /dev/null
+++ b/Contracts/obj/Contracts.csproj.nuget.dgspec.json
@@ -0,0 +1,144 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "projectName": "Contracts",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MediatR.Contracts": {
+ "target": "Package",
+ "version": "[2.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "projectName": "Entity",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Contracts/obj/Contracts.csproj.nuget.g.props b/Contracts/obj/Contracts.csproj.nuget.g.props
new file mode 100644
index 0000000..605778a
--- /dev/null
+++ b/Contracts/obj/Contracts.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Benjamin\.nuget\packages\
+ PackageReference
+ 6.9.1
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Contracts/obj/Contracts.csproj.nuget.g.targets b/Contracts/obj/Contracts.csproj.nuget.g.targets
new file mode 100644
index 0000000..ea344a7
--- /dev/null
+++ b/Contracts/obj/Contracts.csproj.nuget.g.targets
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Contracts/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Contracts/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Contracts/obj/Debug/net8.0/Contracts.AssemblyInfo.cs b/Contracts/obj/Debug/net8.0/Contracts.AssemblyInfo.cs
new file mode 100644
index 0000000..fc100c9
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/Contracts.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Contracts")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+681184ef29f83f797ad525699016e2067c66a5fb")]
+[assembly: System.Reflection.AssemblyProductAttribute("Contracts")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Contracts")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Contracts/obj/Debug/net8.0/Contracts.AssemblyInfoInputs.cache b/Contracts/obj/Debug/net8.0/Contracts.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..036e684
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/Contracts.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+8720ef3742761ccaffa34134c02e176ad060b02013b8f8b9e3e92951841b2309
diff --git a/Contracts/obj/Debug/net8.0/Contracts.GeneratedMSBuildEditorConfig.editorconfig b/Contracts/obj/Debug/net8.0/Contracts.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..7204f7d
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/Contracts.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Contracts
+build_property.ProjectDir = C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Contracts/obj/Debug/net8.0/Contracts.GlobalUsings.g.cs b/Contracts/obj/Debug/net8.0/Contracts.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/Contracts.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Contracts/obj/Debug/net8.0/Contracts.assets.cache b/Contracts/obj/Debug/net8.0/Contracts.assets.cache
new file mode 100644
index 0000000..9087288
Binary files /dev/null and b/Contracts/obj/Debug/net8.0/Contracts.assets.cache differ
diff --git a/Contracts/obj/Debug/net8.0/Contracts.csproj.AssemblyReference.cache b/Contracts/obj/Debug/net8.0/Contracts.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..154f4e1
Binary files /dev/null and b/Contracts/obj/Debug/net8.0/Contracts.csproj.AssemblyReference.cache differ
diff --git a/Contracts/obj/Debug/net8.0/Contracts.csproj.BuildWithSkipAnalyzers b/Contracts/obj/Debug/net8.0/Contracts.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Contracts/obj/Debug/net8.0/Contracts.csproj.CoreCompileInputs.cache b/Contracts/obj/Debug/net8.0/Contracts.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..b179393
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/Contracts.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+735285ec1a14ee14ce13d13ae9273a5d492e571a4ceea1b7bede523fd2c00e67
diff --git a/Contracts/obj/Debug/net8.0/Contracts.csproj.FileListAbsolute.txt b/Contracts/obj/Debug/net8.0/Contracts.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..a4a5c24
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/Contracts.csproj.FileListAbsolute.txt
@@ -0,0 +1,16 @@
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\bin\Debug\net8.0\Contracts.deps.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\bin\Debug\net8.0\Contracts.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\bin\Debug\net8.0\Contracts.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\bin\Debug\net8.0\Entity.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\bin\Debug\net8.0\Entity.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.csproj.AssemblyReference.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.AssemblyInfoInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.AssemblyInfo.cs
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.csproj.CoreCompileInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.sourcelink.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.csproj.Up2Date
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\refint\Contracts.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\Contracts.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Contracts\obj\Debug\net8.0\ref\Contracts.dll
diff --git a/Contracts/obj/Debug/net8.0/Contracts.csproj.Up2Date b/Contracts/obj/Debug/net8.0/Contracts.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Contracts/obj/Debug/net8.0/Contracts.dll b/Contracts/obj/Debug/net8.0/Contracts.dll
new file mode 100644
index 0000000..921169a
Binary files /dev/null and b/Contracts/obj/Debug/net8.0/Contracts.dll differ
diff --git a/Contracts/obj/Debug/net8.0/Contracts.pdb b/Contracts/obj/Debug/net8.0/Contracts.pdb
new file mode 100644
index 0000000..d3e9d85
Binary files /dev/null and b/Contracts/obj/Debug/net8.0/Contracts.pdb differ
diff --git a/Contracts/obj/Debug/net8.0/Contracts.sourcelink.json b/Contracts/obj/Debug/net8.0/Contracts.sourcelink.json
new file mode 100644
index 0000000..d963a6e
--- /dev/null
+++ b/Contracts/obj/Debug/net8.0/Contracts.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\*":"https://raw.githubusercontent.com/accelist/ExamNETWebAPI/681184ef29f83f797ad525699016e2067c66a5fb/*"}}
\ No newline at end of file
diff --git a/Contracts/obj/Debug/net8.0/ref/Contracts.dll b/Contracts/obj/Debug/net8.0/ref/Contracts.dll
new file mode 100644
index 0000000..2d5bde2
Binary files /dev/null and b/Contracts/obj/Debug/net8.0/ref/Contracts.dll differ
diff --git a/Contracts/obj/Debug/net8.0/refint/Contracts.dll b/Contracts/obj/Debug/net8.0/refint/Contracts.dll
new file mode 100644
index 0000000..2d5bde2
Binary files /dev/null and b/Contracts/obj/Debug/net8.0/refint/Contracts.dll differ
diff --git a/Contracts/obj/project.assets.json b/Contracts/obj/project.assets.json
new file mode 100644
index 0000000..ef8337e
--- /dev/null
+++ b/Contracts/obj/project.assets.json
@@ -0,0 +1,1307 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/_._": {}
+ },
+ "runtime": {
+ "lib/net8.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+ "assetType": "runtime",
+ "rid": "browser"
+ }
+ }
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "compile": {
+ "bin/placeholder/Entity.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Entity.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MediatR.Contracts/2.0.1": {
+ "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "type": "package",
+ "path": "mediatr.contracts/2.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.0/MediatR.Contracts.dll",
+ "lib/netstandard2.0/MediatR.Contracts.xml",
+ "mediatr.contracts.2.0.1.nupkg.sha512",
+ "mediatr.contracts.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "sha512": "1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "sha512": "QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "sha512": "cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "sha512": "3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "sha512": "8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "sha512": "mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/_._",
+ "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "sha512": "6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml",
+ "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
+ "lib/net462/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net462/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "type": "package",
+ "path": "system.text.encodings.web/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Text.Encodings.Web.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "lib/net462/System.Text.Encodings.Web.dll",
+ "lib/net462/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/net7.0/System.Text.Encodings.Web.dll",
+ "lib/net7.0/System.Text.Encodings.Web.xml",
+ "lib/net8.0/System.Text.Encodings.Web.dll",
+ "lib/net8.0/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.8.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/8.0.0": {
+ "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "type": "package",
+ "path": "system.text.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/net8.0/System.Text.Json.dll",
+ "lib/net8.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.8.0.0.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "path": "../Entity/Entity.csproj",
+ "msbuildProject": "../Entity/Entity.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Entity >= 1.0.0",
+ "MediatR.Contracts >= 2.0.1"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\Benjamin\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "projectName": "Contracts",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MediatR.Contracts": {
+ "target": "Package",
+ "version": "[2.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Contracts/obj/project.nuget.cache b/Contracts/obj/project.nuget.cache
new file mode 100644
index 0000000..ec758ed
--- /dev/null
+++ b/Contracts/obj/project.nuget.cache
@@ -0,0 +1,34 @@
+{
+ "version": 2,
+ "dgSpecHash": "ym5aknNJQVqLxiDzz83R/z3rYTA6mN/bCzZPEud+1ro1T5kTM2YxK51LCQrEgIvGzZsXy7jl+yavwM7Qdi2Sww==",
+ "success": true,
+ "projectFilePath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.3\\microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.3\\microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.3\\microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.3\\microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.3\\microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.3\\microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.3\\microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Entity/Entity.csproj b/Entity/Entity.csproj
new file mode 100644
index 0000000..76081ce
--- /dev/null
+++ b/Entity/Entity.csproj
@@ -0,0 +1,13 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
diff --git a/Entity/Entity/Booking.cs b/Entity/Entity/Booking.cs
new file mode 100644
index 0000000..5f8502f
--- /dev/null
+++ b/Entity/Entity/Booking.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Entity.Entity
+{
+ public class Booking
+ {
+ [Key]
+ public Guid BookingID { get; set; }
+
+ [ForeignKey("TicketID")]
+ public Guid TicketID { get; set; }
+ public Ticket? Ticket { get; set; }
+ [Required]
+ public int Quantity { get; set; }
+ }
+}
diff --git a/Entity/Entity/Category.cs b/Entity/Entity/Category.cs
new file mode 100644
index 0000000..f712e76
--- /dev/null
+++ b/Entity/Entity/Category.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Entity.Entity
+{
+ public class Category
+ {
+ [Key]
+ public Guid CategoryID { get; set; }
+ [Required]
+ public string Name { get; set; } = string.Empty;
+ }
+}
diff --git a/Entity/Entity/DBContext.cs b/Entity/Entity/DBContext.cs
new file mode 100644
index 0000000..969ceb7
--- /dev/null
+++ b/Entity/Entity/DBContext.cs
@@ -0,0 +1,21 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Entity.Entity
+{
+ public class DBContext : DbContext
+ {
+ public DBContext(DbContextOptions dbContextOptions) : base(dbContextOptions)
+ {
+
+ }
+
+ public DbSet Tickets => Set();
+ public DbSet BookedTicket => Set();
+ public DbSet Categories => Set();
+ }
+}
diff --git a/Entity/Entity/Ticket.cs b/Entity/Entity/Ticket.cs
new file mode 100644
index 0000000..20646e2
--- /dev/null
+++ b/Entity/Entity/Ticket.cs
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Entity.Entity
+{
+ public class Ticket
+ {
+ [Key]
+ public Guid TicketID { get; set; }
+
+ [Required]
+ public string TicketCode { get; set; } = string.Empty;
+ [Required]
+
+ [StringLength(255)]
+ public string TicketName { get; set;} = string.Empty;
+
+ [Required]
+ public Category? Category { get; set;}
+
+ [Required]
+ [ForeignKey("CatergoryID")]
+ public Guid CategoryID { get; set;}
+
+ [Required]
+ public decimal Price { get; set; }
+
+ [Required]
+ public int Quota { get; set; }
+
+ [Required]
+ public DateTime EventDate { get; set; }
+ }
+}
diff --git a/Entity/bin/Debug/net8.0/Entity.deps.json b/Entity/bin/Debug/net8.0/Entity.deps.json
new file mode 100644
index 0000000..987bdd7
--- /dev/null
+++ b/Entity/bin/Debug/net8.0/Entity.deps.json
@@ -0,0 +1,516 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Entity/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "runtime": {
+ "Entity.dll": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "rid": "browser-wasm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "rid": "linux-armel",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "rid": "linux-mips64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "rid": "linux-ppc64le",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "rid": "linux-s390x",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "rid": "linux-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "rid": "osx-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "rid": "osx-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {},
+ "System.Text.Encodings.Web/8.0.0": {},
+ "System.Text.Json/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Entity/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "hashPath": "microsoft.data.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "path": "microsoft.extensions.options/8.0.0",
+ "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "path": "sqlitepclraw.core/2.1.6",
+ "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "path": "system.memory/4.5.3",
+ "hashPath": "system.memory.4.5.3.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "path": "system.text.encodings.web/8.0.0",
+ "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "path": "system.text.json/8.0.0",
+ "hashPath": "system.text.json.8.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Entity/bin/Debug/net8.0/Entity.dll b/Entity/bin/Debug/net8.0/Entity.dll
new file mode 100644
index 0000000..f79f1b5
Binary files /dev/null and b/Entity/bin/Debug/net8.0/Entity.dll differ
diff --git a/Entity/bin/Debug/net8.0/Entity.pdb b/Entity/bin/Debug/net8.0/Entity.pdb
new file mode 100644
index 0000000..ab30bfa
Binary files /dev/null and b/Entity/bin/Debug/net8.0/Entity.pdb differ
diff --git a/Entity/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Entity/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Entity/obj/Debug/net8.0/Entity.AssemblyInfo.cs b/Entity/obj/Debug/net8.0/Entity.AssemblyInfo.cs
new file mode 100644
index 0000000..434ecc1
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/Entity.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Entity")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+681184ef29f83f797ad525699016e2067c66a5fb")]
+[assembly: System.Reflection.AssemblyProductAttribute("Entity")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Entity")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Entity/obj/Debug/net8.0/Entity.AssemblyInfoInputs.cache b/Entity/obj/Debug/net8.0/Entity.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..06c210b
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/Entity.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+853f16c16798ffda6e8c203b643d50928fb296fe6ec0d96bca02b5e6753aa7f2
diff --git a/Entity/obj/Debug/net8.0/Entity.GeneratedMSBuildEditorConfig.editorconfig b/Entity/obj/Debug/net8.0/Entity.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..16bf215
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/Entity.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Entity
+build_property.ProjectDir = C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Entity/obj/Debug/net8.0/Entity.GlobalUsings.g.cs b/Entity/obj/Debug/net8.0/Entity.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/Entity.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Entity/obj/Debug/net8.0/Entity.assets.cache b/Entity/obj/Debug/net8.0/Entity.assets.cache
new file mode 100644
index 0000000..8e26228
Binary files /dev/null and b/Entity/obj/Debug/net8.0/Entity.assets.cache differ
diff --git a/Entity/obj/Debug/net8.0/Entity.csproj.AssemblyReference.cache b/Entity/obj/Debug/net8.0/Entity.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..a767136
Binary files /dev/null and b/Entity/obj/Debug/net8.0/Entity.csproj.AssemblyReference.cache differ
diff --git a/Entity/obj/Debug/net8.0/Entity.csproj.BuildWithSkipAnalyzers b/Entity/obj/Debug/net8.0/Entity.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Entity/obj/Debug/net8.0/Entity.csproj.CoreCompileInputs.cache b/Entity/obj/Debug/net8.0/Entity.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..d288a01
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/Entity.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+83c0fd76c378b7444a7a3aba063a5e97681bc45ec4b405a09f3f905ff1376f6e
diff --git a/Entity/obj/Debug/net8.0/Entity.csproj.FileListAbsolute.txt b/Entity/obj/Debug/net8.0/Entity.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..dabb072
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/Entity.csproj.FileListAbsolute.txt
@@ -0,0 +1,13 @@
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\bin\Debug\net8.0\Entity.deps.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\bin\Debug\net8.0\Entity.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\bin\Debug\net8.0\Entity.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.csproj.AssemblyReference.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.AssemblyInfoInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.AssemblyInfo.cs
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.csproj.CoreCompileInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.sourcelink.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\refint\Entity.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\Entity.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Entity\obj\Debug\net8.0\ref\Entity.dll
diff --git a/Entity/obj/Debug/net8.0/Entity.dll b/Entity/obj/Debug/net8.0/Entity.dll
new file mode 100644
index 0000000..f79f1b5
Binary files /dev/null and b/Entity/obj/Debug/net8.0/Entity.dll differ
diff --git a/Entity/obj/Debug/net8.0/Entity.pdb b/Entity/obj/Debug/net8.0/Entity.pdb
new file mode 100644
index 0000000..ab30bfa
Binary files /dev/null and b/Entity/obj/Debug/net8.0/Entity.pdb differ
diff --git a/Entity/obj/Debug/net8.0/Entity.sourcelink.json b/Entity/obj/Debug/net8.0/Entity.sourcelink.json
new file mode 100644
index 0000000..d963a6e
--- /dev/null
+++ b/Entity/obj/Debug/net8.0/Entity.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\*":"https://raw.githubusercontent.com/accelist/ExamNETWebAPI/681184ef29f83f797ad525699016e2067c66a5fb/*"}}
\ No newline at end of file
diff --git a/Entity/obj/Debug/net8.0/ref/Entity.dll b/Entity/obj/Debug/net8.0/ref/Entity.dll
new file mode 100644
index 0000000..d855387
Binary files /dev/null and b/Entity/obj/Debug/net8.0/ref/Entity.dll differ
diff --git a/Entity/obj/Debug/net8.0/refint/Entity.dll b/Entity/obj/Debug/net8.0/refint/Entity.dll
new file mode 100644
index 0000000..d855387
Binary files /dev/null and b/Entity/obj/Debug/net8.0/refint/Entity.dll differ
diff --git a/Entity/obj/Entity.csproj.nuget.dgspec.json b/Entity/obj/Entity.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..43a861a
--- /dev/null
+++ b/Entity/obj/Entity.csproj.nuget.dgspec.json
@@ -0,0 +1,74 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "projectName": "Entity",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Entity/obj/Entity.csproj.nuget.g.props b/Entity/obj/Entity.csproj.nuget.g.props
new file mode 100644
index 0000000..605778a
--- /dev/null
+++ b/Entity/obj/Entity.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Benjamin\.nuget\packages\
+ PackageReference
+ 6.9.1
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Entity/obj/Entity.csproj.nuget.g.targets b/Entity/obj/Entity.csproj.nuget.g.targets
new file mode 100644
index 0000000..ea344a7
--- /dev/null
+++ b/Entity/obj/Entity.csproj.nuget.g.targets
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Entity/obj/project.assets.json b/Entity/obj/project.assets.json
new file mode 100644
index 0000000..8aa85b0
--- /dev/null
+++ b/Entity/obj/project.assets.json
@@ -0,0 +1,1257 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/_._": {}
+ },
+ "runtime": {
+ "lib/net8.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+ "assetType": "runtime",
+ "rid": "browser"
+ }
+ }
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "sha512": "1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "sha512": "QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "sha512": "cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "sha512": "3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "sha512": "8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "sha512": "mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/_._",
+ "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "sha512": "6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml",
+ "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
+ "lib/net462/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net462/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "type": "package",
+ "path": "system.text.encodings.web/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Text.Encodings.Web.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "lib/net462/System.Text.Encodings.Web.dll",
+ "lib/net462/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/net7.0/System.Text.Encodings.Web.dll",
+ "lib/net7.0/System.Text.Encodings.Web.xml",
+ "lib/net8.0/System.Text.Encodings.Web.dll",
+ "lib/net8.0/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.8.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/8.0.0": {
+ "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "type": "package",
+ "path": "system.text.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/net8.0/System.Text.Json.dll",
+ "lib/net8.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.8.0.0.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Microsoft.EntityFrameworkCore.Sqlite >= 8.0.3"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\Benjamin\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "projectName": "Entity",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Entity/obj/project.nuget.cache b/Entity/obj/project.nuget.cache
new file mode 100644
index 0000000..0f7edc0
--- /dev/null
+++ b/Entity/obj/project.nuget.cache
@@ -0,0 +1,33 @@
+{
+ "version": 2,
+ "dgSpecHash": "2nnrJfrdsDH4OorsdYj6hFT+FOU2On1+djg2YuFy/3f5rvE/ruSLz6ofRBiNrXMN+bZDpkNv1ByjflAulohqoQ==",
+ "success": true,
+ "projectFilePath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.3\\microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.3\\microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.3\\microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.3\\microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.3\\microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.3\\microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.3\\microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/DesignTimeBuild/.dtbcache.v2 b/ExamNETWebAPI/.vs/ExamNETWebAPI/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..f8b9cbf
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/2c72ac60-09a5-407e-8d85-c35b3dce4f59.vsidx b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/2c72ac60-09a5-407e-8d85-c35b3dce4f59.vsidx
new file mode 100644
index 0000000..ec3ae4c
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/2c72ac60-09a5-407e-8d85-c35b3dce4f59.vsidx differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/333af1a3-d749-4c51-8d30-8697b090c8dd.vsidx b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/333af1a3-d749-4c51-8d30-8697b090c8dd.vsidx
new file mode 100644
index 0000000..98c1717
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/333af1a3-d749-4c51-8d30-8697b090c8dd.vsidx differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/5ba86399-0d8b-47d6-878c-0df96814929e.vsidx b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/5ba86399-0d8b-47d6-878c-0df96814929e.vsidx
new file mode 100644
index 0000000..147473c
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/5ba86399-0d8b-47d6-878c-0df96814929e.vsidx differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/99a15696-8936-48cd-a591-8aa243244f19.vsidx b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/99a15696-8936-48cd-a591-8aa243244f19.vsidx
new file mode 100644
index 0000000..75ff72f
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/99a15696-8936-48cd-a591-8aa243244f19.vsidx differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/a7ad3c44-e9aa-4f9a-96b3-c7027a7d9260.vsidx b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/a7ad3c44-e9aa-4f9a-96b3-c7027a7d9260.vsidx
new file mode 100644
index 0000000..77a2d51
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/FileContentIndex/a7ad3c44-e9aa-4f9a-96b3-c7027a7d9260.vsidx differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/config/applicationhost.config b/ExamNETWebAPI/.vs/ExamNETWebAPI/config/applicationhost.config
new file mode 100644
index 0000000..269dc55
--- /dev/null
+++ b/ExamNETWebAPI/.vs/ExamNETWebAPI/config/applicationhost.config
@@ -0,0 +1,1021 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/.futdcache.v2 b/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/.futdcache.v2
new file mode 100644
index 0000000..848e217
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/.futdcache.v2 differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/.suo b/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/.suo
new file mode 100644
index 0000000..b477f80
Binary files /dev/null and b/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/.suo differ
diff --git a/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/DocumentLayout.json b/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/DocumentLayout.json
new file mode 100644
index 0000000..2815439
--- /dev/null
+++ b/ExamNETWebAPI/.vs/ExamNETWebAPI/v17/DocumentLayout.json
@@ -0,0 +1,654 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\booking\\createbookingdatarequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\booking\\createbookingdataresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{CAB7EF61-5D0E-4E14-953C-89EC4D1FAA21}|..\\ProjectTesting\\ProjectTesting.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\projecttesting\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\managebooking\\deletebookingdatahandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\booking\\deletebookingdatarequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\manageticket\\deleteticketdatahandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\booking\\deletebookingdataresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\ticket\\deleteticketdatarequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\managebooking\\createbookingdatahandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\examnetwebapi\\controllers\\ticketcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|solutionrelative:controllers\\ticketcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\examnetwebapi\\controllers\\bookingcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|solutionrelative:controllers\\bookingcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\examnetwebapi\\controllers\\categorycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|solutionrelative:controllers\\categorycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\ticket\\createticketdatarequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\ticket\\getticketdatalistrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\managebooking\\getbookingdatalisthandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\managecategory\\getcategorydatalisthandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\managecategory\\createcategorydatahandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\ticket\\createticketdataresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\booking\\getbookingdatalistresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\ticket\\getticketdatalistresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{2B5E1BFA-9423-4C23-BD44-4DA54E19531F}|..\\Entity\\Entity.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\entity\\entity\\booking.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\validators\\booking\\createbookingvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\booking\\getbookingdatalistrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\category\\createcategorydatarequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{CAB7EF61-5D0E-4E14-953C-89EC4D1FAA21}|..\\ProjectTesting\\ProjectTesting.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\projecttesting\\basetest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\examnetwebapi\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\category\\createcategorydataresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\manageticket\\createticketdatahandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A7E2E2D3-DED9-4527-A2C7-948AF6594260}|..\\Services\\Services.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\services\\requesthandlers\\manageticket\\getticketdatalisthandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{2B5E1BFA-9423-4C23-BD44-4DA54E19531F}|..\\Entity\\Entity.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\entity\\entity\\category.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{2B5E1BFA-9423-4C23-BD44-4DA54E19531F}|..\\Entity\\Entity.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\entity\\entity\\ticket.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{2B5E1BFA-9423-4C23-BD44-4DA54E19531F}|..\\Entity\\Entity.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\entity\\entity\\dbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\category\\getcategorydatalistresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\requestmodels\\category\\getcategorydatalistrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\examnetwebapi\\controllers\\errorcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|solutionrelative:controllers\\errorcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}|..\\Contracts\\Contracts.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\contracts\\responsemodels\\ticket\\deleteticketdataresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Benjamin\\AppData\\Roaming\\Microsoft\\UserSecrets\\ef85d615-14c3-4bbc-bce6-4c8080a07404\\secrets.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|c:\\users\\benjamin\\desktop\\ben\\accelist\\training\\examwebapi\\examnetwebapi\\examnetwebapi\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{11181115-7561-4B1D-8C24-C8B601575C83}|ExamNETWebAPI.csproj|solutionrelative:appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 7,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{b1e99781-ab81-11d0-b683-00aa00a3ee26}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{fbcae063-e2c0-4ab1-a516-996ea3dafb72}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:1:0:{fabf9319-47eb-497e-b8f6-d9f73fba5f55}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "DeleteBookingDataHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageBooking\\DeleteBookingDataHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageBooking\\DeleteBookingDataHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageBooking\\DeleteBookingDataHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageBooking\\DeleteBookingDataHandler.cs",
+ "ViewState": "AQIAAAMAAAAAAAAAAAAAABsAAAAPAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T10:37:59.414Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "DeleteBookingDataRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Booking\\DeleteBookingDataRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Booking\\DeleteBookingDataRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Booking\\DeleteBookingDataRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Booking\\DeleteBookingDataRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAAwAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T10:22:39.358Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "UnitTest1.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\UnitTest1.cs",
+ "RelativeDocumentMoniker": "..\\ProjectTesting\\UnitTest1.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\UnitTest1.cs",
+ "RelativeToolTip": "..\\ProjectTesting\\UnitTest1.cs",
+ "ViewState": "AQIAAAUAAAAAAAAAAAAxwBgAAAAAAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T01:43:57.623Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "CreateBookingDataResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Booking\\CreateBookingDataResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Booking\\CreateBookingDataResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Booking\\CreateBookingDataResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Booking\\CreateBookingDataResponse.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAAWAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T08:18:11.404Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "CreateBookingDataRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Booking\\CreateBookingDataRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Booking\\CreateBookingDataRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Booking\\CreateBookingDataRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Booking\\CreateBookingDataRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAASAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T08:18:01.12Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "DeleteTicketDataHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageTicket\\DeleteTicketDataHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageTicket\\DeleteTicketDataHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageTicket\\DeleteTicketDataHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageTicket\\DeleteTicketDataHandler.cs",
+ "ViewState": "AQIAABMAAAAAAAAAAAAQwCsAAAAOAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T05:34:26.318Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "DeleteBookingDataResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Booking\\DeleteBookingDataResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Booking\\DeleteBookingDataResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Booking\\DeleteBookingDataResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Booking\\DeleteBookingDataResponse.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAApAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T10:24:52.735Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "DeleteTicketDataRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Ticket\\DeleteTicketDataRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Ticket\\DeleteTicketDataRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Ticket\\DeleteTicketDataRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Ticket\\DeleteTicketDataRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAKAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T05:32:53.146Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "CreateBookingDataHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageBooking\\CreateBookingDataHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageBooking\\CreateBookingDataHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageBooking\\CreateBookingDataHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageBooking\\CreateBookingDataHandler.cs",
+ "ViewState": "AQIAAAwAAAAAAAAAAAAgwCgAAAAuAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T08:49:20.461Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 11,
+ "Title": "CategoryController.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\CategoryController.cs",
+ "RelativeDocumentMoniker": "Controllers\\CategoryController.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\CategoryController.cs",
+ "RelativeToolTip": "Controllers\\CategoryController.cs",
+ "ViewState": "AQIAAB4AAAAAAAAAAAAYwBoAAABVAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:17:18.367Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
+ "Title": "CreateTicketDataRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Ticket\\CreateTicketDataRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Ticket\\CreateTicketDataRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Ticket\\CreateTicketDataRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Ticket\\CreateTicketDataRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAAwAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:09:55.064Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "BookingController.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\BookingController.cs",
+ "RelativeDocumentMoniker": "Controllers\\BookingController.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\BookingController.cs",
+ "RelativeToolTip": "Controllers\\BookingController.cs",
+ "ViewState": "AQIAAAkAAAAAAAAAAAAAAB0AAAAgAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T09:13:00.019Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "TicketController.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\TicketController.cs",
+ "RelativeDocumentMoniker": "Controllers\\TicketController.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\TicketController.cs",
+ "RelativeToolTip": "Controllers\\TicketController.cs",
+ "ViewState": "AQIAACsAAAAAAAAAAAAkwBgAAABRAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:06:05.59Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 13,
+ "Title": "GetTicketDataListRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Ticket\\GetTicketDataListRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Ticket\\GetTicketDataListRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Ticket\\GetTicketDataListRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Ticket\\GetTicketDataListRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAAFAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:13:25.251Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 14,
+ "Title": "GetBookingDataListHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageBooking\\GetBookingDataListHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageBooking\\GetBookingDataListHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageBooking\\GetBookingDataListHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageBooking\\GetBookingDataListHandler.cs",
+ "ViewState": "AQIAAB0AAAAAAAAAAAAswDkAAAAlAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T09:49:48.017Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 15,
+ "Title": "GetCategoryDataListHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageCategory\\GetCategoryDataListHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageCategory\\GetCategoryDataListHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageCategory\\GetCategoryDataListHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageCategory\\GetCategoryDataListHandler.cs",
+ "ViewState": "AQIAAAsAAAAAAAAAAAAowB0AAAAsAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:22:19.043Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 16,
+ "Title": "CreateCategoryDataHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageCategory\\CreateCategoryDataHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageCategory\\CreateCategoryDataHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageCategory\\CreateCategoryDataHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageCategory\\CreateCategoryDataHandler.cs",
+ "ViewState": "AQIAABAAAAAAAAAAAAAowBQAAAAVAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:14:30.974Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 17,
+ "Title": "CreateTicketDataResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Ticket\\CreateTicketDataResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Ticket\\CreateTicketDataResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Ticket\\CreateTicketDataResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Ticket\\CreateTicketDataResponse.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAgAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:10:03.946Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 18,
+ "Title": "GetBookingDataListResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Booking\\GetBookingDataListResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Booking\\GetBookingDataListResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Booking\\GetBookingDataListResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Booking\\GetBookingDataListResponse.cs",
+ "ViewState": "AQIAAAMAAAAAAAAAAAAAAAgAAAAsAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T09:28:35.005Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 19,
+ "Title": "GetTicketDataListResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Ticket\\GetTicketDataListResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Ticket\\GetTicketDataListResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Ticket\\GetTicketDataListResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Ticket\\GetTicketDataListResponse.cs",
+ "ViewState": "AQIAAAYAAAAAAAAAAAAAAA4AAAAFAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:13:35.129Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 20,
+ "Title": "Booking.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\Booking.cs",
+ "RelativeDocumentMoniker": "..\\Entity\\Entity\\Booking.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\Booking.cs",
+ "RelativeToolTip": "..\\Entity\\Entity\\Booking.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAABMAAAAbAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T05:45:12.705Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 21,
+ "Title": "CreateBookingValidator.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Validators\\Booking\\CreateBookingValidator.cs",
+ "RelativeDocumentMoniker": "..\\Services\\Validators\\Booking\\CreateBookingValidator.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Validators\\Booking\\CreateBookingValidator.cs",
+ "RelativeToolTip": "..\\Services\\Validators\\Booking\\CreateBookingValidator.cs",
+ "ViewState": "AQIAAAkAAAAAAAAAAAAAACAAAAAFAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T09:04:57.788Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 22,
+ "Title": "GetBookingDataListRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Booking\\GetBookingDataListRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Booking\\GetBookingDataListRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Booking\\GetBookingDataListRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Booking\\GetBookingDataListRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAAqAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T09:28:19.637Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 24,
+ "Title": "BaseTest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\BaseTest.cs",
+ "RelativeDocumentMoniker": "..\\ProjectTesting\\BaseTest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\BaseTest.cs",
+ "RelativeToolTip": "..\\ProjectTesting\\BaseTest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAAAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T09:25:16.276Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 23,
+ "Title": "CreateCategoryDataRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Category\\CreateCategoryDataRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Category\\CreateCategoryDataRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Category\\CreateCategoryDataRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Category\\CreateCategoryDataRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAFAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:12:19.173Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 25,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Program.cs",
+ "RelativeDocumentMoniker": "Program.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Program.cs",
+ "RelativeToolTip": "Program.cs",
+ "ViewState": "AQIAAA8AAAAAAAAAAAAAACQAAAA+AAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T01:41:59.431Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 27,
+ "Title": "CreateTicketDataHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageTicket\\CreateTicketDataHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageTicket\\CreateTicketDataHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageTicket\\CreateTicketDataHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageTicket\\CreateTicketDataHandler.cs",
+ "ViewState": "AQIAABQAAAAAAAAAAAAowBgAAAA1AAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:32:58.444Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 26,
+ "Title": "CreateCategoryDataResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Category\\CreateCategoryDataResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Category\\CreateCategoryDataResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Category\\CreateCategoryDataResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Category\\CreateCategoryDataResponse.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAAIAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:12:49.006Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 28,
+ "Title": "GetTicketDataListHandler.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageTicket\\GetTicketDataListHandler.cs",
+ "RelativeDocumentMoniker": "..\\Services\\RequestHandlers\\ManageTicket\\GetTicketDataListHandler.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\RequestHandlers\\ManageTicket\\GetTicketDataListHandler.cs",
+ "RelativeToolTip": "..\\Services\\RequestHandlers\\ManageTicket\\GetTicketDataListHandler.cs",
+ "ViewState": "AQIAABEAAAAAAAAAAIA8wBkAAABbAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:56:39.6Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 29,
+ "Title": "Category.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\Category.cs",
+ "RelativeDocumentMoniker": "..\\Entity\\Entity\\Category.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\Category.cs",
+ "RelativeToolTip": "..\\Entity\\Entity\\Category.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAwBEAAAAAAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:10:06.078Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 30,
+ "Title": "Ticket.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\Ticket.cs",
+ "RelativeDocumentMoniker": "..\\Entity\\Entity\\Ticket.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\Ticket.cs",
+ "RelativeToolTip": "..\\Entity\\Entity\\Ticket.cs",
+ "ViewState": "AQIAAAoAAAAAAAAAAAAAAB0AAAASAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T02:54:49.712Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 31,
+ "Title": "DBContext.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\DBContext.cs",
+ "RelativeDocumentMoniker": "..\\Entity\\Entity\\DBContext.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity\\DBContext.cs",
+ "RelativeToolTip": "..\\Entity\\Entity\\DBContext.cs",
+ "ViewState": "AQIAAAcAAAAAAAAAAAAewBEAAAA9AAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:00:49.973Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 32,
+ "Title": "GetCategoryDataListResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Category\\GetCategoryDataListResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Category\\GetCategoryDataListResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Category\\GetCategoryDataListResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Category\\GetCategoryDataListResponse.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAABLAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:19:41.373Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{f37f5141-198e-4181-9582-7b026ee8f915}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{74946827-37a0-11d2-a273-00c04f8ef4ff}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 33,
+ "Title": "GetCategoryDataListRequest.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Category\\GetCategoryDataListRequest.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\RequestModels\\Category\\GetCategoryDataListRequest.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\RequestModels\\Category\\GetCategoryDataListRequest.cs",
+ "RelativeToolTip": "..\\Contracts\\RequestModels\\Category\\GetCategoryDataListRequest.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAFAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T06:19:26.283Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 34,
+ "Title": "ErrorController.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\ErrorController.cs",
+ "RelativeDocumentMoniker": "Controllers\\ErrorController.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\Controllers\\ErrorController.cs",
+ "RelativeToolTip": "Controllers\\ErrorController.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T03:06:20.225Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 35,
+ "Title": "DeleteTicketDataResponse.cs",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Ticket\\DeleteTicketDataResponse.cs",
+ "RelativeDocumentMoniker": "..\\Contracts\\ResponseModels\\Ticket\\DeleteTicketDataResponse.cs",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\ResponseModels\\Ticket\\DeleteTicketDataResponse.cs",
+ "RelativeToolTip": "..\\Contracts\\ResponseModels\\Ticket\\DeleteTicketDataResponse.cs",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAABAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-03-26T05:33:04.213Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 36,
+ "Title": "secrets.json",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\AppData\\Roaming\\Microsoft\\UserSecrets\\ef85d615-14c3-4bbc-bce6-4c8080a07404\\secrets.json",
+ "RelativeDocumentMoniker": "..\\..\\..\\..\\..\\..\\..\\AppData\\Roaming\\Microsoft\\UserSecrets\\ef85d615-14c3-4bbc-bce6-4c8080a07404\\secrets.json",
+ "ToolTip": "C:\\Users\\Benjamin\\AppData\\Roaming\\Microsoft\\UserSecrets\\ef85d615-14c3-4bbc-bce6-4c8080a07404\\secrets.json",
+ "RelativeToolTip": "..\\..\\..\\..\\..\\..\\..\\AppData\\Roaming\\Microsoft\\UserSecrets\\ef85d615-14c3-4bbc-bce6-4c8080a07404\\secrets.json",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAAiAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2024-03-26T03:03:49.614Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 37,
+ "Title": "appsettings.json",
+ "DocumentMoniker": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\appsettings.json",
+ "RelativeDocumentMoniker": "appsettings.json",
+ "ToolTip": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\appsettings.json",
+ "RelativeToolTip": "appsettings.json",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAAAAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2024-03-26T03:03:19.084Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/ExamNETWebAPI/.vs/ProjectEvaluation/examnetwebapi.metadata.v7.bin b/ExamNETWebAPI/.vs/ProjectEvaluation/examnetwebapi.metadata.v7.bin
new file mode 100644
index 0000000..c0fbd52
Binary files /dev/null and b/ExamNETWebAPI/.vs/ProjectEvaluation/examnetwebapi.metadata.v7.bin differ
diff --git a/ExamNETWebAPI/.vs/ProjectEvaluation/examnetwebapi.projects.v7.bin b/ExamNETWebAPI/.vs/ProjectEvaluation/examnetwebapi.projects.v7.bin
new file mode 100644
index 0000000..46dcf43
Binary files /dev/null and b/ExamNETWebAPI/.vs/ProjectEvaluation/examnetwebapi.projects.v7.bin differ
diff --git a/ExamNETWebAPI/Controllers/BookingController.cs b/ExamNETWebAPI/Controllers/BookingController.cs
new file mode 100644
index 0000000..0ec7540
--- /dev/null
+++ b/ExamNETWebAPI/Controllers/BookingController.cs
@@ -0,0 +1,70 @@
+using Contracts.RequestModels.Booking;
+using Contracts.ResponseModels.Booking;
+using FluentValidation;
+using FluentValidation.AspNetCore;
+using MediatR;
+using Microsoft.AspNetCore.Mvc;
+using Services.Validators.Booking;
+
+// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
+
+namespace ExamNETWebAPI.Controllers
+{
+ [Route("api/v1/booking")]
+ [ApiController]
+ public class BookingController : ControllerBase
+ {
+ private readonly IMediator _mediator;
+
+ public BookingController(IMediator mediator)
+ {
+ _mediator = mediator;
+ }
+ // GET: api/
+ [HttpGet]
+ public async Task> Get(CancellationToken ct)
+ {
+ GetBookingDataListRequest request = new GetBookingDataListRequest();
+ GetBookingDataListResponse response = await _mediator.Send(request, ct);
+
+ return Ok(response);
+ }
+
+ // GET api//5
+ [HttpGet("{id}")]
+ public string Get(int id)
+ {
+ return "value";
+ }
+
+ // POST api/
+ [HttpPost]
+ public async Task> Post([FromBody] CreateBookingDataRequest request, [FromServices]
+ IValidator createBookingValidator, CancellationToken ct)
+ {
+ var validationResult = await createBookingValidator.ValidateAsync(request, ct);
+
+ if(!validationResult.IsValid)
+ {
+ validationResult.AddToModelState(ModelState);
+ return ValidationProblem(ModelState);
+ }
+
+ var response = await _mediator.Send(request, ct);
+
+ return Ok(response);
+ }
+
+ // PUT api//5
+ [HttpPut("{id}")]
+ public void Put(int id, [FromBody] string value)
+ {
+ }
+
+ // DELETE api//5
+ [HttpDelete("{id}")]
+ public void Delete(int id)
+ {
+ }
+ }
+}
diff --git a/ExamNETWebAPI/Controllers/CategoryController.cs b/ExamNETWebAPI/Controllers/CategoryController.cs
new file mode 100644
index 0000000..28ebf98
--- /dev/null
+++ b/ExamNETWebAPI/Controllers/CategoryController.cs
@@ -0,0 +1,48 @@
+using Contracts.RequestModels.Category;
+using Contracts.RequestModels.Ticket;
+using Contracts.ResponseModels.Category;
+using Contracts.ResponseModels.Ticket;
+using MediatR;
+using Microsoft.AspNetCore.Mvc;
+
+// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
+
+namespace ExamNETWebAPI.Controllers
+{
+ [Route("api/v1/category")]
+ [ApiController]
+ public class CategoryController : ControllerBase
+ {
+ private readonly IMediator _mediator;
+
+ public CategoryController(IMediator mediator)
+ {
+ _mediator = mediator;
+ }
+ // GET: api/
+ [HttpGet]
+ public async Task> Get(CancellationToken ct)
+ {
+ GetCategoryDataListRequest request = new GetCategoryDataListRequest();
+ GetCategoryDataListResponse response = await _mediator.Send(request, ct);
+
+ return Ok(response);
+ }
+
+
+ // POST api/
+ [HttpPost]
+ public async Task> Post([FromBody] CreateCategoryDataRequest request, CancellationToken ct)
+ {
+ CreateCategoryDataResponse response = await _mediator.Send(request, ct);
+ return Ok(response);
+ }
+
+
+ // DELETE api//5
+ [HttpDelete("{id}")]
+ public void Delete(int id)
+ {
+ }
+ }
+}
diff --git a/ExamNETWebAPI/Controllers/ErrorController.cs b/ExamNETWebAPI/Controllers/ErrorController.cs
new file mode 100644
index 0000000..41655f5
--- /dev/null
+++ b/ExamNETWebAPI/Controllers/ErrorController.cs
@@ -0,0 +1,13 @@
+using Microsoft.AspNetCore.Mvc;
+
+namespace ExamNETWebAPI.Controllers
+{
+
+ [ApiController]
+ [ApiExplorerSettings(IgnoreApi = true)]
+ public class ErrorController : ControllerBase
+ {
+ [Route("error")]
+ public IActionResult HandleError() => Problem();
+ }
+}
diff --git a/ExamNETWebAPI/Controllers/TicketController.cs b/ExamNETWebAPI/Controllers/TicketController.cs
new file mode 100644
index 0000000..fcf6437
--- /dev/null
+++ b/ExamNETWebAPI/Controllers/TicketController.cs
@@ -0,0 +1,65 @@
+using Contracts.RequestModels.Ticket;
+using Contracts.ResponseModels.Ticket;
+using MediatR;
+using Microsoft.AspNetCore.Mvc;
+
+// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
+
+namespace ExamNETWebAPI.Controllers
+{
+ [Route("api/v1/ticket")]
+ [ApiController]
+ public class TicketController : ControllerBase
+ {
+ private readonly IMediator _mediator;
+
+ public TicketController(IMediator mediator)
+ {
+ _mediator = mediator;
+ }
+ // GET: api/
+ [HttpGet]
+ public async Task> Get(CancellationToken ct)
+ {
+ GetTicketDataListRequest request = new GetTicketDataListRequest();
+ GetTicketDataListResponse response = await _mediator.Send(request, ct);
+
+ return Ok(response);
+ }
+
+ // GET api//5
+ [HttpGet("{id}")]
+ public string Get(int id)
+ {
+ return "value";
+ }
+
+ // POST api/
+ [HttpPost]
+ public async Task> Post([FromBody] CreateTicketDataRequest request, CancellationToken ct)
+ {
+ CreateTicketDataResponse response = await _mediator.Send(request, ct);
+ return Ok(response);
+ }
+
+ // PUT api//5
+ [HttpPut("{id}")]
+ public void Put(int id, [FromBody] string value)
+ {
+ }
+
+ // DELETE api//5
+ [HttpDelete("{code}")]
+ public async Task> Delete(string code, [FromBody] DeleteTicketDataRequest request, CancellationToken ct)
+ {
+ //var request = new DeleteTicketDataRequest
+ //{
+ // TicketCode = code
+ //};
+
+ var response = await _mediator.Send(request, ct);
+
+ return Ok(response);
+ }
+ }
+}
diff --git a/ExamNETWebAPI/ExamNETWebAPI.csproj b/ExamNETWebAPI/ExamNETWebAPI.csproj
new file mode 100644
index 0000000..754b06f
--- /dev/null
+++ b/ExamNETWebAPI/ExamNETWebAPI.csproj
@@ -0,0 +1,22 @@
+
+
+
+ net8.0
+ enable
+ enable
+ ef85d615-14c3-4bbc-bce6-4c8080a07404
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ExamNETWebAPI/ExamNETWebAPI.csproj.user b/ExamNETWebAPI/ExamNETWebAPI.csproj.user
new file mode 100644
index 0000000..c403032
--- /dev/null
+++ b/ExamNETWebAPI/ExamNETWebAPI.csproj.user
@@ -0,0 +1,8 @@
+
+
+
+ https
+ ApiControllerWithActionsScaffolder
+ root/Common/Api
+
+
\ No newline at end of file
diff --git a/ExamNETWebAPI/ExamNETWebAPI.http b/ExamNETWebAPI/ExamNETWebAPI.http
new file mode 100644
index 0000000..64a9980
--- /dev/null
+++ b/ExamNETWebAPI/ExamNETWebAPI.http
@@ -0,0 +1,6 @@
+@ExamNETWebAPI_HostAddress = http://localhost:5081
+
+GET {{ExamNETWebAPI_HostAddress}}/weatherforecast/
+Accept: application/json
+
+###
diff --git a/ExamNETWebAPI/ExamNETWebAPI.sln b/ExamNETWebAPI/ExamNETWebAPI.sln
new file mode 100644
index 0000000..2b8c701
--- /dev/null
+++ b/ExamNETWebAPI/ExamNETWebAPI.sln
@@ -0,0 +1,49 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.9.34701.34
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExamNETWebAPI", "ExamNETWebAPI.csproj", "{11181115-7561-4B1D-8C24-C8B601575C83}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contracts", "..\Contracts\Contracts.csproj", "{FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Services", "..\Services\Services.csproj", "{A7E2E2D3-DED9-4527-A2C7-948AF6594260}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Entity", "..\Entity\Entity.csproj", "{2B5E1BFA-9423-4C23-BD44-4DA54E19531F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectTesting", "..\ProjectTesting\ProjectTesting.csproj", "{CAB7EF61-5D0E-4E14-953C-89EC4D1FAA21}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {11181115-7561-4B1D-8C24-C8B601575C83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {11181115-7561-4B1D-8C24-C8B601575C83}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {11181115-7561-4B1D-8C24-C8B601575C83}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {11181115-7561-4B1D-8C24-C8B601575C83}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBFD7E4E-FF9D-4F19-B233-5CDE289EDBF9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A7E2E2D3-DED9-4527-A2C7-948AF6594260}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A7E2E2D3-DED9-4527-A2C7-948AF6594260}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A7E2E2D3-DED9-4527-A2C7-948AF6594260}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A7E2E2D3-DED9-4527-A2C7-948AF6594260}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2B5E1BFA-9423-4C23-BD44-4DA54E19531F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2B5E1BFA-9423-4C23-BD44-4DA54E19531F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2B5E1BFA-9423-4C23-BD44-4DA54E19531F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2B5E1BFA-9423-4C23-BD44-4DA54E19531F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CAB7EF61-5D0E-4E14-953C-89EC4D1FAA21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CAB7EF61-5D0E-4E14-953C-89EC4D1FAA21}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CAB7EF61-5D0E-4E14-953C-89EC4D1FAA21}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CAB7EF61-5D0E-4E14-953C-89EC4D1FAA21}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {8488DF0B-F831-4521-B689-670433B5F509}
+ EndGlobalSection
+EndGlobal
diff --git a/ExamNETWebAPI/Logs/ExamNETWebAPI20240326.log b/ExamNETWebAPI/Logs/ExamNETWebAPI20240326.log
new file mode 100644
index 0000000..be691bb
--- /dev/null
+++ b/ExamNETWebAPI/Logs/ExamNETWebAPI20240326.log
@@ -0,0 +1,1429 @@
+2024-03-26 11:10:59.779 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+System.InvalidOperationException: Unable to resolve service for type 'MediatR.IMediator' while attempting to activate 'ExamNETWebAPI.Controllers.TicketController'.
+ at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.ThrowHelperUnableToResolveService(Type type, Type requiredBy)
+ at lambda_method10(Closure, IServiceProvider, Object[])
+ at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.g__CreateController|0(ControllerContext controllerContext)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 11:11:34.020 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+System.InvalidOperationException: Unable to resolve service for type 'MediatR.IMediator' while attempting to activate 'ExamNETWebAPI.Controllers.TicketController'.
+ at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.ThrowHelperUnableToResolveService(Type type, Type requiredBy)
+ at lambda_method20(Closure, IServiceProvider, Object[])
+ at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.g__CreateController|0(ControllerContext controllerContext)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 11:12:14.215 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+System.InvalidOperationException: Unable to resolve service for type 'MediatR.IMediator' while attempting to activate 'ExamNETWebAPI.Controllers.TicketController'.
+ at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.ThrowHelperUnableToResolveService(Type type, Type requiredBy)
+ at lambda_method10(Closure, IServiceProvider, Object[])
+ at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.g__CreateController|0(ControllerContext controllerContext)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 11:19:50.878 +07:00 [ERR] Failed executing DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
+SELECT "t"."TicketCode", "t"."TicketName", "t"."EventDate", "t"."CategoryName", "t"."Quota", "t"."Price"
+FROM "Tickets" AS "t"
+2024-03-26 11:19:50.909 +07:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Entity.Entity.DBContext'.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2024-03-26 11:19:50.923 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.GetTicketDataListHandler.Handle(GetTicketDataListRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\GetTicketDataListHandler.cs:line 25
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 25
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 11:20:00.776 +07:00 [ERR] Failed executing DbCommand (0ms) [Parameters=[@p0='?' (Size = 6), @p1='?' (Size = 6), @p2='?' (DbType = DateTime), @p3='?' (DbType = Decimal), @p4='?' (DbType = Int32), @p5='?' (Size = 6)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Tickets" ("TicketCode", "CategoryName", "EventDate", "Price", "Quota", "TicketName")
+VALUES (@p0, @p1, @p2, @p3, @p4, @p5);
+2024-03-26 11:20:00.781 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 11:20:00.786 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.CreateTicketDataHandler.Handle(CreateTicketDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\CreateTicketDataHandler.cs:line 35
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Post(CreateTicketDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 41
+ at lambda_method18(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 11:21:31.956 +07:00 [ERR] Failed executing DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
+SELECT "t"."TicketCode", "t"."TicketName", "t"."EventDate", "t"."CategoryName", "t"."Quota", "t"."Price"
+FROM "Tickets" AS "t"
+2024-03-26 11:21:31.982 +07:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Entity.Entity.DBContext'.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2024-03-26 11:21:31.996 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.GetTicketDataListHandler.Handle(GetTicketDataListRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\GetTicketDataListHandler.cs:line 25
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 25
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 11:21:35.093 +07:00 [ERR] Failed executing DbCommand (0ms) [Parameters=[@p0='?' (Size = 6), @p1='?' (Size = 6), @p2='?' (DbType = DateTime), @p3='?' (DbType = Decimal), @p4='?' (DbType = Int32), @p5='?' (Size = 6)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Tickets" ("TicketCode", "CategoryName", "EventDate", "Price", "Quota", "TicketName")
+VALUES (@p0, @p1, @p2, @p3, @p4, @p5);
+2024-03-26 11:21:35.098 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 11:21:35.104 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.CreateTicketDataHandler.Handle(CreateTicketDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\CreateTicketDataHandler.cs:line 35
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Post(CreateTicketDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 41
+ at lambda_method18(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 11:51:07.160 +07:00 [ERR] Failed executing DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
+SELECT "t"."TicketCode", "t"."TicketName", "t"."EventDate", "t"."CategoryName", "t"."Quota", "t"."Price"
+FROM "Tickets" AS "t"
+2024-03-26 11:51:07.188 +07:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Entity.Entity.DBContext'.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2024-03-26 11:51:07.203 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Tickets'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.GetTicketDataListHandler.Handle(GetTicketDataListRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\GetTicketDataListHandler.cs:line 25
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 25
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 12:44:18.108 +07:00 [ERR] Failed executing DbCommand (1ms) [Parameters=[@p0='?' (Size = 4), @p1='?' (Size = 12), @p2='?' (DbType = DateTime), @p3='?' (DbType = Decimal), @p4='?' (DbType = Int32), @p5='?' (Size = 8)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Tickets" ("TicketCode", "CategoryName", "EventDate", "Price", "Quota", "TicketName")
+VALUES (@p0, @p1, @p2, @p3, @p4, @p5);
+2024-03-26 12:44:18.135 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'UNIQUE constraint failed: Tickets.TicketCode'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'UNIQUE constraint failed: Tickets.TicketCode'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 12:44:18.149 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'UNIQUE constraint failed: Tickets.TicketCode'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.CreateTicketDataHandler.Handle(CreateTicketDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\CreateTicketDataHandler.cs:line 35
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Post(CreateTicketDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 41
+ at lambda_method91(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 13:52:37.598 +07:00 [ERR] Failed executing DbCommand (2ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 12)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Categories" ("CategoryID", "Name")
+VALUES (@p0, @p1);
+2024-03-26 13:52:37.625 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 13:52:37.640 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageCategory.CreateCategoryDataHandler.Handle(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageCategory\CreateCategoryDataHandler.cs:line 33
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Post(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 37
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 13:52:45.051 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+System.InvalidOperationException: Error constructing handler for request of type MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]. Register your handlers with the container. See the samples in GitHub for examples.
+ ---> System.InvalidOperationException: No service for type 'MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]' has been registered.
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at MediatR.ServiceFactoryExtensions.GetInstance[T](ServiceFactory factory)
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ --- End of inner exception stack trace ---
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ at MediatR.Wrappers.RequestHandlerWrapperImpl`2.<>c__DisplayClass1_0.g__Handler|0()
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 27
+ at lambda_method49(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 13:53:20.634 +07:00 [ERR] Failed executing DbCommand (2ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 12)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Categories" ("CategoryID", "Name")
+VALUES (@p0, @p1);
+2024-03-26 13:53:20.661 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 13:53:20.678 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageCategory.CreateCategoryDataHandler.Handle(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageCategory\CreateCategoryDataHandler.cs:line 33
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Post(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 37
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:00:01.473 +07:00 [ERR] Failed executing DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
+SELECT "t"."TicketID", "t"."TicketName", "t"."TicketCode", "c"."Name" AS "CategoryName", "t"."Price", "t"."Quota", "t"."EventDate"
+FROM "Tickets" AS "t"
+INNER JOIN "Categories" AS "c" ON "t"."CategoryName" = "c"."Name"
+2024-03-26 14:00:01.499 +07:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Entity.Entity.DBContext'.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2024-03-26 14:00:01.514 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.GetTicketDataListHandler.Handle(GetTicketDataListRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\GetTicketDataListHandler.cs:line 25
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 25
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:04:18.566 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+System.InvalidOperationException: Error constructing handler for request of type MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]. Register your handlers with the container. See the samples in GitHub for examples.
+ ---> System.InvalidOperationException: No service for type 'MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]' has been registered.
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at MediatR.ServiceFactoryExtensions.GetInstance[T](ServiceFactory factory)
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ --- End of inner exception stack trace ---
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ at MediatR.Wrappers.RequestHandlerWrapperImpl`2.<>c__DisplayClass1_0.g__Handler|0()
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 27
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:05:57.071 +07:00 [ERR] Failed executing DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
+SELECT "t"."TicketID", "t"."TicketName", "t"."TicketCode", "c"."Name" AS "CategoryName", "t"."Price", "t"."Quota", "t"."EventDate"
+FROM "Tickets" AS "t"
+INNER JOIN "Categories" AS "c" ON "t"."CategoryName" = "c"."Name"
+2024-03-26 14:05:57.080 +07:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Entity.Entity.DBContext'.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2024-03-26 14:05:57.086 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.GetTicketDataListHandler.Handle(GetTicketDataListRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\GetTicketDataListHandler.cs:line 25
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 25
+ at lambda_method16(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:11:42.006 +07:00 [ERR] Failed executing DbCommand (2ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 12)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Categories" ("CategoryID", "Name")
+VALUES (@p0, @p1);
+2024-03-26 14:11:42.033 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 14:11:42.048 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageCategory.CreateCategoryDataHandler.Handle(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageCategory\CreateCategoryDataHandler.cs:line 33
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Post(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 37
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:11:57.310 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+System.InvalidOperationException: Error constructing handler for request of type MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]. Register your handlers with the container. See the samples in GitHub for examples.
+ ---> System.InvalidOperationException: No service for type 'MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]' has been registered.
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at MediatR.ServiceFactoryExtensions.GetInstance[T](ServiceFactory factory)
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ --- End of inner exception stack trace ---
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ at MediatR.Wrappers.RequestHandlerWrapperImpl`2.<>c__DisplayClass1_0.g__Handler|0()
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 27
+ at lambda_method49(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:24:32.082 +07:00 [ERR] Failed executing DbCommand (4ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 12)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Categories" ("CategoryID", "Name")
+VALUES (@p0, @p1);
+2024-03-26 14:24:32.139 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 14:24:32.230 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageCategory.CreateCategoryDataHandler.Handle(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageCategory\CreateCategoryDataHandler.cs:line 33
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Post(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 37
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:26:54.376 +07:00 [ERR] Failed executing DbCommand (2ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 14)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Categories" ("CategoryID", "Name")
+VALUES (@p0, @p1);
+2024-03-26 14:26:54.420 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 14:26:54.498 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageCategory.CreateCategoryDataHandler.Handle(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageCategory\CreateCategoryDataHandler.cs:line 33
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Post(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 37
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:33:34.594 +07:00 [ERR] Failed executing DbCommand (4ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 12)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Categories" ("CategoryID", "Name")
+VALUES (@p0, @p1);
+2024-03-26 14:33:34.635 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 14:33:34.706 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageCategory.CreateCategoryDataHandler.Handle(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageCategory\CreateCategoryDataHandler.cs:line 33
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Post(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 37
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:34:54.822 +07:00 [ERR] Failed executing DbCommand (3ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 12)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO "Categories" ("CategoryID", "Name")
+VALUES (@p0, @p1);
+2024-03-26 14:34:54.867 +07:00 [ERR] An exception occurred in the database while saving changes for context type 'Entity.Entity.DBContext'.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+2024-03-26 14:34:54.941 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
+ ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ --- End of inner exception stack trace ---
+ at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageCategory.CreateCategoryDataHandler.Handle(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageCategory\CreateCategoryDataHandler.cs:line 33
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Post(CreateCategoryDataRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 37
+ at lambda_method6(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:35:04.348 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+System.InvalidOperationException: Error constructing handler for request of type MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]. Register your handlers with the container. See the samples in GitHub for examples.
+ ---> System.InvalidOperationException: No service for type 'MediatR.IRequestHandler`2[Contracts.RequestModels.Category.GetCategoryDataListRequest,Contracts.ResponseModels.Category.GetCategoryDataListResponse]' has been registered.
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at MediatR.ServiceFactoryExtensions.GetInstance[T](ServiceFactory factory)
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ --- End of inner exception stack trace ---
+ at MediatR.Wrappers.HandlerBase.GetHandler[THandler](ServiceFactory factory)
+ at MediatR.Wrappers.RequestHandlerWrapperImpl`2.<>c__DisplayClass1_0.g__Handler|0()
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.CategoryController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\CategoryController.cs:line 27
+ at lambda_method49(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
+2024-03-26 14:35:08.785 +07:00 [ERR] Failed executing DbCommand (0ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
+SELECT "t"."TicketID", "t"."TicketName", "t"."TicketCode", "c"."Name" AS "CategoryName", "t"."Price", "t"."Quota", "t"."EventDate"
+FROM "Tickets" AS "t"
+INNER JOIN "Categories" AS "c" ON "t"."CategoryID" = "c"."CategoryID"
+2024-03-26 14:35:08.789 +07:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Entity.Entity.DBContext'.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2024-03-26 14:35:08.833 +07:00 [ERR] An unhandled exception has occurred while executing the request.
+Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Categories'.
+ at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
+ at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
+ at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at Services.RequestHandlers.ManageTicket.GetTicketDataListHandler.Handle(GetTicketDataListRequest request, CancellationToken ct) in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\RequestHandlers\ManageTicket\GetTicketDataListHandler.cs:line 25
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken cancellationToken)
+ at ExamNETWebAPI.Controllers.TicketController.Get() in C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\Controllers\TicketController.cs:line 25
+ at lambda_method57(Closure, Object)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
+ at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger)
+ at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
+ at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
diff --git a/ExamNETWebAPI/Program.cs b/ExamNETWebAPI/Program.cs
new file mode 100644
index 0000000..a2b2176
--- /dev/null
+++ b/ExamNETWebAPI/Program.cs
@@ -0,0 +1,77 @@
+using Entity.Entity;
+using FluentValidation;
+using MediatR;
+using Microsoft.EntityFrameworkCore;
+using Serilog;
+using Serilog.Events;
+using Services.RequestHandlers.ManageBooking;
+using Services.RequestHandlers.ManageCategory;
+using Services.RequestHandlers.ManageTicket;
+using Services.Validators.Booking;
+
+var builder = WebApplication.CreateBuilder(args);
+var configuration = builder.Configuration;
+
+builder.Host.UseSerilog((ctx, config) => config
+ .MinimumLevel.Information()
+ .WriteTo.Console()
+ .WriteTo.File("Logs/ExamNETWebAPI.log", LogEventLevel.Warning, rollingInterval : RollingInterval.Day)
+);
+
+// Add services to the container.
+
+builder.Services.AddControllers();
+// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
+builder.Services.AddEndpointsApiExplorer();
+builder.Services.AddSwaggerGen();
+
+builder.Services.AddDbContextPool(dbContextBuilder =>
+{
+ dbContextBuilder.UseSqlite(configuration.GetConnectionString("Sqlite"));
+});
+
+builder.Services.AddMediatR(typeof(CreateTicketDataHandler));
+
+builder.Services.AddMediatR(typeof(CreateCategoryDataHandler));
+
+builder.Services.AddMediatR(typeof(CreateBookingDataHandler));
+builder.Services.AddValidatorsFromAssemblyContaining(typeof(CreateBookingValidator));
+
+
+
+var app = builder.Build();
+
+// Configure the HTTP request pipeline.
+if (app.Environment.IsDevelopment())
+{
+ app.UseSwagger();
+ app.UseSwaggerUI();
+
+ using var scope = app.Services.CreateScope();
+ var db = scope.ServiceProvider.GetRequiredService();
+ db.Database.EnsureCreated();
+}
+
+app.UseExceptionHandler("/error");
+
+app.UseAuthorization();
+
+app.MapControllers();
+
+try
+{
+ Log.Information("Starting web api host.");
+ app.Run();
+ return 0;
+}
+catch (Exception ex)
+{
+ Log.Fatal(ex, "Host terminated unexpectedly.");
+ return 1;
+}
+finally
+{
+ Log.CloseAndFlush();
+}
+
+public partial class Program { }
diff --git a/ExamNETWebAPI/Properties/launchSettings.json b/ExamNETWebAPI/Properties/launchSettings.json
new file mode 100644
index 0000000..43ac717
--- /dev/null
+++ b/ExamNETWebAPI/Properties/launchSettings.json
@@ -0,0 +1,41 @@
+{
+ "$schema": "http://json.schemastore.org/launchsettings.json",
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:58552",
+ "sslPort": 44361
+ }
+ },
+ "profiles": {
+ "http": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "launchUrl": "swagger",
+ "applicationUrl": "http://localhost:5081",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "https": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "launchUrl": "swagger",
+ "applicationUrl": "https://localhost:7074;http://localhost:5081",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "launchUrl": "swagger",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/ExamNETWebAPI/appsettings.Development.json b/ExamNETWebAPI/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/ExamNETWebAPI/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/ExamNETWebAPI/appsettings.json b/ExamNETWebAPI/appsettings.json
new file mode 100644
index 0000000..a0f7e2f
--- /dev/null
+++ b/ExamNETWebAPI/appsettings.json
@@ -0,0 +1,12 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*",
+ "ConnectionStrings": {
+ "Sqlite": ""
+ }
+}
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Contracts.dll b/ExamNETWebAPI/bin/Debug/net8.0/Contracts.dll
new file mode 100644
index 0000000..921169a
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Contracts.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Contracts.pdb b/ExamNETWebAPI/bin/Debug/net8.0/Contracts.pdb
new file mode 100644
index 0000000..d3e9d85
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Contracts.pdb differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Entity.dll b/ExamNETWebAPI/bin/Debug/net8.0/Entity.dll
new file mode 100644
index 0000000..f79f1b5
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Entity.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Entity.pdb b/ExamNETWebAPI/bin/Debug/net8.0/Entity.pdb
new file mode 100644
index 0000000..ab30bfa
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Entity.pdb differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.deps.json b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.deps.json
new file mode 100644
index 0000000..b830bc5
--- /dev/null
+++ b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.deps.json
@@ -0,0 +1,941 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "ExamNETWebAPI/1.0.0": {
+ "dependencies": {
+ "FluentValidation.AspNetCore": "11.3.0",
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "Serilog.AspNetCore": "8.0.1",
+ "Services": "1.0.0",
+ "Swashbuckle.AspNetCore": "6.4.0"
+ },
+ "runtime": {
+ "ExamNETWebAPI.dll": {}
+ }
+ },
+ "FluentValidation/11.9.0": {
+ "runtime": {
+ "lib/net8.0/FluentValidation.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.9.0.0"
+ }
+ }
+ },
+ "FluentValidation.AspNetCore/11.3.0": {
+ "dependencies": {
+ "FluentValidation": "11.9.0",
+ "FluentValidation.DependencyInjectionExtensions": "11.9.0"
+ },
+ "runtime": {
+ "lib/net6.0/FluentValidation.AspNetCore.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.3.0.0"
+ }
+ }
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "dependencies": {
+ "FluentValidation": "11.9.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.9.0.0"
+ }
+ }
+ },
+ "MediatR/11.1.0": {
+ "dependencies": {
+ "MediatR.Contracts": "2.0.1"
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.1.0.0"
+ }
+ }
+ },
+ "MediatR.Contracts/2.0.1": {
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "assemblyVersion": "2.0.1.0",
+ "fileVersion": "2.0.1.0"
+ }
+ }
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "dependencies": {
+ "MediatR": "11.1.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.1.0.0"
+ }
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {},
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {},
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {},
+ "Microsoft.OpenApi/1.2.3": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "assemblyVersion": "1.2.3.0",
+ "fileVersion": "1.2.3.0"
+ }
+ }
+ },
+ "Serilog/3.1.1": {
+ "runtime": {
+ "lib/net7.0/Serilog.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "3.1.1.0"
+ }
+ }
+ },
+ "Serilog.AspNetCore/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1",
+ "Serilog.Extensions.Hosting": "8.0.0",
+ "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Formatting.Compact": "2.0.0",
+ "Serilog.Settings.Configuration": "8.0.0",
+ "Serilog.Sinks.Console": "5.0.0",
+ "Serilog.Sinks.Debug": "2.0.0",
+ "Serilog.Sinks.File": "5.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.AspNetCore.dll": {
+ "assemblyVersion": "8.0.1.0",
+ "fileVersion": "8.0.1.0"
+ }
+ }
+ },
+ "Serilog.Extensions.Hosting/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Serilog": "3.1.1",
+ "Serilog.Extensions.Logging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Hosting.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "8.0.0.0"
+ }
+ }
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "8.0.0.0"
+ }
+ }
+ },
+ "Serilog.Formatting.Compact/2.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Formatting.Compact.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.0.0.0"
+ }
+ }
+ },
+ "Serilog.Settings.Configuration/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyModel": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Settings.Configuration.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.0.0"
+ }
+ }
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Serilog.Sinks.Debug/2.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.0.0.0"
+ }
+ }
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "rid": "browser-wasm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "rid": "linux-armel",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "rid": "linux-mips64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "rid": "linux-ppc64le",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "rid": "linux-s390x",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "rid": "linux-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "rid": "osx-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "rid": "osx-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "dependencies": {
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0"
+ }
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "dependencies": {
+ "Microsoft.OpenApi": "1.2.3"
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
+ "assemblyVersion": "6.4.0.0",
+ "fileVersion": "6.4.0.0"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "dependencies": {
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0"
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+ "assemblyVersion": "6.4.0.0",
+ "fileVersion": "6.4.0.0"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+ "assemblyVersion": "6.4.0.0",
+ "fileVersion": "6.4.0.0"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {},
+ "System.Memory/4.5.3": {},
+ "System.Text.Encodings.Web/8.0.0": {},
+ "System.Text.Json/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ }
+ },
+ "Contracts/1.0.0": {
+ "dependencies": {
+ "Entity": "1.0.0",
+ "MediatR.Contracts": "2.0.1"
+ },
+ "runtime": {
+ "Contracts.dll": {}
+ }
+ },
+ "Entity/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "runtime": {
+ "Entity.dll": {}
+ }
+ },
+ "Services/1.0.0": {
+ "dependencies": {
+ "Contracts": "1.0.0",
+ "Entity": "1.0.0",
+ "FluentValidation": "11.9.0",
+ "FluentValidation.DependencyInjectionExtensions": "11.9.0",
+ "MediatR": "11.1.0",
+ "MediatR.Extensions.Microsoft.DependencyInjection": "11.1.0"
+ },
+ "runtime": {
+ "Services.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "ExamNETWebAPI/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "FluentValidation/11.9.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VneVlTvwYDkfHV5av3QrQ0amALgrLX6LV94wlYyEsh0B/klJBW7C8y2eAtj5tOZ3jH6CAVpr4s1ZGgew/QWyig==",
+ "path": "fluentvalidation/11.9.0",
+ "hashPath": "fluentvalidation.11.9.0.nupkg.sha512"
+ },
+ "FluentValidation.AspNetCore/11.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jtFVgKnDFySyBlPS8bZbTKEEwJZnn11rXXJ2SQnjDhZ56rQqybBg9Joq4crRLz3y0QR8WoOq4iE4piV81w/Djg==",
+ "path": "fluentvalidation.aspnetcore/11.3.0",
+ "hashPath": "fluentvalidation.aspnetcore.11.3.0.nupkg.sha512"
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Ko++xvN7HUf4WlHJL6bhsybUj/uho8ApOYIdxGjpF8Ot7Fukz6LRfRJ06H0KXhWqmMHWEbu89hJbjKJHtg7b9g==",
+ "path": "fluentvalidation.dependencyinjectionextensions/11.9.0",
+ "hashPath": "fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512"
+ },
+ "MediatR/11.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YIbtrLOyeCuIv8vIuHL/mMdls5xmgS36pIOJDxKZuu55nxA2MI2Z+E/Uk0z+F/LE11AGmpjplOM0NZ91m5LQBA==",
+ "path": "mediatr/11.1.0",
+ "hashPath": "mediatr.11.1.0.nupkg.sha512"
+ },
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "path": "mediatr.contracts/2.0.1",
+ "hashPath": "mediatr.contracts.2.0.1.nupkg.sha512"
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RW3etRuy6Xp63cgqfC0r/ITOtUT0f9ymJl1+1XZdzsYUsfv7WBPC2kXGOP8IYpY/6c4Q6805vbIW/88DopUs3w==",
+ "path": "mediatr.extensions.microsoft.dependencyinjection/11.1.0",
+ "hashPath": "mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512"
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "hashPath": "microsoft.data.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
+ "path": "microsoft.extensions.apidescription.server/6.0.5",
+ "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
+ "path": "microsoft.extensions.configuration.binder/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
+ "path": "microsoft.extensions.diagnostics.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
+ "path": "microsoft.extensions.hosting.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "path": "microsoft.extensions.options/8.0.0",
+ "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.OpenApi/1.2.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
+ "path": "microsoft.openapi/1.2.3",
+ "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512"
+ },
+ "Serilog/3.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
+ "path": "serilog/3.1.1",
+ "hashPath": "serilog.3.1.1.nupkg.sha512"
+ },
+ "Serilog.AspNetCore/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B/X+wAfS7yWLVOTD83B+Ip9yl4MkhioaXj90JSoWi1Ayi8XHepEnsBdrkojg08eodCnmOKmShFUN2GgEc6c0CQ==",
+ "path": "serilog.aspnetcore/8.0.1",
+ "hashPath": "serilog.aspnetcore.8.0.1.nupkg.sha512"
+ },
+ "Serilog.Extensions.Hosting/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==",
+ "path": "serilog.extensions.hosting/8.0.0",
+ "hashPath": "serilog.extensions.hosting.8.0.0.nupkg.sha512"
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
+ "path": "serilog.extensions.logging/8.0.0",
+ "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Serilog.Formatting.Compact/2.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==",
+ "path": "serilog.formatting.compact/2.0.0",
+ "hashPath": "serilog.formatting.compact.2.0.0.nupkg.sha512"
+ },
+ "Serilog.Settings.Configuration/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==",
+ "path": "serilog.settings.configuration/8.0.0",
+ "hashPath": "serilog.settings.configuration.8.0.0.nupkg.sha512"
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==",
+ "path": "serilog.sinks.console/5.0.0",
+ "hashPath": "serilog.sinks.console.5.0.0.nupkg.sha512"
+ },
+ "Serilog.Sinks.Debug/2.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==",
+ "path": "serilog.sinks.debug/2.0.0",
+ "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512"
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "path": "serilog.sinks.file/5.0.0",
+ "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512"
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "path": "sqlitepclraw.core/2.1.6",
+ "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==",
+ "path": "swashbuckle.aspnetcore/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==",
+ "path": "swashbuckle.aspnetcore.swagger/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==",
+ "path": "swashbuckle.aspnetcore.swaggergen/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==",
+ "path": "swashbuckle.aspnetcore.swaggerui/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "path": "system.diagnostics.diagnosticsource/8.0.0",
+ "hashPath": "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "path": "system.memory/4.5.3",
+ "hashPath": "system.memory.4.5.3.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "path": "system.text.encodings.web/8.0.0",
+ "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "path": "system.text.json/8.0.0",
+ "hashPath": "system.text.json.8.0.0.nupkg.sha512"
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Services/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.dll b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.dll
new file mode 100644
index 0000000..b6f7404
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.exe b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.exe
new file mode 100644
index 0000000..4876e49
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.exe differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.pdb b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.pdb
new file mode 100644
index 0000000..bf82dfe
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.pdb differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.runtimeconfig.json b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.runtimeconfig.json
new file mode 100644
index 0000000..b8a4a9c
--- /dev/null
+++ b/ExamNETWebAPI/bin/Debug/net8.0/ExamNETWebAPI.runtimeconfig.json
@@ -0,0 +1,20 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "8.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.AspNetCore.dll b/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.AspNetCore.dll
new file mode 100644
index 0000000..91b4e0b
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.AspNetCore.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.DependencyInjectionExtensions.dll b/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.DependencyInjectionExtensions.dll
new file mode 100644
index 0000000..fd386c3
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.DependencyInjectionExtensions.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.dll b/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.dll
new file mode 100644
index 0000000..ce036f5
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/FluentValidation.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/MediatR.Contracts.dll b/ExamNETWebAPI/bin/Debug/net8.0/MediatR.Contracts.dll
new file mode 100644
index 0000000..32bc7c1
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/MediatR.Contracts.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/MediatR.Extensions.Microsoft.DependencyInjection.dll b/ExamNETWebAPI/bin/Debug/net8.0/MediatR.Extensions.Microsoft.DependencyInjection.dll
new file mode 100644
index 0000000..9aac276
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/MediatR.Extensions.Microsoft.DependencyInjection.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/MediatR.dll b/ExamNETWebAPI/bin/Debug/net8.0/MediatR.dll
new file mode 100644
index 0000000..b54aa06
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/MediatR.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll
new file mode 100644
index 0000000..5415d6f
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..d80430b
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..0d72770
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll
new file mode 100644
index 0000000..0147855
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..029c06c
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll
new file mode 100644
index 0000000..8a32950
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.OpenApi.dll b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.OpenApi.dll
new file mode 100644
index 0000000..14f3ded
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Microsoft.OpenApi.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll b/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll
new file mode 100644
index 0000000..f9eb46b
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.core.dll b/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.core.dll
new file mode 100644
index 0000000..556d40f
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.core.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll b/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
new file mode 100644
index 0000000..fc5919d
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.AspNetCore.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.AspNetCore.dll
new file mode 100644
index 0000000..0220eb1
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.AspNetCore.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Extensions.Hosting.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Extensions.Hosting.dll
new file mode 100644
index 0000000..2204d10
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Extensions.Hosting.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Extensions.Logging.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Extensions.Logging.dll
new file mode 100644
index 0000000..f2f78c7
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Extensions.Logging.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Formatting.Compact.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Formatting.Compact.dll
new file mode 100644
index 0000000..7174b83
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Formatting.Compact.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Settings.Configuration.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Settings.Configuration.dll
new file mode 100644
index 0000000..a8ff29d
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Settings.Configuration.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.Console.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.Console.dll
new file mode 100644
index 0000000..1dcb2d0
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.Console.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.Debug.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.Debug.dll
new file mode 100644
index 0000000..2bd024b
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.Debug.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.File.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.File.dll
new file mode 100644
index 0000000..29dc2fd
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.Sinks.File.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Serilog.dll b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.dll
new file mode 100644
index 0000000..50bdb5a
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Serilog.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Services.dll b/ExamNETWebAPI/bin/Debug/net8.0/Services.dll
new file mode 100644
index 0000000..27d5af5
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Services.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Services.pdb b/ExamNETWebAPI/bin/Debug/net8.0/Services.pdb
new file mode 100644
index 0000000..3459185
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Services.pdb differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll b/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll
new file mode 100644
index 0000000..e9b8cf7
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll
new file mode 100644
index 0000000..68e38a2
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll
new file mode 100644
index 0000000..9c52aed
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/appsettings.Development.json b/ExamNETWebAPI/bin/Debug/net8.0/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/ExamNETWebAPI/bin/Debug/net8.0/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/appsettings.json b/ExamNETWebAPI/bin/Debug/net8.0/appsettings.json
new file mode 100644
index 0000000..a0f7e2f
--- /dev/null
+++ b/ExamNETWebAPI/bin/Debug/net8.0/appsettings.json
@@ -0,0 +1,12 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*",
+ "ConnectionStrings": {
+ "Sqlite": ""
+ }
+}
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
new file mode 100644
index 0000000..ace30e6
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
new file mode 100644
index 0000000..8520492
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
new file mode 100644
index 0000000..30b84ea
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
new file mode 100644
index 0000000..48de629
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
new file mode 100644
index 0000000..4f7d693
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
new file mode 100644
index 0000000..2c9dcda
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
new file mode 100644
index 0000000..53949cf
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
new file mode 100644
index 0000000..a043d7d
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
new file mode 100644
index 0000000..3593c9b
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
new file mode 100644
index 0000000..7e01b91
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
new file mode 100644
index 0000000..a8f9ae0
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
new file mode 100644
index 0000000..f9a9b69
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..e6612c5
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..3ad1142
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..21a8f42
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..ffaf82f
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll
new file mode 100644
index 0000000..454821f
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
new file mode 100644
index 0000000..70805d9
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll
new file mode 100644
index 0000000..379665c
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll differ
diff --git a/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll
new file mode 100644
index 0000000..c0e722d
Binary files /dev/null and b/ExamNETWebAPI/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll differ
diff --git a/ExamNETWebAPI/exam.db b/ExamNETWebAPI/exam.db
new file mode 100644
index 0000000..aaed90a
Binary files /dev/null and b/ExamNETWebAPI/exam.db differ
diff --git a/ExamNETWebAPI/exam.db-shm b/ExamNETWebAPI/exam.db-shm
new file mode 100644
index 0000000..fe9ac28
Binary files /dev/null and b/ExamNETWebAPI/exam.db-shm differ
diff --git a/ExamNETWebAPI/exam.db-wal b/ExamNETWebAPI/exam.db-wal
new file mode 100644
index 0000000..e69de29
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/ExamNETWebAPI/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETW.0C1115FD.Up2Date b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETW.0C1115FD.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.AssemblyInfo.cs b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.AssemblyInfo.cs
new file mode 100644
index 0000000..f005f05
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.AssemblyInfo.cs
@@ -0,0 +1,24 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("ef85d615-14c3-4bbc-bce6-4c8080a07404")]
+[assembly: System.Reflection.AssemblyCompanyAttribute("ExamNETWebAPI")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+681184ef29f83f797ad525699016e2067c66a5fb")]
+[assembly: System.Reflection.AssemblyProductAttribute("ExamNETWebAPI")]
+[assembly: System.Reflection.AssemblyTitleAttribute("ExamNETWebAPI")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.AssemblyInfoInputs.cache b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..49c7266
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+6f442c68ddf5111cfc0f740315c0a4c881a5c144fe256559bfbefff914434cf2
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.GeneratedMSBuildEditorConfig.editorconfig b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..7eb9a93
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,19 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb = true
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = ExamNETWebAPI
+build_property.RootNamespace = ExamNETWebAPI
+build_property.ProjectDir = C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 8.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI
+build_property._RazorSourceGeneratorDebug =
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.GlobalUsings.g.cs b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.GlobalUsings.g.cs
new file mode 100644
index 0000000..025530a
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.GlobalUsings.g.cs
@@ -0,0 +1,17 @@
+//
+global using global::Microsoft.AspNetCore.Builder;
+global using global::Microsoft.AspNetCore.Hosting;
+global using global::Microsoft.AspNetCore.Http;
+global using global::Microsoft.AspNetCore.Routing;
+global using global::Microsoft.Extensions.Configuration;
+global using global::Microsoft.Extensions.DependencyInjection;
+global using global::Microsoft.Extensions.Hosting;
+global using global::Microsoft.Extensions.Logging;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Net.Http.Json;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.MvcApplicationPartsAssemblyInfo.cache b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 0000000..e69de29
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.MvcApplicationPartsAssemblyInfo.cs b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.MvcApplicationPartsAssemblyInfo.cs
new file mode 100644
index 0000000..d4473a4
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.MvcApplicationPartsAssemblyInfo.cs
@@ -0,0 +1,18 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")]
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.assets.cache b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.assets.cache
new file mode 100644
index 0000000..bf801bf
Binary files /dev/null and b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.assets.cache differ
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.AssemblyReference.cache b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..2847a7d
Binary files /dev/null and b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.AssemblyReference.cache differ
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.BuildWithSkipAnalyzers b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.CoreCompileInputs.cache b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..aba6742
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+72b7124c59cd486d2af8fad1212596386af2b61022605c467ce5a1ccb88c2960
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.FileListAbsolute.txt b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..0c24073
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.csproj.FileListAbsolute.txt
@@ -0,0 +1,83 @@
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\appsettings.Development.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\appsettings.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\ExamNETWebAPI.exe
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\ExamNETWebAPI.deps.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\ExamNETWebAPI.runtimeconfig.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\ExamNETWebAPI.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\ExamNETWebAPI.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\FluentValidation.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\FluentValidation.AspNetCore.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\FluentValidation.DependencyInjectionExtensions.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\MediatR.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\MediatR.Contracts.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\MediatR.Extensions.Microsoft.DependencyInjection.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Microsoft.Data.Sqlite.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Sqlite.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Microsoft.OpenApi.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.AspNetCore.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.Extensions.Hosting.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.Extensions.Logging.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.Formatting.Compact.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.Settings.Configuration.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.Sinks.Console.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.Sinks.Debug.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Serilog.Sinks.File.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\SQLitePCLRaw.batteries_v2.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\SQLitePCLRaw.core.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\SQLitePCLRaw.provider.e_sqlite3.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Swashbuckle.AspNetCore.Swagger.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerGen.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerUI.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\browser-wasm\nativeassets\net8.0\e_sqlite3.a
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-arm\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-arm64\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-armel\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-mips64\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-musl-arm\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-ppc64le\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-s390x\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-x64\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\linux-x86\native\libe_sqlite3.so
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\osx-arm64\native\libe_sqlite3.dylib
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\osx-x64\native\libe_sqlite3.dylib
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\win-arm\native\e_sqlite3.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\win-arm64\native\e_sqlite3.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\win-x64\native\e_sqlite3.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\runtimes\win-x86\native\e_sqlite3.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Contracts.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Entity.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Services.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Services.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Contracts.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\bin\Debug\net8.0\Entity.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.csproj.AssemblyReference.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.AssemblyInfoInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.AssemblyInfo.cs
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.csproj.CoreCompileInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.MvcApplicationPartsAssemblyInfo.cs
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.MvcApplicationPartsAssemblyInfo.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.sourcelink.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\staticwebassets.build.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\staticwebassets.development.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\staticwebassets\msbuild.ExamNETWebAPI.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\staticwebassets\msbuild.build.ExamNETWebAPI.props
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.ExamNETWebAPI.props
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.ExamNETWebAPI.props
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\staticwebassets.pack.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\scopedcss\bundle\ExamNETWebAPI.styles.css
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETW.0C1115FD.Up2Date
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\refint\ExamNETWebAPI.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ExamNETWebAPI.genruntimeconfig.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ExamNETWebAPI\obj\Debug\net8.0\ref\ExamNETWebAPI.dll
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.dll b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.dll
new file mode 100644
index 0000000..b6f7404
Binary files /dev/null and b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.dll differ
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.genruntimeconfig.cache b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.genruntimeconfig.cache
new file mode 100644
index 0000000..90deb87
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.genruntimeconfig.cache
@@ -0,0 +1 @@
+b57dbfcf493bda081f75a59301319e749da6e82f031cce2c1de71c119b010045
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.pdb b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.pdb
new file mode 100644
index 0000000..bf82dfe
Binary files /dev/null and b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.pdb differ
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.sourcelink.json b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.sourcelink.json
new file mode 100644
index 0000000..d963a6e
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/ExamNETWebAPI.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\*":"https://raw.githubusercontent.com/accelist/ExamNETWebAPI/681184ef29f83f797ad525699016e2067c66a5fb/*"}}
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/apphost.exe b/ExamNETWebAPI/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..4876e49
Binary files /dev/null and b/ExamNETWebAPI/obj/Debug/net8.0/apphost.exe differ
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/ref/ExamNETWebAPI.dll b/ExamNETWebAPI/obj/Debug/net8.0/ref/ExamNETWebAPI.dll
new file mode 100644
index 0000000..50aaa49
Binary files /dev/null and b/ExamNETWebAPI/obj/Debug/net8.0/ref/ExamNETWebAPI.dll differ
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/refint/ExamNETWebAPI.dll b/ExamNETWebAPI/obj/Debug/net8.0/refint/ExamNETWebAPI.dll
new file mode 100644
index 0000000..50aaa49
Binary files /dev/null and b/ExamNETWebAPI/obj/Debug/net8.0/refint/ExamNETWebAPI.dll differ
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets.build.json b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets.build.json
new file mode 100644
index 0000000..e49ecbb
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets.build.json
@@ -0,0 +1,11 @@
+{
+ "Version": 1,
+ "Hash": "F97OoJbECGbkKI9rYYKK/9CCvMb2fs5jkRSM8OyJu1A=",
+ "Source": "ExamNETWebAPI",
+ "BasePath": "_content/ExamNETWebAPI",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [],
+ "DiscoveryPatterns": [],
+ "Assets": []
+}
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.build.ExamNETWebAPI.props b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.build.ExamNETWebAPI.props
new file mode 100644
index 0000000..5a6032a
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.build.ExamNETWebAPI.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.ExamNETWebAPI.props b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.ExamNETWebAPI.props
new file mode 100644
index 0000000..c841eae
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.ExamNETWebAPI.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.ExamNETWebAPI.props b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.ExamNETWebAPI.props
new file mode 100644
index 0000000..8aaae2f
--- /dev/null
+++ b/ExamNETWebAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.ExamNETWebAPI.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.dgspec.json b/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..4c1f1ae
--- /dev/null
+++ b/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.dgspec.json
@@ -0,0 +1,318 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "projectName": "Contracts",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MediatR.Contracts": {
+ "target": "Package",
+ "version": "[2.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "projectName": "Entity",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj",
+ "projectName": "ExamNETWebAPI",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FluentValidation.AspNetCore": {
+ "target": "Package",
+ "version": "[11.3.0, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Serilog.AspNetCore": {
+ "target": "Package",
+ "version": "[8.0.1, )"
+ },
+ "Swashbuckle.AspNetCore": {
+ "target": "Package",
+ "version": "[6.4.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "projectName": "Services",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj"
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FluentValidation": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "FluentValidation.DependencyInjectionExtensions": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "MediatR": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.g.props b/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.g.props
new file mode 100644
index 0000000..2825624
--- /dev/null
+++ b/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.g.props
@@ -0,0 +1,23 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Benjamin\.nuget\packages\
+ PackageReference
+ 6.9.1
+
+
+
+
+
+
+
+
+
+
+ C:\Users\Benjamin\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5
+
+
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.g.targets b/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.g.targets
new file mode 100644
index 0000000..bd9443f
--- /dev/null
+++ b/ExamNETWebAPI/obj/ExamNETWebAPI.csproj.nuget.g.targets
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/project.assets.json b/ExamNETWebAPI/obj/project.assets.json
new file mode 100644
index 0000000..76812e0
--- /dev/null
+++ b/ExamNETWebAPI/obj/project.assets.json
@@ -0,0 +1,2594 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "FluentValidation/11.9.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/FluentValidation.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/FluentValidation.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "FluentValidation.AspNetCore/11.3.0": {
+ "type": "package",
+ "dependencies": {
+ "FluentValidation": "11.5.1",
+ "FluentValidation.DependencyInjectionExtensions": "11.5.1"
+ },
+ "compile": {
+ "lib/net6.0/FluentValidation.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/FluentValidation.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "type": "package",
+ "dependencies": {
+ "FluentValidation": "11.9.0",
+ "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR/11.1.0": {
+ "type": "package",
+ "dependencies": {
+ "MediatR.Contracts": "1.0.1"
+ },
+ "compile": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "type": "package",
+ "dependencies": {
+ "MediatR": "[11.0.0, 12.0.0)",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/_._": {}
+ },
+ "runtime": {
+ "lib/net8.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+ "type": "package",
+ "build": {
+ "build/Microsoft.Extensions.ApiDescription.Server.props": {},
+ "build/Microsoft.Extensions.ApiDescription.Server.targets": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {},
+ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.OpenApi/1.2.3": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Serilog/3.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Serilog.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.AspNetCore/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1",
+ "Serilog.Extensions.Hosting": "8.0.0",
+ "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Formatting.Compact": "2.0.0",
+ "Serilog.Settings.Configuration": "8.0.0",
+ "Serilog.Sinks.Console": "5.0.0",
+ "Serilog.Sinks.Debug": "2.0.0",
+ "Serilog.Sinks.File": "5.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "Serilog.Extensions.Hosting/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Serilog": "3.1.1",
+ "Serilog.Extensions.Logging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Formatting.Compact/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ },
+ "compile": {
+ "lib/net7.0/Serilog.Formatting.Compact.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Formatting.Compact.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Settings.Configuration/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyModel": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.Settings.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Settings.Configuration.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ },
+ "compile": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.Debug/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ },
+ "compile": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0"
+ },
+ "build": {
+ "build/Swashbuckle.AspNetCore.props": {}
+ }
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.OpenApi": "1.2.3"
+ },
+ "compile": {
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0"
+ },
+ "compile": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+ "assetType": "runtime",
+ "rid": "browser"
+ }
+ }
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Entity": "1.0.0",
+ "MediatR.Contracts": "2.0.1"
+ },
+ "compile": {
+ "bin/placeholder/Contracts.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Contracts.dll": {}
+ }
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "compile": {
+ "bin/placeholder/Entity.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Entity.dll": {}
+ }
+ },
+ "Services/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Contracts": "1.0.0",
+ "Entity": "1.0.0",
+ "FluentValidation": "11.9.0",
+ "FluentValidation.DependencyInjectionExtensions": "11.9.0",
+ "MediatR": "11.1.0",
+ "MediatR.Extensions.Microsoft.DependencyInjection": "11.1.0"
+ },
+ "compile": {
+ "bin/placeholder/Services.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Services.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "FluentValidation/11.9.0": {
+ "sha512": "VneVlTvwYDkfHV5av3QrQ0amALgrLX6LV94wlYyEsh0B/klJBW7C8y2eAtj5tOZ3jH6CAVpr4s1ZGgew/QWyig==",
+ "type": "package",
+ "path": "fluentvalidation/11.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.11.9.0.nupkg.sha512",
+ "fluentvalidation.nuspec",
+ "lib/net5.0/FluentValidation.dll",
+ "lib/net5.0/FluentValidation.xml",
+ "lib/net6.0/FluentValidation.dll",
+ "lib/net6.0/FluentValidation.xml",
+ "lib/net7.0/FluentValidation.dll",
+ "lib/net7.0/FluentValidation.xml",
+ "lib/net8.0/FluentValidation.dll",
+ "lib/net8.0/FluentValidation.xml",
+ "lib/netstandard2.0/FluentValidation.dll",
+ "lib/netstandard2.0/FluentValidation.xml",
+ "lib/netstandard2.1/FluentValidation.dll",
+ "lib/netstandard2.1/FluentValidation.xml"
+ ]
+ },
+ "FluentValidation.AspNetCore/11.3.0": {
+ "sha512": "jtFVgKnDFySyBlPS8bZbTKEEwJZnn11rXXJ2SQnjDhZ56rQqybBg9Joq4crRLz3y0QR8WoOq4iE4piV81w/Djg==",
+ "type": "package",
+ "path": "fluentvalidation.aspnetcore/11.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.aspnetcore.11.3.0.nupkg.sha512",
+ "fluentvalidation.aspnetcore.nuspec",
+ "lib/net5.0/FluentValidation.AspNetCore.dll",
+ "lib/net5.0/FluentValidation.AspNetCore.xml",
+ "lib/net6.0/FluentValidation.AspNetCore.dll",
+ "lib/net6.0/FluentValidation.AspNetCore.xml",
+ "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll",
+ "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml"
+ ]
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "sha512": "Ko++xvN7HUf4WlHJL6bhsybUj/uho8ApOYIdxGjpF8Ot7Fukz6LRfRJ06H0KXhWqmMHWEbu89hJbjKJHtg7b9g==",
+ "type": "package",
+ "path": "fluentvalidation.dependencyinjectionextensions/11.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512",
+ "fluentvalidation.dependencyinjectionextensions.nuspec",
+ "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll",
+ "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml",
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll",
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.xml"
+ ]
+ },
+ "MediatR/11.1.0": {
+ "sha512": "YIbtrLOyeCuIv8vIuHL/mMdls5xmgS36pIOJDxKZuu55nxA2MI2Z+E/Uk0z+F/LE11AGmpjplOM0NZ91m5LQBA==",
+ "type": "package",
+ "path": "mediatr/11.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.1/MediatR.dll",
+ "lib/netstandard2.1/MediatR.xml",
+ "mediatr.11.1.0.nupkg.sha512",
+ "mediatr.nuspec"
+ ]
+ },
+ "MediatR.Contracts/2.0.1": {
+ "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "type": "package",
+ "path": "mediatr.contracts/2.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.0/MediatR.Contracts.dll",
+ "lib/netstandard2.0/MediatR.Contracts.xml",
+ "mediatr.contracts.2.0.1.nupkg.sha512",
+ "mediatr.contracts.nuspec"
+ ]
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "sha512": "RW3etRuy6Xp63cgqfC0r/ITOtUT0f9ymJl1+1XZdzsYUsfv7WBPC2kXGOP8IYpY/6c4Q6805vbIW/88DopUs3w==",
+ "type": "package",
+ "path": "mediatr.extensions.microsoft.dependencyinjection/11.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll",
+ "mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512",
+ "mediatr.extensions.microsoft.dependencyinjection.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "sha512": "1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "sha512": "QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "sha512": "cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "sha512": "3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "sha512": "8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "sha512": "mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/_._",
+ "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "sha512": "6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml",
+ "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+ "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
+ "type": "package",
+ "path": "microsoft.extensions.apidescription.server/6.0.5",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "build/Microsoft.Extensions.ApiDescription.Server.props",
+ "build/Microsoft.Extensions.ApiDescription.Server.targets",
+ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props",
+ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets",
+ "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
+ "microsoft.extensions.apidescription.server.nuspec",
+ "tools/Newtonsoft.Json.dll",
+ "tools/dotnet-getdocument.deps.json",
+ "tools/dotnet-getdocument.dll",
+ "tools/dotnet-getdocument.runtimeconfig.json",
+ "tools/net461-x86/GetDocument.Insider.exe",
+ "tools/net461-x86/GetDocument.Insider.exe.config",
+ "tools/net461-x86/Microsoft.Win32.Primitives.dll",
+ "tools/net461-x86/System.AppContext.dll",
+ "tools/net461-x86/System.Buffers.dll",
+ "tools/net461-x86/System.Collections.Concurrent.dll",
+ "tools/net461-x86/System.Collections.NonGeneric.dll",
+ "tools/net461-x86/System.Collections.Specialized.dll",
+ "tools/net461-x86/System.Collections.dll",
+ "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll",
+ "tools/net461-x86/System.ComponentModel.Primitives.dll",
+ "tools/net461-x86/System.ComponentModel.TypeConverter.dll",
+ "tools/net461-x86/System.ComponentModel.dll",
+ "tools/net461-x86/System.Console.dll",
+ "tools/net461-x86/System.Data.Common.dll",
+ "tools/net461-x86/System.Diagnostics.Contracts.dll",
+ "tools/net461-x86/System.Diagnostics.Debug.dll",
+ "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll",
+ "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll",
+ "tools/net461-x86/System.Diagnostics.Process.dll",
+ "tools/net461-x86/System.Diagnostics.StackTrace.dll",
+ "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll",
+ "tools/net461-x86/System.Diagnostics.Tools.dll",
+ "tools/net461-x86/System.Diagnostics.TraceSource.dll",
+ "tools/net461-x86/System.Diagnostics.Tracing.dll",
+ "tools/net461-x86/System.Drawing.Primitives.dll",
+ "tools/net461-x86/System.Dynamic.Runtime.dll",
+ "tools/net461-x86/System.Globalization.Calendars.dll",
+ "tools/net461-x86/System.Globalization.Extensions.dll",
+ "tools/net461-x86/System.Globalization.dll",
+ "tools/net461-x86/System.IO.Compression.ZipFile.dll",
+ "tools/net461-x86/System.IO.Compression.dll",
+ "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll",
+ "tools/net461-x86/System.IO.FileSystem.Primitives.dll",
+ "tools/net461-x86/System.IO.FileSystem.Watcher.dll",
+ "tools/net461-x86/System.IO.FileSystem.dll",
+ "tools/net461-x86/System.IO.IsolatedStorage.dll",
+ "tools/net461-x86/System.IO.MemoryMappedFiles.dll",
+ "tools/net461-x86/System.IO.Pipes.dll",
+ "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll",
+ "tools/net461-x86/System.IO.dll",
+ "tools/net461-x86/System.Linq.Expressions.dll",
+ "tools/net461-x86/System.Linq.Parallel.dll",
+ "tools/net461-x86/System.Linq.Queryable.dll",
+ "tools/net461-x86/System.Linq.dll",
+ "tools/net461-x86/System.Memory.dll",
+ "tools/net461-x86/System.Net.Http.dll",
+ "tools/net461-x86/System.Net.NameResolution.dll",
+ "tools/net461-x86/System.Net.NetworkInformation.dll",
+ "tools/net461-x86/System.Net.Ping.dll",
+ "tools/net461-x86/System.Net.Primitives.dll",
+ "tools/net461-x86/System.Net.Requests.dll",
+ "tools/net461-x86/System.Net.Security.dll",
+ "tools/net461-x86/System.Net.Sockets.dll",
+ "tools/net461-x86/System.Net.WebHeaderCollection.dll",
+ "tools/net461-x86/System.Net.WebSockets.Client.dll",
+ "tools/net461-x86/System.Net.WebSockets.dll",
+ "tools/net461-x86/System.Numerics.Vectors.dll",
+ "tools/net461-x86/System.ObjectModel.dll",
+ "tools/net461-x86/System.Reflection.Extensions.dll",
+ "tools/net461-x86/System.Reflection.Primitives.dll",
+ "tools/net461-x86/System.Reflection.dll",
+ "tools/net461-x86/System.Resources.Reader.dll",
+ "tools/net461-x86/System.Resources.ResourceManager.dll",
+ "tools/net461-x86/System.Resources.Writer.dll",
+ "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll",
+ "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll",
+ "tools/net461-x86/System.Runtime.Extensions.dll",
+ "tools/net461-x86/System.Runtime.Handles.dll",
+ "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "tools/net461-x86/System.Runtime.InteropServices.dll",
+ "tools/net461-x86/System.Runtime.Numerics.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Formatters.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Json.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Primitives.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Xml.dll",
+ "tools/net461-x86/System.Runtime.dll",
+ "tools/net461-x86/System.Security.Claims.dll",
+ "tools/net461-x86/System.Security.Cryptography.Algorithms.dll",
+ "tools/net461-x86/System.Security.Cryptography.Csp.dll",
+ "tools/net461-x86/System.Security.Cryptography.Encoding.dll",
+ "tools/net461-x86/System.Security.Cryptography.Primitives.dll",
+ "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll",
+ "tools/net461-x86/System.Security.Principal.dll",
+ "tools/net461-x86/System.Security.SecureString.dll",
+ "tools/net461-x86/System.Text.Encoding.Extensions.dll",
+ "tools/net461-x86/System.Text.Encoding.dll",
+ "tools/net461-x86/System.Text.RegularExpressions.dll",
+ "tools/net461-x86/System.Threading.Overlapped.dll",
+ "tools/net461-x86/System.Threading.Tasks.Parallel.dll",
+ "tools/net461-x86/System.Threading.Tasks.dll",
+ "tools/net461-x86/System.Threading.Thread.dll",
+ "tools/net461-x86/System.Threading.ThreadPool.dll",
+ "tools/net461-x86/System.Threading.Timer.dll",
+ "tools/net461-x86/System.Threading.dll",
+ "tools/net461-x86/System.ValueTuple.dll",
+ "tools/net461-x86/System.Xml.ReaderWriter.dll",
+ "tools/net461-x86/System.Xml.XDocument.dll",
+ "tools/net461-x86/System.Xml.XPath.XDocument.dll",
+ "tools/net461-x86/System.Xml.XPath.dll",
+ "tools/net461-x86/System.Xml.XmlDocument.dll",
+ "tools/net461-x86/System.Xml.XmlSerializer.dll",
+ "tools/net461-x86/netstandard.dll",
+ "tools/net461/GetDocument.Insider.exe",
+ "tools/net461/GetDocument.Insider.exe.config",
+ "tools/net461/Microsoft.Win32.Primitives.dll",
+ "tools/net461/System.AppContext.dll",
+ "tools/net461/System.Buffers.dll",
+ "tools/net461/System.Collections.Concurrent.dll",
+ "tools/net461/System.Collections.NonGeneric.dll",
+ "tools/net461/System.Collections.Specialized.dll",
+ "tools/net461/System.Collections.dll",
+ "tools/net461/System.ComponentModel.EventBasedAsync.dll",
+ "tools/net461/System.ComponentModel.Primitives.dll",
+ "tools/net461/System.ComponentModel.TypeConverter.dll",
+ "tools/net461/System.ComponentModel.dll",
+ "tools/net461/System.Console.dll",
+ "tools/net461/System.Data.Common.dll",
+ "tools/net461/System.Diagnostics.Contracts.dll",
+ "tools/net461/System.Diagnostics.Debug.dll",
+ "tools/net461/System.Diagnostics.DiagnosticSource.dll",
+ "tools/net461/System.Diagnostics.FileVersionInfo.dll",
+ "tools/net461/System.Diagnostics.Process.dll",
+ "tools/net461/System.Diagnostics.StackTrace.dll",
+ "tools/net461/System.Diagnostics.TextWriterTraceListener.dll",
+ "tools/net461/System.Diagnostics.Tools.dll",
+ "tools/net461/System.Diagnostics.TraceSource.dll",
+ "tools/net461/System.Diagnostics.Tracing.dll",
+ "tools/net461/System.Drawing.Primitives.dll",
+ "tools/net461/System.Dynamic.Runtime.dll",
+ "tools/net461/System.Globalization.Calendars.dll",
+ "tools/net461/System.Globalization.Extensions.dll",
+ "tools/net461/System.Globalization.dll",
+ "tools/net461/System.IO.Compression.ZipFile.dll",
+ "tools/net461/System.IO.Compression.dll",
+ "tools/net461/System.IO.FileSystem.DriveInfo.dll",
+ "tools/net461/System.IO.FileSystem.Primitives.dll",
+ "tools/net461/System.IO.FileSystem.Watcher.dll",
+ "tools/net461/System.IO.FileSystem.dll",
+ "tools/net461/System.IO.IsolatedStorage.dll",
+ "tools/net461/System.IO.MemoryMappedFiles.dll",
+ "tools/net461/System.IO.Pipes.dll",
+ "tools/net461/System.IO.UnmanagedMemoryStream.dll",
+ "tools/net461/System.IO.dll",
+ "tools/net461/System.Linq.Expressions.dll",
+ "tools/net461/System.Linq.Parallel.dll",
+ "tools/net461/System.Linq.Queryable.dll",
+ "tools/net461/System.Linq.dll",
+ "tools/net461/System.Memory.dll",
+ "tools/net461/System.Net.Http.dll",
+ "tools/net461/System.Net.NameResolution.dll",
+ "tools/net461/System.Net.NetworkInformation.dll",
+ "tools/net461/System.Net.Ping.dll",
+ "tools/net461/System.Net.Primitives.dll",
+ "tools/net461/System.Net.Requests.dll",
+ "tools/net461/System.Net.Security.dll",
+ "tools/net461/System.Net.Sockets.dll",
+ "tools/net461/System.Net.WebHeaderCollection.dll",
+ "tools/net461/System.Net.WebSockets.Client.dll",
+ "tools/net461/System.Net.WebSockets.dll",
+ "tools/net461/System.Numerics.Vectors.dll",
+ "tools/net461/System.ObjectModel.dll",
+ "tools/net461/System.Reflection.Extensions.dll",
+ "tools/net461/System.Reflection.Primitives.dll",
+ "tools/net461/System.Reflection.dll",
+ "tools/net461/System.Resources.Reader.dll",
+ "tools/net461/System.Resources.ResourceManager.dll",
+ "tools/net461/System.Resources.Writer.dll",
+ "tools/net461/System.Runtime.CompilerServices.Unsafe.dll",
+ "tools/net461/System.Runtime.CompilerServices.VisualC.dll",
+ "tools/net461/System.Runtime.Extensions.dll",
+ "tools/net461/System.Runtime.Handles.dll",
+ "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "tools/net461/System.Runtime.InteropServices.dll",
+ "tools/net461/System.Runtime.Numerics.dll",
+ "tools/net461/System.Runtime.Serialization.Formatters.dll",
+ "tools/net461/System.Runtime.Serialization.Json.dll",
+ "tools/net461/System.Runtime.Serialization.Primitives.dll",
+ "tools/net461/System.Runtime.Serialization.Xml.dll",
+ "tools/net461/System.Runtime.dll",
+ "tools/net461/System.Security.Claims.dll",
+ "tools/net461/System.Security.Cryptography.Algorithms.dll",
+ "tools/net461/System.Security.Cryptography.Csp.dll",
+ "tools/net461/System.Security.Cryptography.Encoding.dll",
+ "tools/net461/System.Security.Cryptography.Primitives.dll",
+ "tools/net461/System.Security.Cryptography.X509Certificates.dll",
+ "tools/net461/System.Security.Principal.dll",
+ "tools/net461/System.Security.SecureString.dll",
+ "tools/net461/System.Text.Encoding.Extensions.dll",
+ "tools/net461/System.Text.Encoding.dll",
+ "tools/net461/System.Text.RegularExpressions.dll",
+ "tools/net461/System.Threading.Overlapped.dll",
+ "tools/net461/System.Threading.Tasks.Parallel.dll",
+ "tools/net461/System.Threading.Tasks.dll",
+ "tools/net461/System.Threading.Thread.dll",
+ "tools/net461/System.Threading.ThreadPool.dll",
+ "tools/net461/System.Threading.Timer.dll",
+ "tools/net461/System.Threading.dll",
+ "tools/net461/System.ValueTuple.dll",
+ "tools/net461/System.Xml.ReaderWriter.dll",
+ "tools/net461/System.Xml.XDocument.dll",
+ "tools/net461/System.Xml.XPath.XDocument.dll",
+ "tools/net461/System.Xml.XPath.dll",
+ "tools/net461/System.Xml.XmlDocument.dll",
+ "tools/net461/System.Xml.XmlSerializer.dll",
+ "tools/net461/netstandard.dll",
+ "tools/netcoreapp2.1/GetDocument.Insider.deps.json",
+ "tools/netcoreapp2.1/GetDocument.Insider.dll",
+ "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json",
+ "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "sha512": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.binder/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll",
+ "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.binder.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
+ "lib/net462/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net462/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "sha512": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
+ "type": "package",
+ "path": "microsoft.extensions.diagnostics.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.diagnostics.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.fileproviders.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "sha512": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.hosting.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.OpenApi/1.2.3": {
+ "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
+ "type": "package",
+ "path": "microsoft.openapi/1.2.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net46/Microsoft.OpenApi.dll",
+ "lib/net46/Microsoft.OpenApi.pdb",
+ "lib/net46/Microsoft.OpenApi.xml",
+ "lib/netstandard2.0/Microsoft.OpenApi.dll",
+ "lib/netstandard2.0/Microsoft.OpenApi.pdb",
+ "lib/netstandard2.0/Microsoft.OpenApi.xml",
+ "microsoft.openapi.1.2.3.nupkg.sha512",
+ "microsoft.openapi.nuspec"
+ ]
+ },
+ "Serilog/3.1.1": {
+ "sha512": "P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
+ "type": "package",
+ "path": "serilog/3.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.dll",
+ "lib/net462/Serilog.xml",
+ "lib/net471/Serilog.dll",
+ "lib/net471/Serilog.xml",
+ "lib/net5.0/Serilog.dll",
+ "lib/net5.0/Serilog.xml",
+ "lib/net6.0/Serilog.dll",
+ "lib/net6.0/Serilog.xml",
+ "lib/net7.0/Serilog.dll",
+ "lib/net7.0/Serilog.xml",
+ "lib/netstandard2.0/Serilog.dll",
+ "lib/netstandard2.0/Serilog.xml",
+ "lib/netstandard2.1/Serilog.dll",
+ "lib/netstandard2.1/Serilog.xml",
+ "serilog.3.1.1.nupkg.sha512",
+ "serilog.nuspec"
+ ]
+ },
+ "Serilog.AspNetCore/8.0.1": {
+ "sha512": "B/X+wAfS7yWLVOTD83B+Ip9yl4MkhioaXj90JSoWi1Ayi8XHepEnsBdrkojg08eodCnmOKmShFUN2GgEc6c0CQ==",
+ "type": "package",
+ "path": "serilog.aspnetcore/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.AspNetCore.dll",
+ "lib/net462/Serilog.AspNetCore.xml",
+ "lib/net6.0/Serilog.AspNetCore.dll",
+ "lib/net6.0/Serilog.AspNetCore.xml",
+ "lib/net7.0/Serilog.AspNetCore.dll",
+ "lib/net7.0/Serilog.AspNetCore.xml",
+ "lib/net8.0/Serilog.AspNetCore.dll",
+ "lib/net8.0/Serilog.AspNetCore.xml",
+ "lib/netstandard2.0/Serilog.AspNetCore.dll",
+ "lib/netstandard2.0/Serilog.AspNetCore.xml",
+ "serilog.aspnetcore.8.0.1.nupkg.sha512",
+ "serilog.aspnetcore.nuspec"
+ ]
+ },
+ "Serilog.Extensions.Hosting/8.0.0": {
+ "sha512": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==",
+ "type": "package",
+ "path": "serilog.extensions.hosting/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.Extensions.Hosting.dll",
+ "lib/net462/Serilog.Extensions.Hosting.xml",
+ "lib/net6.0/Serilog.Extensions.Hosting.dll",
+ "lib/net6.0/Serilog.Extensions.Hosting.xml",
+ "lib/net7.0/Serilog.Extensions.Hosting.dll",
+ "lib/net7.0/Serilog.Extensions.Hosting.xml",
+ "lib/net8.0/Serilog.Extensions.Hosting.dll",
+ "lib/net8.0/Serilog.Extensions.Hosting.xml",
+ "lib/netstandard2.0/Serilog.Extensions.Hosting.dll",
+ "lib/netstandard2.0/Serilog.Extensions.Hosting.xml",
+ "serilog.extensions.hosting.8.0.0.nupkg.sha512",
+ "serilog.extensions.hosting.nuspec"
+ ]
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "sha512": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
+ "type": "package",
+ "path": "serilog.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Serilog.Extensions.Logging.dll",
+ "lib/net462/Serilog.Extensions.Logging.xml",
+ "lib/net6.0/Serilog.Extensions.Logging.dll",
+ "lib/net6.0/Serilog.Extensions.Logging.xml",
+ "lib/net7.0/Serilog.Extensions.Logging.dll",
+ "lib/net7.0/Serilog.Extensions.Logging.xml",
+ "lib/net8.0/Serilog.Extensions.Logging.dll",
+ "lib/net8.0/Serilog.Extensions.Logging.xml",
+ "lib/netstandard2.0/Serilog.Extensions.Logging.dll",
+ "lib/netstandard2.0/Serilog.Extensions.Logging.xml",
+ "lib/netstandard2.1/Serilog.Extensions.Logging.dll",
+ "lib/netstandard2.1/Serilog.Extensions.Logging.xml",
+ "serilog-extension-nuget.png",
+ "serilog.extensions.logging.8.0.0.nupkg.sha512",
+ "serilog.extensions.logging.nuspec"
+ ]
+ },
+ "Serilog.Formatting.Compact/2.0.0": {
+ "sha512": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==",
+ "type": "package",
+ "path": "serilog.formatting.compact/2.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Serilog.Formatting.Compact.dll",
+ "lib/net462/Serilog.Formatting.Compact.xml",
+ "lib/net471/Serilog.Formatting.Compact.dll",
+ "lib/net471/Serilog.Formatting.Compact.xml",
+ "lib/net6.0/Serilog.Formatting.Compact.dll",
+ "lib/net6.0/Serilog.Formatting.Compact.xml",
+ "lib/net7.0/Serilog.Formatting.Compact.dll",
+ "lib/net7.0/Serilog.Formatting.Compact.xml",
+ "lib/netstandard2.0/Serilog.Formatting.Compact.dll",
+ "lib/netstandard2.0/Serilog.Formatting.Compact.xml",
+ "lib/netstandard2.1/Serilog.Formatting.Compact.dll",
+ "lib/netstandard2.1/Serilog.Formatting.Compact.xml",
+ "serilog-extension-nuget.png",
+ "serilog.formatting.compact.2.0.0.nupkg.sha512",
+ "serilog.formatting.compact.nuspec"
+ ]
+ },
+ "Serilog.Settings.Configuration/8.0.0": {
+ "sha512": "nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==",
+ "type": "package",
+ "path": "serilog.settings.configuration/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.Settings.Configuration.dll",
+ "lib/net462/Serilog.Settings.Configuration.xml",
+ "lib/net6.0/Serilog.Settings.Configuration.dll",
+ "lib/net6.0/Serilog.Settings.Configuration.xml",
+ "lib/net7.0/Serilog.Settings.Configuration.dll",
+ "lib/net7.0/Serilog.Settings.Configuration.xml",
+ "lib/net8.0/Serilog.Settings.Configuration.dll",
+ "lib/net8.0/Serilog.Settings.Configuration.xml",
+ "lib/netstandard2.0/Serilog.Settings.Configuration.dll",
+ "lib/netstandard2.0/Serilog.Settings.Configuration.xml",
+ "serilog.settings.configuration.8.0.0.nupkg.sha512",
+ "serilog.settings.configuration.nuspec"
+ ]
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "sha512": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==",
+ "type": "package",
+ "path": "serilog.sinks.console/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.Sinks.Console.dll",
+ "lib/net462/Serilog.Sinks.Console.xml",
+ "lib/net471/Serilog.Sinks.Console.dll",
+ "lib/net471/Serilog.Sinks.Console.xml",
+ "lib/net5.0/Serilog.Sinks.Console.dll",
+ "lib/net5.0/Serilog.Sinks.Console.xml",
+ "lib/net6.0/Serilog.Sinks.Console.dll",
+ "lib/net6.0/Serilog.Sinks.Console.xml",
+ "lib/net7.0/Serilog.Sinks.Console.dll",
+ "lib/net7.0/Serilog.Sinks.Console.xml",
+ "lib/netstandard2.0/Serilog.Sinks.Console.dll",
+ "lib/netstandard2.0/Serilog.Sinks.Console.xml",
+ "lib/netstandard2.1/Serilog.Sinks.Console.dll",
+ "lib/netstandard2.1/Serilog.Sinks.Console.xml",
+ "serilog.sinks.console.5.0.0.nupkg.sha512",
+ "serilog.sinks.console.nuspec"
+ ]
+ },
+ "Serilog.Sinks.Debug/2.0.0": {
+ "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==",
+ "type": "package",
+ "path": "serilog.sinks.debug/2.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "icon.png",
+ "lib/net45/Serilog.Sinks.Debug.dll",
+ "lib/net45/Serilog.Sinks.Debug.xml",
+ "lib/net46/Serilog.Sinks.Debug.dll",
+ "lib/net46/Serilog.Sinks.Debug.xml",
+ "lib/netstandard1.0/Serilog.Sinks.Debug.dll",
+ "lib/netstandard1.0/Serilog.Sinks.Debug.xml",
+ "lib/netstandard2.0/Serilog.Sinks.Debug.dll",
+ "lib/netstandard2.0/Serilog.Sinks.Debug.xml",
+ "lib/netstandard2.1/Serilog.Sinks.Debug.dll",
+ "lib/netstandard2.1/Serilog.Sinks.Debug.xml",
+ "serilog.sinks.debug.2.0.0.nupkg.sha512",
+ "serilog.sinks.debug.nuspec"
+ ]
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "type": "package",
+ "path": "serilog.sinks.file/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "images/icon.png",
+ "lib/net45/Serilog.Sinks.File.dll",
+ "lib/net45/Serilog.Sinks.File.pdb",
+ "lib/net45/Serilog.Sinks.File.xml",
+ "lib/net5.0/Serilog.Sinks.File.dll",
+ "lib/net5.0/Serilog.Sinks.File.pdb",
+ "lib/net5.0/Serilog.Sinks.File.xml",
+ "lib/netstandard1.3/Serilog.Sinks.File.dll",
+ "lib/netstandard1.3/Serilog.Sinks.File.pdb",
+ "lib/netstandard1.3/Serilog.Sinks.File.xml",
+ "lib/netstandard2.0/Serilog.Sinks.File.dll",
+ "lib/netstandard2.0/Serilog.Sinks.File.pdb",
+ "lib/netstandard2.0/Serilog.Sinks.File.xml",
+ "lib/netstandard2.1/Serilog.Sinks.File.dll",
+ "lib/netstandard2.1/Serilog.Sinks.File.pdb",
+ "lib/netstandard2.1/Serilog.Sinks.File.xml",
+ "serilog.sinks.file.5.0.0.nupkg.sha512",
+ "serilog.sinks.file.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/Swashbuckle.AspNetCore.props",
+ "swashbuckle.aspnetcore.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore.swagger/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.swagger.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore.swaggergen/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.swaggergen.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore.swaggerui/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.swaggerui.nuspec"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "sha512": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+ "lib/net462/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net462/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net7.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net7.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "type": "package",
+ "path": "system.text.encodings.web/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Text.Encodings.Web.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "lib/net462/System.Text.Encodings.Web.dll",
+ "lib/net462/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/net7.0/System.Text.Encodings.Web.dll",
+ "lib/net7.0/System.Text.Encodings.Web.xml",
+ "lib/net8.0/System.Text.Encodings.Web.dll",
+ "lib/net8.0/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.8.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/8.0.0": {
+ "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "type": "package",
+ "path": "system.text.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/net8.0/System.Text.Json.dll",
+ "lib/net8.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.8.0.0.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "path": "../Contracts/Contracts.csproj",
+ "msbuildProject": "../Contracts/Contracts.csproj"
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "path": "../Entity/Entity.csproj",
+ "msbuildProject": "../Entity/Entity.csproj"
+ },
+ "Services/1.0.0": {
+ "type": "project",
+ "path": "../Services/Services.csproj",
+ "msbuildProject": "../Services/Services.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "FluentValidation.AspNetCore >= 11.3.0",
+ "Microsoft.EntityFrameworkCore.Sqlite >= 8.0.3",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core >= 8.0.3",
+ "Serilog.AspNetCore >= 8.0.1",
+ "Services >= 1.0.0",
+ "Swashbuckle.AspNetCore >= 6.4.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\Benjamin\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj",
+ "projectName": "ExamNETWebAPI",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FluentValidation.AspNetCore": {
+ "target": "Package",
+ "version": "[11.3.0, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Serilog.AspNetCore": {
+ "target": "Package",
+ "version": "[8.0.1, )"
+ },
+ "Swashbuckle.AspNetCore": {
+ "target": "Package",
+ "version": "[6.4.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/ExamNETWebAPI/obj/project.nuget.cache b/ExamNETWebAPI/obj/project.nuget.cache
new file mode 100644
index 0000000..42f15c6
--- /dev/null
+++ b/ExamNETWebAPI/obj/project.nuget.cache
@@ -0,0 +1,59 @@
+{
+ "version": 2,
+ "dgSpecHash": "kJIvlvkt7QtMbdDHwQkdR3TWZ2YQs5TGCcbWUEXIe1I4Ei2SxQUjHsOD8N0lm/pyy2TeIEG3eBoEnGnlr543yQ==",
+ "success": true,
+ "projectFilePath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation\\11.9.0\\fluentvalidation.11.9.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation.aspnetcore\\11.3.0\\fluentvalidation.aspnetcore.11.3.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.9.0\\fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr\\11.1.0\\mediatr.11.1.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr.extensions.microsoft.dependencyinjection\\11.1.0\\mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.3\\microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.3\\microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.3\\microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.3\\microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.3\\microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.3\\microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.3\\microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog\\3.1.1\\serilog.3.1.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.aspnetcore\\8.0.1\\serilog.aspnetcore.8.0.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.extensions.hosting\\8.0.0\\serilog.extensions.hosting.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.extensions.logging\\8.0.0\\serilog.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.formatting.compact\\2.0.0\\serilog.formatting.compact.2.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.settings.configuration\\8.0.0\\serilog.settings.configuration.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.sinks.console\\5.0.0\\serilog.sinks.console.5.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.sinks.file\\5.0.0\\serilog.sinks.file.5.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/ProjectTesting/BaseTest.cs b/ProjectTesting/BaseTest.cs
new file mode 100644
index 0000000..fe7cfa8
--- /dev/null
+++ b/ProjectTesting/BaseTest.cs
@@ -0,0 +1,20 @@
+using Microsoft.AspNetCore.Mvc.Testing;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ProjectTesting
+{
+ public class BaseTest
+ {
+ protected readonly WebApplicationFactory _factory;
+ public BaseTest()
+ {
+ _factory = new WebApplicationFactory();
+ }
+
+ public HttpClient GetClient => _factory.CreateClient();
+ }
+}
diff --git a/ProjectTesting/ProjectTesting.csproj b/ProjectTesting/ProjectTesting.csproj
new file mode 100644
index 0000000..10bf543
--- /dev/null
+++ b/ProjectTesting/ProjectTesting.csproj
@@ -0,0 +1,29 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ProjectTesting/UnitTest1.cs b/ProjectTesting/UnitTest1.cs
new file mode 100644
index 0000000..edca272
--- /dev/null
+++ b/ProjectTesting/UnitTest1.cs
@@ -0,0 +1,30 @@
+using Contracts.RequestModels.Booking;
+using System.Net;
+
+namespace ProjectTesting
+{
+ public class Tests : BaseTest
+ {
+
+ private readonly HttpClient _client;
+ public Tests()
+ {
+ _client = GetClient;
+ }
+ [SetUp]
+ public void Setup()
+ {
+ }
+
+ [Test]
+ public void TestPost()
+ {
+ var client = _factory.CreateClient();
+ var fromBody = new CreateBookingDataRequest
+ {
+
+ }
+ Assert.Pass();
+ }
+ }
+}
\ No newline at end of file
diff --git a/ProjectTesting/bin/Debug/net8.0/CoverletSourceRootsMapping_ProjectTesting b/ProjectTesting/bin/Debug/net8.0/CoverletSourceRootsMapping_ProjectTesting
new file mode 100644
index 0000000..7d04b83
Binary files /dev/null and b/ProjectTesting/bin/Debug/net8.0/CoverletSourceRootsMapping_ProjectTesting differ
diff --git a/ProjectTesting/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/ProjectTesting/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/ProjectTesting/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/ProjectTesting/obj/Debug/net8.0/ProjectTesting.AssemblyInfo.cs b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.AssemblyInfo.cs
new file mode 100644
index 0000000..f0dd459
--- /dev/null
+++ b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("ProjectTesting")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+681184ef29f83f797ad525699016e2067c66a5fb")]
+[assembly: System.Reflection.AssemblyProductAttribute("ProjectTesting")]
+[assembly: System.Reflection.AssemblyTitleAttribute("ProjectTesting")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/ProjectTesting/obj/Debug/net8.0/ProjectTesting.AssemblyInfoInputs.cache b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..b0f4983
--- /dev/null
+++ b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+4857144f2c62501ac668ba84b4b45ba210afdca58804cc9d583dffabf44866a2
diff --git a/ProjectTesting/obj/Debug/net8.0/ProjectTesting.GeneratedMSBuildEditorConfig.editorconfig b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..4391c52
--- /dev/null
+++ b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = ProjectTesting
+build_property.ProjectDir = C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\ProjectTesting\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/ProjectTesting/obj/Debug/net8.0/ProjectTesting.GlobalUsings.g.cs b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.GlobalUsings.g.cs
new file mode 100644
index 0000000..d32bf35
--- /dev/null
+++ b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.GlobalUsings.g.cs
@@ -0,0 +1,9 @@
+//
+global using global::NUnit.Framework;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/ProjectTesting/obj/Debug/net8.0/ProjectTesting.assets.cache b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.assets.cache
new file mode 100644
index 0000000..d29e609
Binary files /dev/null and b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.assets.cache differ
diff --git a/ProjectTesting/obj/Debug/net8.0/ProjectTesting.csproj.AssemblyReference.cache b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..86d5681
Binary files /dev/null and b/ProjectTesting/obj/Debug/net8.0/ProjectTesting.csproj.AssemblyReference.cache differ
diff --git a/ProjectTesting/obj/ProjectTesting.csproj.nuget.dgspec.json b/ProjectTesting/obj/ProjectTesting.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..3eccd66
--- /dev/null
+++ b/ProjectTesting/obj/ProjectTesting.csproj.nuget.dgspec.json
@@ -0,0 +1,408 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\ProjectTesting.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "projectName": "Contracts",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MediatR.Contracts": {
+ "target": "Package",
+ "version": "[2.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "projectName": "Entity",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj",
+ "projectName": "ExamNETWebAPI",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FluentValidation.AspNetCore": {
+ "target": "Package",
+ "version": "[11.3.0, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Serilog.AspNetCore": {
+ "target": "Package",
+ "version": "[8.0.1, )"
+ },
+ "Swashbuckle.AspNetCore": {
+ "target": "Package",
+ "version": "[6.4.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\ProjectTesting.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\ProjectTesting.csproj",
+ "projectName": "ProjectTesting",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\ProjectTesting.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.AspNetCore.Mvc.Testing": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Microsoft.NET.Test.Sdk": {
+ "target": "Package",
+ "version": "[17.8.0, )"
+ },
+ "NUnit": {
+ "target": "Package",
+ "version": "[3.14.0, )"
+ },
+ "NUnit.Analyzers": {
+ "target": "Package",
+ "version": "[3.9.0, )"
+ },
+ "NUnit3TestAdapter": {
+ "target": "Package",
+ "version": "[4.5.0, )"
+ },
+ "coverlet.collector": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "projectName": "Services",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj"
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FluentValidation": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "FluentValidation.DependencyInjectionExtensions": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "MediatR": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/ProjectTesting/obj/ProjectTesting.csproj.nuget.g.props b/ProjectTesting/obj/ProjectTesting.csproj.nuget.g.props
new file mode 100644
index 0000000..b7ad5a5
--- /dev/null
+++ b/ProjectTesting/obj/ProjectTesting.csproj.nuget.g.props
@@ -0,0 +1,28 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Benjamin\.nuget\packages\
+ PackageReference
+ 6.9.1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\Benjamin\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5
+ C:\Users\Benjamin\.nuget\packages\nunit.analyzers\3.9.0
+
+
\ No newline at end of file
diff --git a/ProjectTesting/obj/ProjectTesting.csproj.nuget.g.targets b/ProjectTesting/obj/ProjectTesting.csproj.nuget.g.targets
new file mode 100644
index 0000000..b8e2db2
--- /dev/null
+++ b/ProjectTesting/obj/ProjectTesting.csproj.nuget.g.targets
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ProjectTesting/obj/project.assets.json b/ProjectTesting/obj/project.assets.json
new file mode 100644
index 0000000..f72dcc4
--- /dev/null
+++ b/ProjectTesting/obj/project.assets.json
@@ -0,0 +1,4624 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "coverlet.collector/6.0.0": {
+ "type": "package",
+ "build": {
+ "build/netstandard1.0/coverlet.collector.targets": {}
+ }
+ },
+ "FluentValidation/11.9.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/FluentValidation.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/FluentValidation.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "FluentValidation.AspNetCore/11.3.0": {
+ "type": "package",
+ "dependencies": {
+ "FluentValidation": "11.5.1",
+ "FluentValidation.DependencyInjectionExtensions": "11.5.1"
+ },
+ "compile": {
+ "lib/net6.0/FluentValidation.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/FluentValidation.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "type": "package",
+ "dependencies": {
+ "FluentValidation": "11.9.0",
+ "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR/11.1.0": {
+ "type": "package",
+ "dependencies": {
+ "MediatR.Contracts": "1.0.1"
+ },
+ "compile": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "type": "package",
+ "dependencies": {
+ "MediatR": "[11.0.0, 12.0.0)",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.Mvc.Testing/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.TestHost": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0",
+ "Microsoft.Extensions.Hosting": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.AspNetCore.Mvc.Testing.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.AspNetCore.Mvc.Testing.dll": {
+ "related": ".xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ],
+ "build": {
+ "buildTransitive/net8.0/Microsoft.AspNetCore.Mvc.Testing.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.TestHost/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "System.IO.Pipelines": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.AspNetCore.TestHost.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.AspNetCore.TestHost.dll": {
+ "related": ".xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "Microsoft.CodeCoverage/17.8.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {}
+ },
+ "build": {
+ "build/netstandard2.0/Microsoft.CodeCoverage.props": {},
+ "build/netstandard2.0/Microsoft.CodeCoverage.targets": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/_._": {}
+ },
+ "runtime": {
+ "lib/net8.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+ "type": "package",
+ "build": {
+ "build/_._": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.props": {},
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.targets": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.Configuration.CommandLine": "8.0.0",
+ "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.Configuration.UserSecrets": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Logging.Console": "8.0.0",
+ "Microsoft.Extensions.Logging.Debug": "8.0.0",
+ "Microsoft.Extensions.Logging.EventLog": "8.0.0",
+ "Microsoft.Extensions.Logging.EventSource": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.EventLog": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.NET.Test.Sdk/17.8.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.CodeCoverage": "17.8.0",
+ "Microsoft.TestPlatform.TestHost": "17.8.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/_._": {}
+ },
+ "build": {
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.props": {},
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.targets": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/Microsoft.NET.Test.Sdk.props": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.OpenApi/1.2.3": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Microsoft.TestPlatform.ObjectModel/17.8.0": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Frameworks": "6.5.0",
+ "System.Reflection.Metadata": "1.6.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}
+ },
+ "resource": {
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.TestPlatform.TestHost/17.8.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.TestPlatform.ObjectModel": "17.8.0",
+ "Newtonsoft.Json": "13.0.1"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {},
+ "lib/netcoreapp3.1/testhost.dll": {
+ "related": ".deps.json"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {},
+ "lib/netcoreapp3.1/testhost.dll": {
+ "related": ".deps.json"
+ }
+ },
+ "resource": {
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ },
+ "build": {
+ "build/netcoreapp3.1/Microsoft.TestPlatform.TestHost.props": {}
+ }
+ },
+ "NETStandard.Library/2.0.0": {
+ "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/13.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "NuGet.Frameworks/6.5.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/NuGet.Frameworks.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/NuGet.Frameworks.dll": {}
+ }
+ },
+ "NUnit/3.14.0": {
+ "type": "package",
+ "dependencies": {
+ "NETStandard.Library": "2.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/nunit.framework.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/nunit.framework.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "build/NUnit.props": {}
+ }
+ },
+ "NUnit.Analyzers/3.9.0": {
+ "type": "package"
+ },
+ "NUnit3TestAdapter/4.5.0": {
+ "type": "package",
+ "build": {
+ "build/netcoreapp3.1/NUnit3TestAdapter.props": {}
+ }
+ },
+ "Serilog/3.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Serilog.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.AspNetCore/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1",
+ "Serilog.Extensions.Hosting": "8.0.0",
+ "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Formatting.Compact": "2.0.0",
+ "Serilog.Settings.Configuration": "8.0.0",
+ "Serilog.Sinks.Console": "5.0.0",
+ "Serilog.Sinks.Debug": "2.0.0",
+ "Serilog.Sinks.File": "5.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.AspNetCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "Serilog.Extensions.Hosting/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Serilog": "3.1.1",
+ "Serilog.Extensions.Logging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Formatting.Compact/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ },
+ "compile": {
+ "lib/net7.0/Serilog.Formatting.Compact.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Formatting.Compact.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Settings.Configuration/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyModel": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.Settings.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Settings.Configuration.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ },
+ "compile": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.Debug/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ },
+ "compile": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0"
+ },
+ "build": {
+ "build/_._": {}
+ }
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.OpenApi": "1.2.3"
+ },
+ "compile": {
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0"
+ },
+ "compile": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.Diagnostics.EventLog/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ },
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Reflection.Metadata/1.6.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/System.Reflection.Metadata.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Metadata.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+ "assetType": "runtime",
+ "rid": "browser"
+ }
+ }
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Entity": "1.0.0",
+ "MediatR.Contracts": "2.0.1"
+ },
+ "compile": {
+ "bin/placeholder/Contracts.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Contracts.dll": {}
+ }
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "compile": {
+ "bin/placeholder/Entity.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Entity.dll": {}
+ }
+ },
+ "ExamNETWebAPI/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "FluentValidation.AspNetCore": "11.3.0",
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "Serilog.AspNetCore": "8.0.1",
+ "Services": "1.0.0",
+ "Swashbuckle.AspNetCore": "6.4.0"
+ },
+ "compile": {
+ "bin/placeholder/ExamNETWebAPI.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/ExamNETWebAPI.dll": {}
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "Services/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Contracts": "1.0.0",
+ "Entity": "1.0.0",
+ "FluentValidation": "11.9.0",
+ "FluentValidation.DependencyInjectionExtensions": "11.9.0",
+ "MediatR": "11.1.0",
+ "MediatR.Extensions.Microsoft.DependencyInjection": "11.1.0"
+ },
+ "compile": {
+ "bin/placeholder/Services.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Services.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "coverlet.collector/6.0.0": {
+ "sha512": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ==",
+ "type": "package",
+ "path": "coverlet.collector/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/netstandard1.0/Microsoft.Bcl.AsyncInterfaces.dll",
+ "build/netstandard1.0/Microsoft.CSharp.dll",
+ "build/netstandard1.0/Microsoft.DotNet.PlatformAbstractions.dll",
+ "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.dll",
+ "build/netstandard1.0/Microsoft.Extensions.DependencyModel.dll",
+ "build/netstandard1.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "build/netstandard1.0/Microsoft.TestPlatform.CoreUtilities.dll",
+ "build/netstandard1.0/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "build/netstandard1.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "build/netstandard1.0/Mono.Cecil.Mdb.dll",
+ "build/netstandard1.0/Mono.Cecil.Pdb.dll",
+ "build/netstandard1.0/Mono.Cecil.Rocks.dll",
+ "build/netstandard1.0/Mono.Cecil.dll",
+ "build/netstandard1.0/Newtonsoft.Json.dll",
+ "build/netstandard1.0/NuGet.Frameworks.dll",
+ "build/netstandard1.0/System.AppContext.dll",
+ "build/netstandard1.0/System.Collections.Immutable.dll",
+ "build/netstandard1.0/System.Dynamic.Runtime.dll",
+ "build/netstandard1.0/System.IO.FileSystem.Primitives.dll",
+ "build/netstandard1.0/System.Linq.Expressions.dll",
+ "build/netstandard1.0/System.Linq.dll",
+ "build/netstandard1.0/System.ObjectModel.dll",
+ "build/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",
+ "build/netstandard1.0/System.Reflection.Emit.Lightweight.dll",
+ "build/netstandard1.0/System.Reflection.Emit.dll",
+ "build/netstandard1.0/System.Reflection.Metadata.dll",
+ "build/netstandard1.0/System.Reflection.TypeExtensions.dll",
+ "build/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "build/netstandard1.0/System.Runtime.Serialization.Primitives.dll",
+ "build/netstandard1.0/System.Text.RegularExpressions.dll",
+ "build/netstandard1.0/System.Threading.Tasks.Extensions.dll",
+ "build/netstandard1.0/System.Threading.dll",
+ "build/netstandard1.0/System.Xml.ReaderWriter.dll",
+ "build/netstandard1.0/System.Xml.XDocument.dll",
+ "build/netstandard1.0/coverlet.collector.deps.json",
+ "build/netstandard1.0/coverlet.collector.dll",
+ "build/netstandard1.0/coverlet.collector.pdb",
+ "build/netstandard1.0/coverlet.collector.targets",
+ "build/netstandard1.0/coverlet.core.dll",
+ "build/netstandard1.0/coverlet.core.pdb",
+ "coverlet-icon.png",
+ "coverlet.collector.6.0.0.nupkg.sha512",
+ "coverlet.collector.nuspec"
+ ]
+ },
+ "FluentValidation/11.9.0": {
+ "sha512": "VneVlTvwYDkfHV5av3QrQ0amALgrLX6LV94wlYyEsh0B/klJBW7C8y2eAtj5tOZ3jH6CAVpr4s1ZGgew/QWyig==",
+ "type": "package",
+ "path": "fluentvalidation/11.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.11.9.0.nupkg.sha512",
+ "fluentvalidation.nuspec",
+ "lib/net5.0/FluentValidation.dll",
+ "lib/net5.0/FluentValidation.xml",
+ "lib/net6.0/FluentValidation.dll",
+ "lib/net6.0/FluentValidation.xml",
+ "lib/net7.0/FluentValidation.dll",
+ "lib/net7.0/FluentValidation.xml",
+ "lib/net8.0/FluentValidation.dll",
+ "lib/net8.0/FluentValidation.xml",
+ "lib/netstandard2.0/FluentValidation.dll",
+ "lib/netstandard2.0/FluentValidation.xml",
+ "lib/netstandard2.1/FluentValidation.dll",
+ "lib/netstandard2.1/FluentValidation.xml"
+ ]
+ },
+ "FluentValidation.AspNetCore/11.3.0": {
+ "sha512": "jtFVgKnDFySyBlPS8bZbTKEEwJZnn11rXXJ2SQnjDhZ56rQqybBg9Joq4crRLz3y0QR8WoOq4iE4piV81w/Djg==",
+ "type": "package",
+ "path": "fluentvalidation.aspnetcore/11.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.aspnetcore.11.3.0.nupkg.sha512",
+ "fluentvalidation.aspnetcore.nuspec",
+ "lib/net5.0/FluentValidation.AspNetCore.dll",
+ "lib/net5.0/FluentValidation.AspNetCore.xml",
+ "lib/net6.0/FluentValidation.AspNetCore.dll",
+ "lib/net6.0/FluentValidation.AspNetCore.xml",
+ "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll",
+ "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml"
+ ]
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "sha512": "Ko++xvN7HUf4WlHJL6bhsybUj/uho8ApOYIdxGjpF8Ot7Fukz6LRfRJ06H0KXhWqmMHWEbu89hJbjKJHtg7b9g==",
+ "type": "package",
+ "path": "fluentvalidation.dependencyinjectionextensions/11.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512",
+ "fluentvalidation.dependencyinjectionextensions.nuspec",
+ "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll",
+ "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml",
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll",
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.xml"
+ ]
+ },
+ "MediatR/11.1.0": {
+ "sha512": "YIbtrLOyeCuIv8vIuHL/mMdls5xmgS36pIOJDxKZuu55nxA2MI2Z+E/Uk0z+F/LE11AGmpjplOM0NZ91m5LQBA==",
+ "type": "package",
+ "path": "mediatr/11.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.1/MediatR.dll",
+ "lib/netstandard2.1/MediatR.xml",
+ "mediatr.11.1.0.nupkg.sha512",
+ "mediatr.nuspec"
+ ]
+ },
+ "MediatR.Contracts/2.0.1": {
+ "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "type": "package",
+ "path": "mediatr.contracts/2.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.0/MediatR.Contracts.dll",
+ "lib/netstandard2.0/MediatR.Contracts.xml",
+ "mediatr.contracts.2.0.1.nupkg.sha512",
+ "mediatr.contracts.nuspec"
+ ]
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "sha512": "RW3etRuy6Xp63cgqfC0r/ITOtUT0f9ymJl1+1XZdzsYUsfv7WBPC2kXGOP8IYpY/6c4Q6805vbIW/88DopUs3w==",
+ "type": "package",
+ "path": "mediatr.extensions.microsoft.dependencyinjection/11.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll",
+ "mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512",
+ "mediatr.extensions.microsoft.dependencyinjection.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Mvc.Testing/8.0.3": {
+ "sha512": "g+RQYslZ86OmgcvOa4eZooCZ1IzrEqgKVpQ8SU3qwLSyvlBh8PUJAwMrpN6Lmm53DZ47ZqHSNB1rO5ZnTiAdrg==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.mvc.testing/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "build/net8.0/Microsoft.AspNetCore.Mvc.Testing.targets",
+ "buildTransitive/net8.0/Microsoft.AspNetCore.Mvc.Testing.targets",
+ "lib/net8.0/Microsoft.AspNetCore.Mvc.Testing.dll",
+ "lib/net8.0/Microsoft.AspNetCore.Mvc.Testing.xml",
+ "microsoft.aspnetcore.mvc.testing.8.0.3.nupkg.sha512",
+ "microsoft.aspnetcore.mvc.testing.nuspec",
+ "tasks/netstandard2.0/Microsoft.AspNetCore.Mvc.Testing.Tasks.dll"
+ ]
+ },
+ "Microsoft.AspNetCore.TestHost/8.0.3": {
+ "sha512": "1uZ+wmx8cw5L/cdgEL+54/+6H83+joSfZP6j92nP4Hk2MejD25gnVdhlCsm6O4fiIwKqNoU2H3a9s3laQnTj5w==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.testhost/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net8.0/Microsoft.AspNetCore.TestHost.dll",
+ "lib/net8.0/Microsoft.AspNetCore.TestHost.xml",
+ "microsoft.aspnetcore.testhost.8.0.3.nupkg.sha512",
+ "microsoft.aspnetcore.testhost.nuspec"
+ ]
+ },
+ "Microsoft.CodeCoverage/17.8.0": {
+ "sha512": "KC8SXWbGIdoFVdlxKk9WHccm0llm9HypcHMLUUFabRiTS3SO2fQXNZfdiF3qkEdTJhbRrxhdRxjL4jbtwPq4Ew==",
+ "type": "package",
+ "path": "microsoft.codecoverage/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "ThirdPartyNotices.txt",
+ "build/netstandard2.0/CodeCoverage/CodeCoverage.config",
+ "build/netstandard2.0/CodeCoverage/CodeCoverage.exe",
+ "build/netstandard2.0/CodeCoverage/VanguardInstrumentationProfiler_x86.config",
+ "build/netstandard2.0/CodeCoverage/amd64/CodeCoverage.exe",
+ "build/netstandard2.0/CodeCoverage/amd64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/CodeCoverage/amd64/covrun64.dll",
+ "build/netstandard2.0/CodeCoverage/amd64/msdia140.dll",
+ "build/netstandard2.0/CodeCoverage/arm64/VanguardInstrumentationProfiler_arm64.config",
+ "build/netstandard2.0/CodeCoverage/arm64/covrunarm64.dll",
+ "build/netstandard2.0/CodeCoverage/arm64/msdia140.dll",
+ "build/netstandard2.0/CodeCoverage/codecoveragemessages.dll",
+ "build/netstandard2.0/CodeCoverage/coreclr/Microsoft.VisualStudio.CodeCoverage.Shim.dll",
+ "build/netstandard2.0/CodeCoverage/covrun32.dll",
+ "build/netstandard2.0/CodeCoverage/msdia140.dll",
+ "build/netstandard2.0/InstrumentationEngine/alpine/x64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/InstrumentationEngine/alpine/x64/libCoverageInstrumentationMethod.so",
+ "build/netstandard2.0/InstrumentationEngine/alpine/x64/libInstrumentationEngine.so",
+ "build/netstandard2.0/InstrumentationEngine/arm64/MicrosoftInstrumentationEngine_arm64.dll",
+ "build/netstandard2.0/InstrumentationEngine/macos/x64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/InstrumentationEngine/macos/x64/libCoverageInstrumentationMethod.dylib",
+ "build/netstandard2.0/InstrumentationEngine/macos/x64/libInstrumentationEngine.dylib",
+ "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libCoverageInstrumentationMethod.so",
+ "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libInstrumentationEngine.so",
+ "build/netstandard2.0/InstrumentationEngine/x64/MicrosoftInstrumentationEngine_x64.dll",
+ "build/netstandard2.0/InstrumentationEngine/x86/MicrosoftInstrumentationEngine_x86.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.Core.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.Instrumentation.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.Interprocess.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.props",
+ "build/netstandard2.0/Microsoft.CodeCoverage.targets",
+ "build/netstandard2.0/Microsoft.DiaSymReader.dll",
+ "build/netstandard2.0/Microsoft.VisualStudio.TraceDataCollector.dll",
+ "build/netstandard2.0/Mono.Cecil.Pdb.dll",
+ "build/netstandard2.0/Mono.Cecil.Rocks.dll",
+ "build/netstandard2.0/Mono.Cecil.dll",
+ "build/netstandard2.0/ThirdPartyNotices.txt",
+ "build/netstandard2.0/cs/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/de/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/es/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/fr/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/it/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/ja/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/ko/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/pl/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/pt-BR/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/ru/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/tr/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "lib/net462/Microsoft.VisualStudio.CodeCoverage.Shim.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll",
+ "microsoft.codecoverage.17.8.0.nupkg.sha512",
+ "microsoft.codecoverage.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "sha512": "1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "sha512": "QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "sha512": "cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "sha512": "3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "sha512": "8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "sha512": "mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/_._",
+ "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "sha512": "6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml",
+ "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+ "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
+ "type": "package",
+ "path": "microsoft.extensions.apidescription.server/6.0.5",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "build/Microsoft.Extensions.ApiDescription.Server.props",
+ "build/Microsoft.Extensions.ApiDescription.Server.targets",
+ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props",
+ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets",
+ "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
+ "microsoft.extensions.apidescription.server.nuspec",
+ "tools/Newtonsoft.Json.dll",
+ "tools/dotnet-getdocument.deps.json",
+ "tools/dotnet-getdocument.dll",
+ "tools/dotnet-getdocument.runtimeconfig.json",
+ "tools/net461-x86/GetDocument.Insider.exe",
+ "tools/net461-x86/GetDocument.Insider.exe.config",
+ "tools/net461-x86/Microsoft.Win32.Primitives.dll",
+ "tools/net461-x86/System.AppContext.dll",
+ "tools/net461-x86/System.Buffers.dll",
+ "tools/net461-x86/System.Collections.Concurrent.dll",
+ "tools/net461-x86/System.Collections.NonGeneric.dll",
+ "tools/net461-x86/System.Collections.Specialized.dll",
+ "tools/net461-x86/System.Collections.dll",
+ "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll",
+ "tools/net461-x86/System.ComponentModel.Primitives.dll",
+ "tools/net461-x86/System.ComponentModel.TypeConverter.dll",
+ "tools/net461-x86/System.ComponentModel.dll",
+ "tools/net461-x86/System.Console.dll",
+ "tools/net461-x86/System.Data.Common.dll",
+ "tools/net461-x86/System.Diagnostics.Contracts.dll",
+ "tools/net461-x86/System.Diagnostics.Debug.dll",
+ "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll",
+ "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll",
+ "tools/net461-x86/System.Diagnostics.Process.dll",
+ "tools/net461-x86/System.Diagnostics.StackTrace.dll",
+ "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll",
+ "tools/net461-x86/System.Diagnostics.Tools.dll",
+ "tools/net461-x86/System.Diagnostics.TraceSource.dll",
+ "tools/net461-x86/System.Diagnostics.Tracing.dll",
+ "tools/net461-x86/System.Drawing.Primitives.dll",
+ "tools/net461-x86/System.Dynamic.Runtime.dll",
+ "tools/net461-x86/System.Globalization.Calendars.dll",
+ "tools/net461-x86/System.Globalization.Extensions.dll",
+ "tools/net461-x86/System.Globalization.dll",
+ "tools/net461-x86/System.IO.Compression.ZipFile.dll",
+ "tools/net461-x86/System.IO.Compression.dll",
+ "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll",
+ "tools/net461-x86/System.IO.FileSystem.Primitives.dll",
+ "tools/net461-x86/System.IO.FileSystem.Watcher.dll",
+ "tools/net461-x86/System.IO.FileSystem.dll",
+ "tools/net461-x86/System.IO.IsolatedStorage.dll",
+ "tools/net461-x86/System.IO.MemoryMappedFiles.dll",
+ "tools/net461-x86/System.IO.Pipes.dll",
+ "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll",
+ "tools/net461-x86/System.IO.dll",
+ "tools/net461-x86/System.Linq.Expressions.dll",
+ "tools/net461-x86/System.Linq.Parallel.dll",
+ "tools/net461-x86/System.Linq.Queryable.dll",
+ "tools/net461-x86/System.Linq.dll",
+ "tools/net461-x86/System.Memory.dll",
+ "tools/net461-x86/System.Net.Http.dll",
+ "tools/net461-x86/System.Net.NameResolution.dll",
+ "tools/net461-x86/System.Net.NetworkInformation.dll",
+ "tools/net461-x86/System.Net.Ping.dll",
+ "tools/net461-x86/System.Net.Primitives.dll",
+ "tools/net461-x86/System.Net.Requests.dll",
+ "tools/net461-x86/System.Net.Security.dll",
+ "tools/net461-x86/System.Net.Sockets.dll",
+ "tools/net461-x86/System.Net.WebHeaderCollection.dll",
+ "tools/net461-x86/System.Net.WebSockets.Client.dll",
+ "tools/net461-x86/System.Net.WebSockets.dll",
+ "tools/net461-x86/System.Numerics.Vectors.dll",
+ "tools/net461-x86/System.ObjectModel.dll",
+ "tools/net461-x86/System.Reflection.Extensions.dll",
+ "tools/net461-x86/System.Reflection.Primitives.dll",
+ "tools/net461-x86/System.Reflection.dll",
+ "tools/net461-x86/System.Resources.Reader.dll",
+ "tools/net461-x86/System.Resources.ResourceManager.dll",
+ "tools/net461-x86/System.Resources.Writer.dll",
+ "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll",
+ "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll",
+ "tools/net461-x86/System.Runtime.Extensions.dll",
+ "tools/net461-x86/System.Runtime.Handles.dll",
+ "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "tools/net461-x86/System.Runtime.InteropServices.dll",
+ "tools/net461-x86/System.Runtime.Numerics.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Formatters.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Json.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Primitives.dll",
+ "tools/net461-x86/System.Runtime.Serialization.Xml.dll",
+ "tools/net461-x86/System.Runtime.dll",
+ "tools/net461-x86/System.Security.Claims.dll",
+ "tools/net461-x86/System.Security.Cryptography.Algorithms.dll",
+ "tools/net461-x86/System.Security.Cryptography.Csp.dll",
+ "tools/net461-x86/System.Security.Cryptography.Encoding.dll",
+ "tools/net461-x86/System.Security.Cryptography.Primitives.dll",
+ "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll",
+ "tools/net461-x86/System.Security.Principal.dll",
+ "tools/net461-x86/System.Security.SecureString.dll",
+ "tools/net461-x86/System.Text.Encoding.Extensions.dll",
+ "tools/net461-x86/System.Text.Encoding.dll",
+ "tools/net461-x86/System.Text.RegularExpressions.dll",
+ "tools/net461-x86/System.Threading.Overlapped.dll",
+ "tools/net461-x86/System.Threading.Tasks.Parallel.dll",
+ "tools/net461-x86/System.Threading.Tasks.dll",
+ "tools/net461-x86/System.Threading.Thread.dll",
+ "tools/net461-x86/System.Threading.ThreadPool.dll",
+ "tools/net461-x86/System.Threading.Timer.dll",
+ "tools/net461-x86/System.Threading.dll",
+ "tools/net461-x86/System.ValueTuple.dll",
+ "tools/net461-x86/System.Xml.ReaderWriter.dll",
+ "tools/net461-x86/System.Xml.XDocument.dll",
+ "tools/net461-x86/System.Xml.XPath.XDocument.dll",
+ "tools/net461-x86/System.Xml.XPath.dll",
+ "tools/net461-x86/System.Xml.XmlDocument.dll",
+ "tools/net461-x86/System.Xml.XmlSerializer.dll",
+ "tools/net461-x86/netstandard.dll",
+ "tools/net461/GetDocument.Insider.exe",
+ "tools/net461/GetDocument.Insider.exe.config",
+ "tools/net461/Microsoft.Win32.Primitives.dll",
+ "tools/net461/System.AppContext.dll",
+ "tools/net461/System.Buffers.dll",
+ "tools/net461/System.Collections.Concurrent.dll",
+ "tools/net461/System.Collections.NonGeneric.dll",
+ "tools/net461/System.Collections.Specialized.dll",
+ "tools/net461/System.Collections.dll",
+ "tools/net461/System.ComponentModel.EventBasedAsync.dll",
+ "tools/net461/System.ComponentModel.Primitives.dll",
+ "tools/net461/System.ComponentModel.TypeConverter.dll",
+ "tools/net461/System.ComponentModel.dll",
+ "tools/net461/System.Console.dll",
+ "tools/net461/System.Data.Common.dll",
+ "tools/net461/System.Diagnostics.Contracts.dll",
+ "tools/net461/System.Diagnostics.Debug.dll",
+ "tools/net461/System.Diagnostics.DiagnosticSource.dll",
+ "tools/net461/System.Diagnostics.FileVersionInfo.dll",
+ "tools/net461/System.Diagnostics.Process.dll",
+ "tools/net461/System.Diagnostics.StackTrace.dll",
+ "tools/net461/System.Diagnostics.TextWriterTraceListener.dll",
+ "tools/net461/System.Diagnostics.Tools.dll",
+ "tools/net461/System.Diagnostics.TraceSource.dll",
+ "tools/net461/System.Diagnostics.Tracing.dll",
+ "tools/net461/System.Drawing.Primitives.dll",
+ "tools/net461/System.Dynamic.Runtime.dll",
+ "tools/net461/System.Globalization.Calendars.dll",
+ "tools/net461/System.Globalization.Extensions.dll",
+ "tools/net461/System.Globalization.dll",
+ "tools/net461/System.IO.Compression.ZipFile.dll",
+ "tools/net461/System.IO.Compression.dll",
+ "tools/net461/System.IO.FileSystem.DriveInfo.dll",
+ "tools/net461/System.IO.FileSystem.Primitives.dll",
+ "tools/net461/System.IO.FileSystem.Watcher.dll",
+ "tools/net461/System.IO.FileSystem.dll",
+ "tools/net461/System.IO.IsolatedStorage.dll",
+ "tools/net461/System.IO.MemoryMappedFiles.dll",
+ "tools/net461/System.IO.Pipes.dll",
+ "tools/net461/System.IO.UnmanagedMemoryStream.dll",
+ "tools/net461/System.IO.dll",
+ "tools/net461/System.Linq.Expressions.dll",
+ "tools/net461/System.Linq.Parallel.dll",
+ "tools/net461/System.Linq.Queryable.dll",
+ "tools/net461/System.Linq.dll",
+ "tools/net461/System.Memory.dll",
+ "tools/net461/System.Net.Http.dll",
+ "tools/net461/System.Net.NameResolution.dll",
+ "tools/net461/System.Net.NetworkInformation.dll",
+ "tools/net461/System.Net.Ping.dll",
+ "tools/net461/System.Net.Primitives.dll",
+ "tools/net461/System.Net.Requests.dll",
+ "tools/net461/System.Net.Security.dll",
+ "tools/net461/System.Net.Sockets.dll",
+ "tools/net461/System.Net.WebHeaderCollection.dll",
+ "tools/net461/System.Net.WebSockets.Client.dll",
+ "tools/net461/System.Net.WebSockets.dll",
+ "tools/net461/System.Numerics.Vectors.dll",
+ "tools/net461/System.ObjectModel.dll",
+ "tools/net461/System.Reflection.Extensions.dll",
+ "tools/net461/System.Reflection.Primitives.dll",
+ "tools/net461/System.Reflection.dll",
+ "tools/net461/System.Resources.Reader.dll",
+ "tools/net461/System.Resources.ResourceManager.dll",
+ "tools/net461/System.Resources.Writer.dll",
+ "tools/net461/System.Runtime.CompilerServices.Unsafe.dll",
+ "tools/net461/System.Runtime.CompilerServices.VisualC.dll",
+ "tools/net461/System.Runtime.Extensions.dll",
+ "tools/net461/System.Runtime.Handles.dll",
+ "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "tools/net461/System.Runtime.InteropServices.dll",
+ "tools/net461/System.Runtime.Numerics.dll",
+ "tools/net461/System.Runtime.Serialization.Formatters.dll",
+ "tools/net461/System.Runtime.Serialization.Json.dll",
+ "tools/net461/System.Runtime.Serialization.Primitives.dll",
+ "tools/net461/System.Runtime.Serialization.Xml.dll",
+ "tools/net461/System.Runtime.dll",
+ "tools/net461/System.Security.Claims.dll",
+ "tools/net461/System.Security.Cryptography.Algorithms.dll",
+ "tools/net461/System.Security.Cryptography.Csp.dll",
+ "tools/net461/System.Security.Cryptography.Encoding.dll",
+ "tools/net461/System.Security.Cryptography.Primitives.dll",
+ "tools/net461/System.Security.Cryptography.X509Certificates.dll",
+ "tools/net461/System.Security.Principal.dll",
+ "tools/net461/System.Security.SecureString.dll",
+ "tools/net461/System.Text.Encoding.Extensions.dll",
+ "tools/net461/System.Text.Encoding.dll",
+ "tools/net461/System.Text.RegularExpressions.dll",
+ "tools/net461/System.Threading.Overlapped.dll",
+ "tools/net461/System.Threading.Tasks.Parallel.dll",
+ "tools/net461/System.Threading.Tasks.dll",
+ "tools/net461/System.Threading.Thread.dll",
+ "tools/net461/System.Threading.ThreadPool.dll",
+ "tools/net461/System.Threading.Timer.dll",
+ "tools/net461/System.Threading.dll",
+ "tools/net461/System.ValueTuple.dll",
+ "tools/net461/System.Xml.ReaderWriter.dll",
+ "tools/net461/System.Xml.XDocument.dll",
+ "tools/net461/System.Xml.XPath.XDocument.dll",
+ "tools/net461/System.Xml.XPath.dll",
+ "tools/net461/System.Xml.XmlDocument.dll",
+ "tools/net461/System.Xml.XmlSerializer.dll",
+ "tools/net461/netstandard.dll",
+ "tools/netcoreapp2.1/GetDocument.Insider.deps.json",
+ "tools/netcoreapp2.1/GetDocument.Insider.dll",
+ "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json",
+ "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml",
+ "microsoft.extensions.configuration.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "sha512": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.binder/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll",
+ "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.binder.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "sha512": "NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.commandline/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.CommandLine.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.CommandLine.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.commandline.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "sha512": "plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.environmentvariables/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.EnvironmentVariables.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.environmentvariables.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.fileextensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml",
+ "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "sha512": "ihDHu2dJYQird9pl2CbdwuNDfvCZdOS0S7SPlNfhPt0B81UTT+yyZKz2pimFZGUp3AfuBRnqUCxB2SjsZKHVUw==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.usersecrets/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Configuration.UserSecrets.props",
+ "buildTransitive/net462/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.props",
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.usersecrets.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
+ "lib/net462/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net462/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "sha512": "3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==",
+ "type": "package",
+ "path": "microsoft.extensions.diagnostics/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Diagnostics.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.targets",
+ "lib/net462/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net462/Microsoft.Extensions.Diagnostics.xml",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.xml",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.xml",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.xml",
+ "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512",
+ "microsoft.extensions.diagnostics.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "sha512": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
+ "type": "package",
+ "path": "microsoft.extensions.diagnostics.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.diagnostics.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.fileproviders.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
+ "microsoft.extensions.fileproviders.physical.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+ "type": "package",
+ "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets",
+ "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
+ "microsoft.extensions.filesystemglobbing.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "sha512": "ItYHpdqVp5/oFLT5QqbopnkKlyFG9EW/9nhM6/yfObeKt6Su0wkBio6AizgRHGNwhJuAtlE5VIjow5JOTrip6w==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.xml",
+ "lib/net6.0/Microsoft.Extensions.Hosting.dll",
+ "lib/net6.0/Microsoft.Extensions.Hosting.xml",
+ "lib/net7.0/Microsoft.Extensions.Hosting.dll",
+ "lib/net7.0/Microsoft.Extensions.Hosting.xml",
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll",
+ "lib/net8.0/Microsoft.Extensions.Hosting.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.xml",
+ "microsoft.extensions.hosting.8.0.0.nupkg.sha512",
+ "microsoft.extensions.hosting.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "sha512": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.hosting.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "sha512": "ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.configuration/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Configuration.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Configuration.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.configuration.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "sha512": "e+48o7DztoYog+PY430lPxrM4mm3PbA6qucvQtUDDwVo4MO+ejMw7YGc/o2rnxbxj4isPxdfKFzTxvXMwAz83A==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.console/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Console.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Console.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Console.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Console.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Console.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Console.xml",
+ "microsoft.extensions.logging.console.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.console.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "sha512": "dt0x21qBdudHLW/bjMJpkixv858RRr8eSomgVbU8qljOyfrfDGi1JQvpF9w8S7ziRPtRKisuWaOwFxJM82GxeA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.debug/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Debug.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Debug.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.xml",
+ "microsoft.extensions.logging.debug.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.debug.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "sha512": "3X9D3sl7EmOu7vQp5MJrmIJBl5XSdOhZPYXUeFfYa6Nnm9+tok8x3t3IVPLhm7UJtPOU61ohFchw8rNm9tIYOQ==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.eventlog/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.EventLog.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.EventLog.targets",
+ "lib/net462/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net462/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.eventlog.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "sha512": "oKcPMrw+luz2DUAKhwFXrmFikZWnyc8l2RKoQwqU3KIZZjcfoJE0zRHAnqATfhRZhtcbjl/QkiY2Xjxp0xu+6w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.eventsource/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.EventSource.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.EventSource.targets",
+ "lib/net462/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net462/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.eventsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "sha512": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==",
+ "type": "package",
+ "path": "microsoft.extensions.options.configurationextensions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Options.ConfigurationExtensions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.ConfigurationExtensions.targets",
+ "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.configurationextensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.NET.Test.Sdk/17.8.0": {
+ "sha512": "BmTYGbD/YuDHmApIENdoyN1jCk0Rj1fJB0+B/fVekyTdVidr91IlzhqzytiUgaEAzL1ZJcYCme0MeBMYvJVzvw==",
+ "type": "package",
+ "path": "microsoft.net.test.sdk/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "build/net462/Microsoft.NET.Test.Sdk.props",
+ "build/net462/Microsoft.NET.Test.Sdk.targets",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.cs",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.fs",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.vb",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.props",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.targets",
+ "buildMultiTargeting/Microsoft.NET.Test.Sdk.props",
+ "lib/net462/_._",
+ "lib/netcoreapp3.1/_._",
+ "microsoft.net.test.sdk.17.8.0.nupkg.sha512",
+ "microsoft.net.test.sdk.nuspec"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/1.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.OpenApi/1.2.3": {
+ "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
+ "type": "package",
+ "path": "microsoft.openapi/1.2.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net46/Microsoft.OpenApi.dll",
+ "lib/net46/Microsoft.OpenApi.pdb",
+ "lib/net46/Microsoft.OpenApi.xml",
+ "lib/netstandard2.0/Microsoft.OpenApi.dll",
+ "lib/netstandard2.0/Microsoft.OpenApi.pdb",
+ "lib/netstandard2.0/Microsoft.OpenApi.xml",
+ "microsoft.openapi.1.2.3.nupkg.sha512",
+ "microsoft.openapi.nuspec"
+ ]
+ },
+ "Microsoft.TestPlatform.ObjectModel/17.8.0": {
+ "sha512": "AYy6vlpGMfz5kOFq99L93RGbqftW/8eQTqjT9iGXW6s9MRP3UdtY8idJ8rJcjeSja8A18IhIro5YnH3uv1nz4g==",
+ "type": "package",
+ "path": "microsoft.testplatform.objectmodel/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "lib/net462/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/net462/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/net462/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/net462/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/de/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/es/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/it/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/netstandard2.0/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/netstandard2.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512",
+ "microsoft.testplatform.objectmodel.nuspec"
+ ]
+ },
+ "Microsoft.TestPlatform.TestHost/17.8.0": {
+ "sha512": "9ivcl/7SGRmOT0YYrHQGohWiT5YCpkmy/UEzldfVisLm6QxbLaK3FAJqZXI34rnRLmqqDCeMQxKINwmKwAPiDw==",
+ "type": "package",
+ "path": "microsoft.testplatform.testhost/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "ThirdPartyNotices.txt",
+ "build/netcoreapp3.1/Microsoft.TestPlatform.TestHost.props",
+ "build/netcoreapp3.1/x64/testhost.dll",
+ "build/netcoreapp3.1/x64/testhost.exe",
+ "build/netcoreapp3.1/x86/testhost.x86.dll",
+ "build/netcoreapp3.1/x86/testhost.x86.exe",
+ "lib/net462/_._",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/testhost.deps.json",
+ "lib/netcoreapp3.1/testhost.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/x64/msdia140.dll",
+ "lib/netcoreapp3.1/x86/msdia140.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "microsoft.testplatform.testhost.17.8.0.nupkg.sha512",
+ "microsoft.testplatform.testhost.nuspec"
+ ]
+ },
+ "NETStandard.Library/2.0.0": {
+ "sha512": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
+ "type": "package",
+ "path": "netstandard.library/2.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "build/NETStandard.Library.targets",
+ "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.0.nupkg.sha512",
+ "netstandard.library.nuspec"
+ ]
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
+ "type": "package",
+ "path": "newtonsoft.json/13.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.md",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/netstandard1.0/Newtonsoft.Json.dll",
+ "lib/netstandard1.0/Newtonsoft.Json.xml",
+ "lib/netstandard1.3/Newtonsoft.Json.dll",
+ "lib/netstandard1.3/Newtonsoft.Json.xml",
+ "lib/netstandard2.0/Newtonsoft.Json.dll",
+ "lib/netstandard2.0/Newtonsoft.Json.xml",
+ "newtonsoft.json.13.0.1.nupkg.sha512",
+ "newtonsoft.json.nuspec",
+ "packageIcon.png"
+ ]
+ },
+ "NuGet.Frameworks/6.5.0": {
+ "sha512": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg==",
+ "type": "package",
+ "path": "nuget.frameworks/6.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net472/NuGet.Frameworks.dll",
+ "lib/netstandard2.0/NuGet.Frameworks.dll",
+ "nuget.frameworks.6.5.0.nupkg.sha512",
+ "nuget.frameworks.nuspec"
+ ]
+ },
+ "NUnit/3.14.0": {
+ "sha512": "R7iPwD7kbOaP3o2zldWJbWeMQAvDKD0uld27QvA3PAALl1unl7x0v2J7eGiJOYjimV/BuGT4VJmr45RjS7z4LA==",
+ "type": "package",
+ "path": "nunit/3.14.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "CHANGES.md",
+ "LICENSE.txt",
+ "NOTICES.txt",
+ "README.md",
+ "build/NUnit.props",
+ "icon.png",
+ "lib/net35/nunit.framework.dll",
+ "lib/net35/nunit.framework.xml",
+ "lib/net40/nunit.framework.dll",
+ "lib/net40/nunit.framework.xml",
+ "lib/net45/nunit.framework.dll",
+ "lib/net45/nunit.framework.xml",
+ "lib/netstandard2.0/nunit.framework.dll",
+ "lib/netstandard2.0/nunit.framework.xml",
+ "nunit.3.14.0.nupkg.sha512",
+ "nunit.nuspec"
+ ]
+ },
+ "NUnit.Analyzers/3.9.0": {
+ "sha512": "8bGAEljlBnzR+uU8oGQhTVKnbgBw1Mo71qjVkgzHdvtUkiB5XOIDyjAcS4KUo/j+F2Zv/xBUZRkCWXmejx4bfA==",
+ "type": "package",
+ "path": "nunit.analyzers/3.9.0",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "analyzers/dotnet/cs/nunit.analyzers.dll",
+ "docs/README.md",
+ "images/nunit_256.png",
+ "license.txt",
+ "nunit.analyzers.3.9.0.nupkg.sha512",
+ "nunit.analyzers.nuspec",
+ "tools/install.ps1",
+ "tools/uninstall.ps1"
+ ]
+ },
+ "NUnit3TestAdapter/4.5.0": {
+ "sha512": "s8JpqTe9bI2f49Pfr3dFRfoVSuFQyraTj68c3XXjIS/MRGvvkLnrg6RLqnTjdShX+AdFUCCU/4Xex58AdUfs6A==",
+ "type": "package",
+ "path": "nunit3testadapter/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net462/NUnit3.TestAdapter.dll",
+ "build/net462/NUnit3.TestAdapter.pdb",
+ "build/net462/NUnit3TestAdapter.props",
+ "build/net462/nunit.engine.api.dll",
+ "build/net462/nunit.engine.core.dll",
+ "build/net462/nunit.engine.dll",
+ "build/net462/testcentric.engine.metadata.dll",
+ "build/netcoreapp3.1/NUnit3.TestAdapter.dll",
+ "build/netcoreapp3.1/NUnit3.TestAdapter.pdb",
+ "build/netcoreapp3.1/NUnit3TestAdapter.props",
+ "build/netcoreapp3.1/nunit.engine.api.dll",
+ "build/netcoreapp3.1/nunit.engine.core.dll",
+ "build/netcoreapp3.1/nunit.engine.dll",
+ "build/netcoreapp3.1/testcentric.engine.metadata.dll",
+ "docs/README.md",
+ "nunit3testadapter.4.5.0.nupkg.sha512",
+ "nunit3testadapter.nuspec",
+ "nunit_256.png"
+ ]
+ },
+ "Serilog/3.1.1": {
+ "sha512": "P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
+ "type": "package",
+ "path": "serilog/3.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.dll",
+ "lib/net462/Serilog.xml",
+ "lib/net471/Serilog.dll",
+ "lib/net471/Serilog.xml",
+ "lib/net5.0/Serilog.dll",
+ "lib/net5.0/Serilog.xml",
+ "lib/net6.0/Serilog.dll",
+ "lib/net6.0/Serilog.xml",
+ "lib/net7.0/Serilog.dll",
+ "lib/net7.0/Serilog.xml",
+ "lib/netstandard2.0/Serilog.dll",
+ "lib/netstandard2.0/Serilog.xml",
+ "lib/netstandard2.1/Serilog.dll",
+ "lib/netstandard2.1/Serilog.xml",
+ "serilog.3.1.1.nupkg.sha512",
+ "serilog.nuspec"
+ ]
+ },
+ "Serilog.AspNetCore/8.0.1": {
+ "sha512": "B/X+wAfS7yWLVOTD83B+Ip9yl4MkhioaXj90JSoWi1Ayi8XHepEnsBdrkojg08eodCnmOKmShFUN2GgEc6c0CQ==",
+ "type": "package",
+ "path": "serilog.aspnetcore/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.AspNetCore.dll",
+ "lib/net462/Serilog.AspNetCore.xml",
+ "lib/net6.0/Serilog.AspNetCore.dll",
+ "lib/net6.0/Serilog.AspNetCore.xml",
+ "lib/net7.0/Serilog.AspNetCore.dll",
+ "lib/net7.0/Serilog.AspNetCore.xml",
+ "lib/net8.0/Serilog.AspNetCore.dll",
+ "lib/net8.0/Serilog.AspNetCore.xml",
+ "lib/netstandard2.0/Serilog.AspNetCore.dll",
+ "lib/netstandard2.0/Serilog.AspNetCore.xml",
+ "serilog.aspnetcore.8.0.1.nupkg.sha512",
+ "serilog.aspnetcore.nuspec"
+ ]
+ },
+ "Serilog.Extensions.Hosting/8.0.0": {
+ "sha512": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==",
+ "type": "package",
+ "path": "serilog.extensions.hosting/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.Extensions.Hosting.dll",
+ "lib/net462/Serilog.Extensions.Hosting.xml",
+ "lib/net6.0/Serilog.Extensions.Hosting.dll",
+ "lib/net6.0/Serilog.Extensions.Hosting.xml",
+ "lib/net7.0/Serilog.Extensions.Hosting.dll",
+ "lib/net7.0/Serilog.Extensions.Hosting.xml",
+ "lib/net8.0/Serilog.Extensions.Hosting.dll",
+ "lib/net8.0/Serilog.Extensions.Hosting.xml",
+ "lib/netstandard2.0/Serilog.Extensions.Hosting.dll",
+ "lib/netstandard2.0/Serilog.Extensions.Hosting.xml",
+ "serilog.extensions.hosting.8.0.0.nupkg.sha512",
+ "serilog.extensions.hosting.nuspec"
+ ]
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "sha512": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
+ "type": "package",
+ "path": "serilog.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Serilog.Extensions.Logging.dll",
+ "lib/net462/Serilog.Extensions.Logging.xml",
+ "lib/net6.0/Serilog.Extensions.Logging.dll",
+ "lib/net6.0/Serilog.Extensions.Logging.xml",
+ "lib/net7.0/Serilog.Extensions.Logging.dll",
+ "lib/net7.0/Serilog.Extensions.Logging.xml",
+ "lib/net8.0/Serilog.Extensions.Logging.dll",
+ "lib/net8.0/Serilog.Extensions.Logging.xml",
+ "lib/netstandard2.0/Serilog.Extensions.Logging.dll",
+ "lib/netstandard2.0/Serilog.Extensions.Logging.xml",
+ "lib/netstandard2.1/Serilog.Extensions.Logging.dll",
+ "lib/netstandard2.1/Serilog.Extensions.Logging.xml",
+ "serilog-extension-nuget.png",
+ "serilog.extensions.logging.8.0.0.nupkg.sha512",
+ "serilog.extensions.logging.nuspec"
+ ]
+ },
+ "Serilog.Formatting.Compact/2.0.0": {
+ "sha512": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==",
+ "type": "package",
+ "path": "serilog.formatting.compact/2.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Serilog.Formatting.Compact.dll",
+ "lib/net462/Serilog.Formatting.Compact.xml",
+ "lib/net471/Serilog.Formatting.Compact.dll",
+ "lib/net471/Serilog.Formatting.Compact.xml",
+ "lib/net6.0/Serilog.Formatting.Compact.dll",
+ "lib/net6.0/Serilog.Formatting.Compact.xml",
+ "lib/net7.0/Serilog.Formatting.Compact.dll",
+ "lib/net7.0/Serilog.Formatting.Compact.xml",
+ "lib/netstandard2.0/Serilog.Formatting.Compact.dll",
+ "lib/netstandard2.0/Serilog.Formatting.Compact.xml",
+ "lib/netstandard2.1/Serilog.Formatting.Compact.dll",
+ "lib/netstandard2.1/Serilog.Formatting.Compact.xml",
+ "serilog-extension-nuget.png",
+ "serilog.formatting.compact.2.0.0.nupkg.sha512",
+ "serilog.formatting.compact.nuspec"
+ ]
+ },
+ "Serilog.Settings.Configuration/8.0.0": {
+ "sha512": "nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==",
+ "type": "package",
+ "path": "serilog.settings.configuration/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.Settings.Configuration.dll",
+ "lib/net462/Serilog.Settings.Configuration.xml",
+ "lib/net6.0/Serilog.Settings.Configuration.dll",
+ "lib/net6.0/Serilog.Settings.Configuration.xml",
+ "lib/net7.0/Serilog.Settings.Configuration.dll",
+ "lib/net7.0/Serilog.Settings.Configuration.xml",
+ "lib/net8.0/Serilog.Settings.Configuration.dll",
+ "lib/net8.0/Serilog.Settings.Configuration.xml",
+ "lib/netstandard2.0/Serilog.Settings.Configuration.dll",
+ "lib/netstandard2.0/Serilog.Settings.Configuration.xml",
+ "serilog.settings.configuration.8.0.0.nupkg.sha512",
+ "serilog.settings.configuration.nuspec"
+ ]
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "sha512": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==",
+ "type": "package",
+ "path": "serilog.sinks.console/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.Sinks.Console.dll",
+ "lib/net462/Serilog.Sinks.Console.xml",
+ "lib/net471/Serilog.Sinks.Console.dll",
+ "lib/net471/Serilog.Sinks.Console.xml",
+ "lib/net5.0/Serilog.Sinks.Console.dll",
+ "lib/net5.0/Serilog.Sinks.Console.xml",
+ "lib/net6.0/Serilog.Sinks.Console.dll",
+ "lib/net6.0/Serilog.Sinks.Console.xml",
+ "lib/net7.0/Serilog.Sinks.Console.dll",
+ "lib/net7.0/Serilog.Sinks.Console.xml",
+ "lib/netstandard2.0/Serilog.Sinks.Console.dll",
+ "lib/netstandard2.0/Serilog.Sinks.Console.xml",
+ "lib/netstandard2.1/Serilog.Sinks.Console.dll",
+ "lib/netstandard2.1/Serilog.Sinks.Console.xml",
+ "serilog.sinks.console.5.0.0.nupkg.sha512",
+ "serilog.sinks.console.nuspec"
+ ]
+ },
+ "Serilog.Sinks.Debug/2.0.0": {
+ "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==",
+ "type": "package",
+ "path": "serilog.sinks.debug/2.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "icon.png",
+ "lib/net45/Serilog.Sinks.Debug.dll",
+ "lib/net45/Serilog.Sinks.Debug.xml",
+ "lib/net46/Serilog.Sinks.Debug.dll",
+ "lib/net46/Serilog.Sinks.Debug.xml",
+ "lib/netstandard1.0/Serilog.Sinks.Debug.dll",
+ "lib/netstandard1.0/Serilog.Sinks.Debug.xml",
+ "lib/netstandard2.0/Serilog.Sinks.Debug.dll",
+ "lib/netstandard2.0/Serilog.Sinks.Debug.xml",
+ "lib/netstandard2.1/Serilog.Sinks.Debug.dll",
+ "lib/netstandard2.1/Serilog.Sinks.Debug.xml",
+ "serilog.sinks.debug.2.0.0.nupkg.sha512",
+ "serilog.sinks.debug.nuspec"
+ ]
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "type": "package",
+ "path": "serilog.sinks.file/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "images/icon.png",
+ "lib/net45/Serilog.Sinks.File.dll",
+ "lib/net45/Serilog.Sinks.File.pdb",
+ "lib/net45/Serilog.Sinks.File.xml",
+ "lib/net5.0/Serilog.Sinks.File.dll",
+ "lib/net5.0/Serilog.Sinks.File.pdb",
+ "lib/net5.0/Serilog.Sinks.File.xml",
+ "lib/netstandard1.3/Serilog.Sinks.File.dll",
+ "lib/netstandard1.3/Serilog.Sinks.File.pdb",
+ "lib/netstandard1.3/Serilog.Sinks.File.xml",
+ "lib/netstandard2.0/Serilog.Sinks.File.dll",
+ "lib/netstandard2.0/Serilog.Sinks.File.pdb",
+ "lib/netstandard2.0/Serilog.Sinks.File.xml",
+ "lib/netstandard2.1/Serilog.Sinks.File.dll",
+ "lib/netstandard2.1/Serilog.Sinks.File.pdb",
+ "lib/netstandard2.1/Serilog.Sinks.File.xml",
+ "serilog.sinks.file.5.0.0.nupkg.sha512",
+ "serilog.sinks.file.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/Swashbuckle.AspNetCore.props",
+ "swashbuckle.aspnetcore.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore.swagger/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml",
+ "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.swagger.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore.swaggergen/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
+ "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.swaggergen.nuspec"
+ ]
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==",
+ "type": "package",
+ "path": "swashbuckle.aspnetcore.swaggerui/6.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
+ "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
+ "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512",
+ "swashbuckle.aspnetcore.swaggerui.nuspec"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "sha512": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+ "lib/net462/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net462/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net7.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net7.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Diagnostics.EventLog/8.0.0": {
+ "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+ "type": "package",
+ "path": "system.diagnostics.eventlog/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Diagnostics.EventLog.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets",
+ "lib/net462/System.Diagnostics.EventLog.dll",
+ "lib/net462/System.Diagnostics.EventLog.xml",
+ "lib/net6.0/System.Diagnostics.EventLog.dll",
+ "lib/net6.0/System.Diagnostics.EventLog.xml",
+ "lib/net7.0/System.Diagnostics.EventLog.dll",
+ "lib/net7.0/System.Diagnostics.EventLog.xml",
+ "lib/net8.0/System.Diagnostics.EventLog.dll",
+ "lib/net8.0/System.Diagnostics.EventLog.xml",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml",
+ "system.diagnostics.eventlog.8.0.0.nupkg.sha512",
+ "system.diagnostics.eventlog.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "sha512": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
+ "type": "package",
+ "path": "system.io.pipelines/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.IO.Pipelines.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",
+ "lib/net462/System.IO.Pipelines.dll",
+ "lib/net462/System.IO.Pipelines.xml",
+ "lib/net6.0/System.IO.Pipelines.dll",
+ "lib/net6.0/System.IO.Pipelines.xml",
+ "lib/net7.0/System.IO.Pipelines.dll",
+ "lib/net7.0/System.IO.Pipelines.xml",
+ "lib/net8.0/System.IO.Pipelines.dll",
+ "lib/net8.0/System.IO.Pipelines.xml",
+ "lib/netstandard2.0/System.IO.Pipelines.dll",
+ "lib/netstandard2.0/System.IO.Pipelines.xml",
+ "system.io.pipelines.8.0.0.nupkg.sha512",
+ "system.io.pipelines.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Reflection.Metadata/1.6.0": {
+ "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==",
+ "type": "package",
+ "path": "system.reflection.metadata/1.6.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.1/System.Reflection.Metadata.dll",
+ "lib/netstandard1.1/System.Reflection.Metadata.xml",
+ "lib/netstandard2.0/System.Reflection.Metadata.dll",
+ "lib/netstandard2.0/System.Reflection.Metadata.xml",
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll",
+ "lib/portable-net45+win8/System.Reflection.Metadata.xml",
+ "system.reflection.metadata.1.6.0.nupkg.sha512",
+ "system.reflection.metadata.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "type": "package",
+ "path": "system.text.encodings.web/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Text.Encodings.Web.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "lib/net462/System.Text.Encodings.Web.dll",
+ "lib/net462/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/net7.0/System.Text.Encodings.Web.dll",
+ "lib/net7.0/System.Text.Encodings.Web.xml",
+ "lib/net8.0/System.Text.Encodings.Web.dll",
+ "lib/net8.0/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.8.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/8.0.0": {
+ "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "type": "package",
+ "path": "system.text.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/net8.0/System.Text.Json.dll",
+ "lib/net8.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.8.0.0.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "path": "../Contracts/Contracts.csproj",
+ "msbuildProject": "../Contracts/Contracts.csproj"
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "path": "../Entity/Entity.csproj",
+ "msbuildProject": "../Entity/Entity.csproj"
+ },
+ "ExamNETWebAPI/1.0.0": {
+ "type": "project",
+ "path": "../ExamNETWebAPI/ExamNETWebAPI.csproj",
+ "msbuildProject": "../ExamNETWebAPI/ExamNETWebAPI.csproj"
+ },
+ "Services/1.0.0": {
+ "type": "project",
+ "path": "../Services/Services.csproj",
+ "msbuildProject": "../Services/Services.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "ExamNETWebAPI >= 1.0.0",
+ "Microsoft.AspNetCore.Mvc.Testing >= 8.0.3",
+ "Microsoft.NET.Test.Sdk >= 17.8.0",
+ "NUnit >= 3.14.0",
+ "NUnit.Analyzers >= 3.9.0",
+ "NUnit3TestAdapter >= 4.5.0",
+ "coverlet.collector >= 6.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\Benjamin\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\ProjectTesting.csproj",
+ "projectName": "ProjectTesting",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\ProjectTesting.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ExamNETWebAPI\\ExamNETWebAPI.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.AspNetCore.Mvc.Testing": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ },
+ "Microsoft.NET.Test.Sdk": {
+ "target": "Package",
+ "version": "[17.8.0, )"
+ },
+ "NUnit": {
+ "target": "Package",
+ "version": "[3.14.0, )"
+ },
+ "NUnit.Analyzers": {
+ "target": "Package",
+ "version": "[3.9.0, )"
+ },
+ "NUnit3TestAdapter": {
+ "target": "Package",
+ "version": "[4.5.0, )"
+ },
+ "coverlet.collector": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/ProjectTesting/obj/project.nuget.cache b/ProjectTesting/obj/project.nuget.cache
new file mode 100644
index 0000000..8ef4f05
--- /dev/null
+++ b/ProjectTesting/obj/project.nuget.cache
@@ -0,0 +1,92 @@
+{
+ "version": 2,
+ "dgSpecHash": "6bcgBJupmR+AlW2/ueYs1LCbHEc54kv+9uZIyyGHBp5QY4TaLex3wz0E1Nf1eBviZ6nwD81mCXqQh4w3zabjDQ==",
+ "success": true,
+ "projectFilePath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\ProjectTesting\\ProjectTesting.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\Benjamin\\.nuget\\packages\\coverlet.collector\\6.0.0\\coverlet.collector.6.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation\\11.9.0\\fluentvalidation.11.9.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation.aspnetcore\\11.3.0\\fluentvalidation.aspnetcore.11.3.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.9.0\\fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr\\11.1.0\\mediatr.11.1.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr.extensions.microsoft.dependencyinjection\\11.1.0\\mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.aspnetcore.mvc.testing\\8.0.3\\microsoft.aspnetcore.mvc.testing.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.aspnetcore.testhost\\8.0.3\\microsoft.aspnetcore.testhost.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.codecoverage\\17.8.0\\microsoft.codecoverage.17.8.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.3\\microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.3\\microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.3\\microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.3\\microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.3\\microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.3\\microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.3\\microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\8.0.0\\microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\8.0.0\\microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\8.0.0\\microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.hosting\\8.0.0\\microsoft.extensions.hosting.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.configuration\\8.0.0\\microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.console\\8.0.0\\microsoft.extensions.logging.console.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.debug\\8.0.0\\microsoft.extensions.logging.debug.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\8.0.0\\microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\8.0.0\\microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\8.0.0\\microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.net.test.sdk\\17.8.0\\microsoft.net.test.sdk.17.8.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.testplatform.objectmodel\\17.8.0\\microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.testplatform.testhost\\17.8.0\\microsoft.testplatform.testhost.17.8.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\netstandard.library\\2.0.0\\netstandard.library.2.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\nuget.frameworks\\6.5.0\\nuget.frameworks.6.5.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\nunit\\3.14.0\\nunit.3.14.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\nunit.analyzers\\3.9.0\\nunit.analyzers.3.9.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\nunit3testadapter\\4.5.0\\nunit3testadapter.4.5.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog\\3.1.1\\serilog.3.1.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.aspnetcore\\8.0.1\\serilog.aspnetcore.8.0.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.extensions.hosting\\8.0.0\\serilog.extensions.hosting.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.extensions.logging\\8.0.0\\serilog.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.formatting.compact\\2.0.0\\serilog.formatting.compact.2.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.settings.configuration\\8.0.0\\serilog.settings.configuration.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.sinks.console\\5.0.0\\serilog.sinks.console.5.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\serilog.sinks.file\\5.0.0\\serilog.sinks.file.5.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.io.pipelines\\8.0.0\\system.io.pipelines.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Services/RequestHandlers/ManageBooking/CreateBookingDataHandler.cs b/Services/RequestHandlers/ManageBooking/CreateBookingDataHandler.cs
new file mode 100644
index 0000000..32b60fc
--- /dev/null
+++ b/Services/RequestHandlers/ManageBooking/CreateBookingDataHandler.cs
@@ -0,0 +1,46 @@
+using Contracts.RequestModels.Booking;
+using Contracts.ResponseModels.Booking;
+using Entity.Entity;
+using MediatR;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.RequestHandlers.ManageBooking
+{
+ public class CreateBookingDataHandler : IRequestHandler
+ {
+ public readonly DBContext _db;
+
+ public CreateBookingDataHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(CreateBookingDataRequest request, CancellationToken ct)
+ {
+ Ticket? ticket = await _db.Tickets.Where(x => x.TicketCode == request.TicketCode)
+ .Select(x => x).FirstOrDefaultAsync();
+
+ var booking = new Booking
+ {
+ BookingID = Guid.NewGuid(),
+ Ticket = ticket,
+ TicketID = ticket.TicketID
+ };
+
+ _db.BookedTicket.Add(booking);
+ await _db.SaveChangesAsync(ct);
+
+ return new CreateBookingDataResponse
+ {
+ TicketCode = ticket.TicketCode,
+ TicketName = ticket.TicketName,
+ Price = ticket.Price
+ };
+ }
+ }
+}
diff --git a/Services/RequestHandlers/ManageBooking/DeleteBookingDataHandler.cs b/Services/RequestHandlers/ManageBooking/DeleteBookingDataHandler.cs
new file mode 100644
index 0000000..0e2bfb5
--- /dev/null
+++ b/Services/RequestHandlers/ManageBooking/DeleteBookingDataHandler.cs
@@ -0,0 +1,31 @@
+using Contracts.RequestModels.Booking;
+using Contracts.ResponseModels.Booking;
+using Entity.Entity;
+using MediatR;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.RequestHandlers.ManageBooking
+{
+ internal class DeleteBookingDataHandler : IRequestHandler
+ {
+ private readonly DBContext _db;
+
+ public DeleteBookingDataHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(DeleteBookingDataRequest request, CancellationToken ct)
+ {
+ var data = await _db.BookedTicket.Where(x => x.TicketID == request.BookedTicketID)
+ .Select(x => x).FirstOrDefaultAsync(ct);
+
+ if()
+ }
+ }
+}
diff --git a/Services/RequestHandlers/ManageBooking/GetBookingDataListHandler.cs b/Services/RequestHandlers/ManageBooking/GetBookingDataListHandler.cs
new file mode 100644
index 0000000..33a0d3d
--- /dev/null
+++ b/Services/RequestHandlers/ManageBooking/GetBookingDataListHandler.cs
@@ -0,0 +1,63 @@
+using Contracts.RequestModels.Booking;
+using Contracts.ResponseModels.Booking;
+using Entity.Entity;
+using MediatR;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.RequestHandlers.ManageBooking
+{
+ public class GetBookingDataListHandler : IRequestHandler
+ {
+ private readonly DBContext _db;
+ public GetBookingDataListHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(GetBookingDataListRequest request, CancellationToken ct)
+ {
+ if(string.IsNullOrEmpty(request.CategoryName) != true)
+ {
+ var filterSearch = await (from x in _db.Categories
+ where x.Name.Contains(request.CategoryName)
+ select x).ToListAsync(ct);
+ }
+ if (string.IsNullOrEmpty(request.TicketCode) != true)
+ {
+ var filterSearch = await (from x in _db.Tickets
+ where x.TicketName.Contains(request.TicketCode)
+ select x).ToListAsync(ct);
+ }
+ if (string.IsNullOrEmpty(request.TicketName) != true)
+ {
+ var filterSearch = await (from x in _db.Tickets
+ where x.TicketName.Contains(request.TicketName)
+ select x).ToListAsync(ct);
+ }
+
+ var datas = await (from x in _db.BookedTicket
+ join y in _db.Tickets on x.TicketID equals y.TicketID
+ join z in _db.Categories on y.CategoryID equals z.CategoryID
+ select new BookingData
+ {
+ EventDate = y.EventDate,
+ Quota= y.Quota,
+ TicketCode = y.TicketCode,
+ TicketName = y.TicketName,
+ CategoryName = z.Name,
+ Price = y.Price
+ }).ToList();
+
+ return new GetBookingDataListResponse
+ {
+ BookingDatas = datas;
+ };
+
+ }
+ }
+}
diff --git a/Services/RequestHandlers/ManageCategory/CreateCategoryDataHandler.cs b/Services/RequestHandlers/ManageCategory/CreateCategoryDataHandler.cs
new file mode 100644
index 0000000..dbe5173
--- /dev/null
+++ b/Services/RequestHandlers/ManageCategory/CreateCategoryDataHandler.cs
@@ -0,0 +1,41 @@
+using Contracts.RequestModels.Category;
+using Contracts.RequestModels.Ticket;
+using Contracts.ResponseModels.Category;
+using Contracts.ResponseModels.Ticket;
+using Entity.Entity;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.RequestHandlers.ManageCategory
+{
+ public class CreateCategoryDataHandler : IRequestHandler
+ {
+ private readonly DBContext _db;
+
+ public CreateCategoryDataHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(CreateCategoryDataRequest request, CancellationToken ct)
+ {
+ Category category = new Category
+ {
+ CategoryID = Guid.NewGuid(),
+ Name = request.Name
+ };
+
+ _db.Categories.Add(category);
+ await _db.SaveChangesAsync(ct);
+
+ return new CreateCategoryDataResponse
+ {
+ CategoryID = category.CategoryID
+ };
+ }
+ }
+}
diff --git a/Services/RequestHandlers/ManageCategory/GetCategoryDataListHandler.cs b/Services/RequestHandlers/ManageCategory/GetCategoryDataListHandler.cs
new file mode 100644
index 0000000..5785116
--- /dev/null
+++ b/Services/RequestHandlers/ManageCategory/GetCategoryDataListHandler.cs
@@ -0,0 +1,38 @@
+using Contracts.RequestModels.Category;
+using Contracts.RequestModels.Ticket;
+using Contracts.ResponseModels.Category;
+using Contracts.ResponseModels.Ticket;
+using Entity.Entity;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.RequestHandlers.ManageCategory
+{
+ public class GetCategoryDataListHandler
+ {
+ private readonly DBContext _db;
+
+ public GetCategoryDataListHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(GetCategoryDataListRequest request, CancellationToken ct)
+ {
+ var datas = await _db.Categories.Select(x => new CategoryData
+ {
+ CategoryID = x.CategoryID,
+ Name = x.Name
+ }).AsNoTracking().ToListAsync();
+
+ return new GetCategoryDataListResponse
+ {
+ CategoryDatas = datas
+ };
+ }
+ }
+}
diff --git a/Services/RequestHandlers/ManageTicket/CreateTicketDataHandler.cs b/Services/RequestHandlers/ManageTicket/CreateTicketDataHandler.cs
new file mode 100644
index 0000000..0bf4927
--- /dev/null
+++ b/Services/RequestHandlers/ManageTicket/CreateTicketDataHandler.cs
@@ -0,0 +1,49 @@
+using Contracts.RequestModels.Ticket;
+using Contracts.ResponseModels.Ticket;
+using Entity.Entity;
+using MediatR;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.RequestHandlers.ManageTicket
+{
+ public class CreateTicketDataHandler : IRequestHandler
+ {
+ private readonly DBContext _db;
+
+ public CreateTicketDataHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(CreateTicketDataRequest request, CancellationToken ct)
+ {
+ Category? category = await _db.Categories.Where(x => x.CategoryID == request.CategoryID)
+ .Select(x => x).FirstOrDefaultAsync(ct);
+
+ Ticket ticket = new Ticket
+ {
+ TicketID = Guid.NewGuid(),
+ TicketCode = request.TicketCode,
+ TicketName = request.TicketName,
+ Category = category,
+ CategoryID = category.CategoryID,
+ EventDate = DateTime.Now,
+ Price = request.Price,
+ Quota = request.Quota,
+ };
+
+ _db.Tickets.Add(ticket);
+ await _db.SaveChangesAsync(ct);
+
+ return new CreateTicketDataResponse
+ {
+ TicketCode = ticket.TicketCode
+ };
+ }
+ }
+}
diff --git a/Services/RequestHandlers/ManageTicket/DeleteTicketDataHandler.cs b/Services/RequestHandlers/ManageTicket/DeleteTicketDataHandler.cs
new file mode 100644
index 0000000..b6ec5da
--- /dev/null
+++ b/Services/RequestHandlers/ManageTicket/DeleteTicketDataHandler.cs
@@ -0,0 +1,47 @@
+using Contracts.ResponseModels.Ticket;
+using Contracts.RequestModels.Ticket;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Entity.Entity;
+using Microsoft.EntityFrameworkCore;
+
+namespace Services.RequestHandlers.ManageTicket
+{
+ public class DeleteTicketDataHandler : IRequestHandler
+ {
+ private readonly DBContext _db;
+
+ public DeleteTicketDataHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(DeleteTicketDataRequest request, CancellationToken ct)
+ {
+ var data = await _db.Tickets.Where(x => x.TicketCode == request.TicketCode)
+ .Select(x => x).FirstOrDefaultAsync(ct);
+
+ if(data == null)
+ {
+ return new DeleteTicketDataResponse
+ {
+ IsSuccess = false,
+ Message = "Ticket does not exist!"
+ };
+ }
+
+ _db.Remove(data);
+ await _db.SaveChangesAsync(ct);
+
+ return new DeleteTicketDataResponse
+ {
+ IsSuccess = true,
+ Message = "Ticket has been deleted!"
+ };
+ }
+ }
+}
diff --git a/Services/RequestHandlers/ManageTicket/GetTicketDataListHandler.cs b/Services/RequestHandlers/ManageTicket/GetTicketDataListHandler.cs
new file mode 100644
index 0000000..85d2f36
--- /dev/null
+++ b/Services/RequestHandlers/ManageTicket/GetTicketDataListHandler.cs
@@ -0,0 +1,44 @@
+using Contracts.RequestModels.Ticket;
+using Contracts.ResponseModels.Ticket;
+using Entity.Entity;
+using MediatR;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.RequestHandlers.ManageTicket
+{
+ public class GetTicketDataListHandler : IRequestHandler
+ {
+ private readonly DBContext _db;
+
+ public GetTicketDataListHandler(DBContext db)
+ {
+ _db = db;
+ }
+
+ public async Task Handle(GetTicketDataListRequest request, CancellationToken ct)
+ {
+ var datas = await (from x in _db.Tickets
+ join y in _db.Categories on x.CategoryID equals y.CategoryID
+ select new TicketData
+ {
+ TicketID = x.TicketID,
+ TicketName = x.TicketName,
+ TicketCode = x.TicketCode,
+ CategoryName = y.Name,
+ Price = x.Price,
+ Quota = x.Quota,
+ EventDate = x.EventDate
+ }).AsNoTracking().ToListAsync(ct);
+
+ return new GetTicketDataListResponse
+ {
+ TicketDatas = datas
+ };
+ }
+ }
+}
diff --git a/Services/Services.csproj b/Services/Services.csproj
new file mode 100644
index 0000000..178a4d7
--- /dev/null
+++ b/Services/Services.csproj
@@ -0,0 +1,21 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Services/Validators/Booking/CreateBookingValidator.cs b/Services/Validators/Booking/CreateBookingValidator.cs
new file mode 100644
index 0000000..28a35bf
--- /dev/null
+++ b/Services/Validators/Booking/CreateBookingValidator.cs
@@ -0,0 +1,34 @@
+using Contracts.RequestModels.Booking;
+using Entity.Entity;
+using FluentValidation;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Services.Validators.Booking
+{
+ public class CreateBookingValidator : AbstractValidator
+ {
+ private readonly DBContext _db;
+
+ public CreateBookingValidator(DBContext db)
+ {
+ _db = db;
+
+ RuleFor(x => x.TicketCode).NotEmpty().MustAsync(TicketCodeExists).WithMessage("Ticket not found!");
+ }
+
+ public async Task TicketCodeExists(string code, CancellationToken ct)
+ {
+ var result = await _db.Tickets.Where(x => x.TicketCode == code).AsNoTracking().AnyAsync(ct);
+ return result;
+ }
+ //public async Task OrderMoreThanExist(string code, CancellationToken ct)
+ //{
+ // var result = await _db.Tickets.Where(x => x.TicketCode == code).Select(x => x.Quota).FirstOrDefaultAsync(ct);
+ //}
+ }
+}
diff --git a/Services/bin/Debug/net8.0/Contracts.dll b/Services/bin/Debug/net8.0/Contracts.dll
new file mode 100644
index 0000000..921169a
Binary files /dev/null and b/Services/bin/Debug/net8.0/Contracts.dll differ
diff --git a/Services/bin/Debug/net8.0/Contracts.pdb b/Services/bin/Debug/net8.0/Contracts.pdb
new file mode 100644
index 0000000..d3e9d85
Binary files /dev/null and b/Services/bin/Debug/net8.0/Contracts.pdb differ
diff --git a/Services/bin/Debug/net8.0/Entity.dll b/Services/bin/Debug/net8.0/Entity.dll
new file mode 100644
index 0000000..f79f1b5
Binary files /dev/null and b/Services/bin/Debug/net8.0/Entity.dll differ
diff --git a/Services/bin/Debug/net8.0/Entity.pdb b/Services/bin/Debug/net8.0/Entity.pdb
new file mode 100644
index 0000000..ab30bfa
Binary files /dev/null and b/Services/bin/Debug/net8.0/Entity.pdb differ
diff --git a/Services/bin/Debug/net8.0/Services.deps.json b/Services/bin/Debug/net8.0/Services.deps.json
new file mode 100644
index 0000000..4fa5b04
--- /dev/null
+++ b/Services/bin/Debug/net8.0/Services.deps.json
@@ -0,0 +1,634 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Services/1.0.0": {
+ "dependencies": {
+ "Contracts": "1.0.0",
+ "Entity": "1.0.0",
+ "FluentValidation": "11.9.0",
+ "FluentValidation.DependencyInjectionExtensions": "11.9.0",
+ "MediatR": "11.1.0",
+ "MediatR.Extensions.Microsoft.DependencyInjection": "11.1.0"
+ },
+ "runtime": {
+ "Services.dll": {}
+ }
+ },
+ "FluentValidation/11.9.0": {
+ "runtime": {
+ "lib/net8.0/FluentValidation.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.9.0.0"
+ }
+ }
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "dependencies": {
+ "FluentValidation": "11.9.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.9.0.0"
+ }
+ }
+ },
+ "MediatR/11.1.0": {
+ "dependencies": {
+ "MediatR.Contracts": "2.0.1"
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.1.0.0"
+ }
+ }
+ },
+ "MediatR.Contracts/2.0.1": {
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "assemblyVersion": "2.0.1.0",
+ "fileVersion": "2.0.1.0"
+ }
+ }
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "dependencies": {
+ "MediatR": "11.1.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.1.0.0"
+ }
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "assemblyVersion": "8.0.3.0",
+ "fileVersion": "8.0.324.11510"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "rid": "browser-wasm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "rid": "linux-armel",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "rid": "linux-mips64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "rid": "linux-ppc64le",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "rid": "linux-s390x",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "rid": "linux-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "rid": "maccatalyst-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "rid": "osx-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "rid": "osx-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {},
+ "System.Text.Encodings.Web/8.0.0": {},
+ "System.Text.Json/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ }
+ },
+ "Contracts/1.0.0": {
+ "dependencies": {
+ "Entity": "1.0.0",
+ "MediatR.Contracts": "2.0.1"
+ },
+ "runtime": {
+ "Contracts.dll": {}
+ }
+ },
+ "Entity/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "runtime": {
+ "Entity.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Services/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "FluentValidation/11.9.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VneVlTvwYDkfHV5av3QrQ0amALgrLX6LV94wlYyEsh0B/klJBW7C8y2eAtj5tOZ3jH6CAVpr4s1ZGgew/QWyig==",
+ "path": "fluentvalidation/11.9.0",
+ "hashPath": "fluentvalidation.11.9.0.nupkg.sha512"
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Ko++xvN7HUf4WlHJL6bhsybUj/uho8ApOYIdxGjpF8Ot7Fukz6LRfRJ06H0KXhWqmMHWEbu89hJbjKJHtg7b9g==",
+ "path": "fluentvalidation.dependencyinjectionextensions/11.9.0",
+ "hashPath": "fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512"
+ },
+ "MediatR/11.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YIbtrLOyeCuIv8vIuHL/mMdls5xmgS36pIOJDxKZuu55nxA2MI2Z+E/Uk0z+F/LE11AGmpjplOM0NZ91m5LQBA==",
+ "path": "mediatr/11.1.0",
+ "hashPath": "mediatr.11.1.0.nupkg.sha512"
+ },
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "path": "mediatr.contracts/2.0.1",
+ "hashPath": "mediatr.contracts.2.0.1.nupkg.sha512"
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RW3etRuy6Xp63cgqfC0r/ITOtUT0f9ymJl1+1XZdzsYUsfv7WBPC2kXGOP8IYpY/6c4Q6805vbIW/88DopUs3w==",
+ "path": "mediatr.extensions.microsoft.dependencyinjection/11.1.0",
+ "hashPath": "mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512"
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "hashPath": "microsoft.data.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "path": "microsoft.extensions.options/8.0.0",
+ "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "path": "sqlitepclraw.core/2.1.6",
+ "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "path": "system.memory/4.5.3",
+ "hashPath": "system.memory.4.5.3.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "path": "system.text.encodings.web/8.0.0",
+ "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "path": "system.text.json/8.0.0",
+ "hashPath": "system.text.json.8.0.0.nupkg.sha512"
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Services/bin/Debug/net8.0/Services.dll b/Services/bin/Debug/net8.0/Services.dll
new file mode 100644
index 0000000..27d5af5
Binary files /dev/null and b/Services/bin/Debug/net8.0/Services.dll differ
diff --git a/Services/bin/Debug/net8.0/Services.pdb b/Services/bin/Debug/net8.0/Services.pdb
new file mode 100644
index 0000000..3459185
Binary files /dev/null and b/Services/bin/Debug/net8.0/Services.pdb differ
diff --git a/Services/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Services/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Services/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Services/obj/Debug/net8.0/Services.AssemblyInfo.cs b/Services/obj/Debug/net8.0/Services.AssemblyInfo.cs
new file mode 100644
index 0000000..41fa20e
--- /dev/null
+++ b/Services/obj/Debug/net8.0/Services.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Services")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+681184ef29f83f797ad525699016e2067c66a5fb")]
+[assembly: System.Reflection.AssemblyProductAttribute("Services")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Services")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Services/obj/Debug/net8.0/Services.AssemblyInfoInputs.cache b/Services/obj/Debug/net8.0/Services.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..cf4520e
--- /dev/null
+++ b/Services/obj/Debug/net8.0/Services.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+16f891632becd5505cfd218f9e16e8949d7fd1050f27f166b7dbbf64ede027c9
diff --git a/Services/obj/Debug/net8.0/Services.GeneratedMSBuildEditorConfig.editorconfig b/Services/obj/Debug/net8.0/Services.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..1d57fde
--- /dev/null
+++ b/Services/obj/Debug/net8.0/Services.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Services
+build_property.ProjectDir = C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Services/obj/Debug/net8.0/Services.GlobalUsings.g.cs b/Services/obj/Debug/net8.0/Services.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Services/obj/Debug/net8.0/Services.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Services/obj/Debug/net8.0/Services.assets.cache b/Services/obj/Debug/net8.0/Services.assets.cache
new file mode 100644
index 0000000..7a11a39
Binary files /dev/null and b/Services/obj/Debug/net8.0/Services.assets.cache differ
diff --git a/Services/obj/Debug/net8.0/Services.csproj.AssemblyReference.cache b/Services/obj/Debug/net8.0/Services.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..41d192d
Binary files /dev/null and b/Services/obj/Debug/net8.0/Services.csproj.AssemblyReference.cache differ
diff --git a/Services/obj/Debug/net8.0/Services.csproj.BuildWithSkipAnalyzers b/Services/obj/Debug/net8.0/Services.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Services/obj/Debug/net8.0/Services.csproj.CoreCompileInputs.cache b/Services/obj/Debug/net8.0/Services.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..9892b63
--- /dev/null
+++ b/Services/obj/Debug/net8.0/Services.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c0c30ec735b512be179a302219ab433564e51a8648a02779f2112d0db0caa3d9
diff --git a/Services/obj/Debug/net8.0/Services.csproj.FileListAbsolute.txt b/Services/obj/Debug/net8.0/Services.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..d31b4f6
--- /dev/null
+++ b/Services/obj/Debug/net8.0/Services.csproj.FileListAbsolute.txt
@@ -0,0 +1,18 @@
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\bin\Debug\net8.0\Services.deps.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\bin\Debug\net8.0\Services.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\bin\Debug\net8.0\Services.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\bin\Debug\net8.0\Contracts.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\bin\Debug\net8.0\Entity.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\bin\Debug\net8.0\Contracts.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\bin\Debug\net8.0\Entity.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.csproj.AssemblyReference.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.AssemblyInfoInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.AssemblyInfo.cs
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.csproj.CoreCompileInputs.cache
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.sourcelink.json
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.csproj.Up2Date
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\refint\Services.dll
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\Services.pdb
+C:\Users\Benjamin\Desktop\ben\accelist\training\ExamWebAPI\ExamNETWebAPI\Services\obj\Debug\net8.0\ref\Services.dll
diff --git a/Services/obj/Debug/net8.0/Services.csproj.Up2Date b/Services/obj/Debug/net8.0/Services.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Services/obj/Debug/net8.0/Services.dll b/Services/obj/Debug/net8.0/Services.dll
new file mode 100644
index 0000000..27d5af5
Binary files /dev/null and b/Services/obj/Debug/net8.0/Services.dll differ
diff --git a/Services/obj/Debug/net8.0/Services.pdb b/Services/obj/Debug/net8.0/Services.pdb
new file mode 100644
index 0000000..3459185
Binary files /dev/null and b/Services/obj/Debug/net8.0/Services.pdb differ
diff --git a/Services/obj/Debug/net8.0/Services.sourcelink.json b/Services/obj/Debug/net8.0/Services.sourcelink.json
new file mode 100644
index 0000000..d963a6e
--- /dev/null
+++ b/Services/obj/Debug/net8.0/Services.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\*":"https://raw.githubusercontent.com/accelist/ExamNETWebAPI/681184ef29f83f797ad525699016e2067c66a5fb/*"}}
\ No newline at end of file
diff --git a/Services/obj/Debug/net8.0/ref/Services.dll b/Services/obj/Debug/net8.0/ref/Services.dll
new file mode 100644
index 0000000..9e5d7e1
Binary files /dev/null and b/Services/obj/Debug/net8.0/ref/Services.dll differ
diff --git a/Services/obj/Debug/net8.0/refint/Services.dll b/Services/obj/Debug/net8.0/refint/Services.dll
new file mode 100644
index 0000000..9e5d7e1
Binary files /dev/null and b/Services/obj/Debug/net8.0/refint/Services.dll differ
diff --git a/Services/obj/Services.csproj.nuget.dgspec.json b/Services/obj/Services.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..b20dd82
--- /dev/null
+++ b/Services/obj/Services.csproj.nuget.dgspec.json
@@ -0,0 +1,229 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "projectName": "Contracts",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MediatR.Contracts": {
+ "target": "Package",
+ "version": "[2.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "projectName": "Entity",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.3, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "projectName": "Services",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj"
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FluentValidation": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "FluentValidation.DependencyInjectionExtensions": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "MediatR": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Services/obj/Services.csproj.nuget.g.props b/Services/obj/Services.csproj.nuget.g.props
new file mode 100644
index 0000000..605778a
--- /dev/null
+++ b/Services/obj/Services.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Benjamin\.nuget\packages\
+ PackageReference
+ 6.9.1
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Services/obj/Services.csproj.nuget.g.targets b/Services/obj/Services.csproj.nuget.g.targets
new file mode 100644
index 0000000..ea344a7
--- /dev/null
+++ b/Services/obj/Services.csproj.nuget.g.targets
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Services/obj/project.assets.json b/Services/obj/project.assets.json
new file mode 100644
index 0000000..cc15547
--- /dev/null
+++ b/Services/obj/project.assets.json
@@ -0,0 +1,1473 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "FluentValidation/11.9.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/FluentValidation.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/FluentValidation.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "type": "package",
+ "dependencies": {
+ "FluentValidation": "11.9.0",
+ "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR/11.1.0": {
+ "type": "package",
+ "dependencies": {
+ "MediatR.Contracts": "1.0.1"
+ },
+ "compile": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "type": "package",
+ "dependencies": {
+ "MediatR": "[11.0.0, 12.0.0)",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.3",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/_._": {}
+ },
+ "runtime": {
+ "lib/net8.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.3",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.3",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+ "assetType": "runtime",
+ "rid": "browser"
+ }
+ }
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Entity": "1.0.0",
+ "MediatR.Contracts": "2.0.1"
+ },
+ "compile": {
+ "bin/placeholder/Contracts.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Contracts.dll": {}
+ }
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.3"
+ },
+ "compile": {
+ "bin/placeholder/Entity.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Entity.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "FluentValidation/11.9.0": {
+ "sha512": "VneVlTvwYDkfHV5av3QrQ0amALgrLX6LV94wlYyEsh0B/klJBW7C8y2eAtj5tOZ3jH6CAVpr4s1ZGgew/QWyig==",
+ "type": "package",
+ "path": "fluentvalidation/11.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.11.9.0.nupkg.sha512",
+ "fluentvalidation.nuspec",
+ "lib/net5.0/FluentValidation.dll",
+ "lib/net5.0/FluentValidation.xml",
+ "lib/net6.0/FluentValidation.dll",
+ "lib/net6.0/FluentValidation.xml",
+ "lib/net7.0/FluentValidation.dll",
+ "lib/net7.0/FluentValidation.xml",
+ "lib/net8.0/FluentValidation.dll",
+ "lib/net8.0/FluentValidation.xml",
+ "lib/netstandard2.0/FluentValidation.dll",
+ "lib/netstandard2.0/FluentValidation.xml",
+ "lib/netstandard2.1/FluentValidation.dll",
+ "lib/netstandard2.1/FluentValidation.xml"
+ ]
+ },
+ "FluentValidation.DependencyInjectionExtensions/11.9.0": {
+ "sha512": "Ko++xvN7HUf4WlHJL6bhsybUj/uho8ApOYIdxGjpF8Ot7Fukz6LRfRJ06H0KXhWqmMHWEbu89hJbjKJHtg7b9g==",
+ "type": "package",
+ "path": "fluentvalidation.dependencyinjectionextensions/11.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fluent-validation-icon.png",
+ "fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512",
+ "fluentvalidation.dependencyinjectionextensions.nuspec",
+ "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll",
+ "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml",
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll",
+ "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.xml"
+ ]
+ },
+ "MediatR/11.1.0": {
+ "sha512": "YIbtrLOyeCuIv8vIuHL/mMdls5xmgS36pIOJDxKZuu55nxA2MI2Z+E/Uk0z+F/LE11AGmpjplOM0NZ91m5LQBA==",
+ "type": "package",
+ "path": "mediatr/11.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.1/MediatR.dll",
+ "lib/netstandard2.1/MediatR.xml",
+ "mediatr.11.1.0.nupkg.sha512",
+ "mediatr.nuspec"
+ ]
+ },
+ "MediatR.Contracts/2.0.1": {
+ "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "type": "package",
+ "path": "mediatr.contracts/2.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.0/MediatR.Contracts.dll",
+ "lib/netstandard2.0/MediatR.Contracts.xml",
+ "mediatr.contracts.2.0.1.nupkg.sha512",
+ "mediatr.contracts.nuspec"
+ ]
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection/11.1.0": {
+ "sha512": "RW3etRuy6Xp63cgqfC0r/ITOtUT0f9ymJl1+1XZdzsYUsfv7WBPC2kXGOP8IYpY/6c4Q6805vbIW/88DopUs3w==",
+ "type": "package",
+ "path": "mediatr.extensions.microsoft.dependencyinjection/11.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.1/MediatR.Extensions.Microsoft.DependencyInjection.dll",
+ "mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512",
+ "mediatr.extensions.microsoft.dependencyinjection.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.3": {
+ "sha512": "1euU97SivROH7nVIh2c/V63e0nQ73Txr/YlysB7fJuTV8LcfeL9WO1gdiJWcRIDoq8/McxcTc7evY6JJ1pD95w==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.3": {
+ "sha512": "QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": {
+ "sha512": "cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": {
+ "sha512": "3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.3": {
+ "sha512": "8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.3": {
+ "sha512": "mdHNwlJkV71pKJU1MzIbjHWyjLw03S2kCO6mnuZL6V7uDv5ZxncoT5OELUiv7wRAYxnBucrl7ZPT76hwhBKBFw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/_._",
+ "microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.3": {
+ "sha512": "6DvYtnLdpViXgA5F2Z/cIJfWIv31Eby5j2YqUzr+sgJulKtCX+ypvmfooXlYnCwJDlcmIaMY27TMnlrCcUvZmA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml",
+ "microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.0": {
+ "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.0": {
+ "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
+ "lib/net462/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net462/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "type": "package",
+ "path": "system.text.encodings.web/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Text.Encodings.Web.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "lib/net462/System.Text.Encodings.Web.dll",
+ "lib/net462/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/net7.0/System.Text.Encodings.Web.dll",
+ "lib/net7.0/System.Text.Encodings.Web.xml",
+ "lib/net8.0/System.Text.Encodings.Web.dll",
+ "lib/net8.0/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.8.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/8.0.0": {
+ "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "type": "package",
+ "path": "system.text.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/net8.0/System.Text.Json.dll",
+ "lib/net8.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.8.0.0.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Contracts/1.0.0": {
+ "type": "project",
+ "path": "../Contracts/Contracts.csproj",
+ "msbuildProject": "../Contracts/Contracts.csproj"
+ },
+ "Entity/1.0.0": {
+ "type": "project",
+ "path": "../Entity/Entity.csproj",
+ "msbuildProject": "../Entity/Entity.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Contracts >= 1.0.0",
+ "Entity >= 1.0.0",
+ "FluentValidation >= 11.9.0",
+ "FluentValidation.DependencyInjectionExtensions >= 11.9.0",
+ "MediatR >= 11.1.0",
+ "MediatR.Extensions.Microsoft.DependencyInjection >= 11.1.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\Benjamin\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "projectName": "Services",
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "packagesPath": "C:\\Users\\Benjamin\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Benjamin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Contracts\\Contracts.csproj"
+ },
+ "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj": {
+ "projectPath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Entity\\Entity.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FluentValidation": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "FluentValidation.DependencyInjectionExtensions": {
+ "target": "Package",
+ "version": "[11.9.0, )"
+ },
+ "MediatR": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ },
+ "MediatR.Extensions.Microsoft.DependencyInjection": {
+ "target": "Package",
+ "version": "[11.1.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Services/obj/project.nuget.cache b/Services/obj/project.nuget.cache
new file mode 100644
index 0000000..61cea66
--- /dev/null
+++ b/Services/obj/project.nuget.cache
@@ -0,0 +1,38 @@
+{
+ "version": 2,
+ "dgSpecHash": "lU4FnkUn5lYdT4FRjifr/KAlk3arAP8LomNr/aD+3qm7MNpPLUpicGuG+c8XTODS3LwjgWtTb/c6UVdxqwF3eg==",
+ "success": true,
+ "projectFilePath": "C:\\Users\\Benjamin\\Desktop\\ben\\accelist\\training\\ExamWebAPI\\ExamNETWebAPI\\Services\\Services.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation\\11.9.0\\fluentvalidation.11.9.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.9.0\\fluentvalidation.dependencyinjectionextensions.11.9.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr\\11.1.0\\mediatr.11.1.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\mediatr.extensions.microsoft.dependencyinjection\\11.1.0\\mediatr.extensions.microsoft.dependencyinjection.11.1.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.3\\microsoft.data.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.3\\microsoft.entityframeworkcore.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.3\\microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.3\\microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.3\\microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.3\\microsoft.entityframeworkcore.sqlite.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.3\\microsoft.entityframeworkcore.sqlite.core.8.0.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
+ "C:\\Users\\Benjamin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/~$P.NET WEB API Exam.docx b/~$P.NET WEB API Exam.docx
new file mode 100644
index 0000000..90e65c2
Binary files /dev/null and b/~$P.NET WEB API Exam.docx differ