commit 7a653f6d34571cc2890f52ce8f5420bdf838ad31 Author: fa0xh1 Date: Wed Jun 5 22:14:10 2024 +0700 first commit diff --git a/.vs/MiniSkeletonAPI/DesignTimeBuild/.dtbcache.v2 b/.vs/MiniSkeletonAPI/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..34363a8 Binary files /dev/null and b/.vs/MiniSkeletonAPI/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/MiniSkeletonAPI/FileContentIndex/0dbb7a9d-bce2-4bd6-8be0-2c14adf6a5f8.vsidx b/.vs/MiniSkeletonAPI/FileContentIndex/0dbb7a9d-bce2-4bd6-8be0-2c14adf6a5f8.vsidx new file mode 100644 index 0000000..cbbdde3 Binary files /dev/null and b/.vs/MiniSkeletonAPI/FileContentIndex/0dbb7a9d-bce2-4bd6-8be0-2c14adf6a5f8.vsidx differ diff --git a/.vs/MiniSkeletonAPI/FileContentIndex/28de5020-fbd2-49fb-a806-7058110d9a9f.vsidx b/.vs/MiniSkeletonAPI/FileContentIndex/28de5020-fbd2-49fb-a806-7058110d9a9f.vsidx new file mode 100644 index 0000000..d31b344 Binary files /dev/null and b/.vs/MiniSkeletonAPI/FileContentIndex/28de5020-fbd2-49fb-a806-7058110d9a9f.vsidx differ diff --git a/.vs/MiniSkeletonAPI/FileContentIndex/a3de4853-60f8-4819-bc63-c8bf6707b068.vsidx b/.vs/MiniSkeletonAPI/FileContentIndex/a3de4853-60f8-4819-bc63-c8bf6707b068.vsidx new file mode 100644 index 0000000..f664358 Binary files /dev/null and b/.vs/MiniSkeletonAPI/FileContentIndex/a3de4853-60f8-4819-bc63-c8bf6707b068.vsidx differ diff --git a/.vs/MiniSkeletonAPI/FileContentIndex/e865073e-7e05-4ad9-9ca0-1d6e2f83caed.vsidx b/.vs/MiniSkeletonAPI/FileContentIndex/e865073e-7e05-4ad9-9ca0-1d6e2f83caed.vsidx new file mode 100644 index 0000000..7839a26 Binary files /dev/null and b/.vs/MiniSkeletonAPI/FileContentIndex/e865073e-7e05-4ad9-9ca0-1d6e2f83caed.vsidx differ diff --git a/.vs/MiniSkeletonAPI/FileContentIndex/f9f2df89-d22c-4a7e-b019-57cd8f9a5e84.vsidx b/.vs/MiniSkeletonAPI/FileContentIndex/f9f2df89-d22c-4a7e-b019-57cd8f9a5e84.vsidx new file mode 100644 index 0000000..809dc2c Binary files /dev/null and b/.vs/MiniSkeletonAPI/FileContentIndex/f9f2df89-d22c-4a7e-b019-57cd8f9a5e84.vsidx differ diff --git a/.vs/MiniSkeletonAPI/config/applicationhost.config b/.vs/MiniSkeletonAPI/config/applicationhost.config new file mode 100644 index 0000000..0d88f0d --- /dev/null +++ b/.vs/MiniSkeletonAPI/config/applicationhost.config @@ -0,0 +1,1016 @@ + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vs/MiniSkeletonAPI/v17/.futdcache.v2 b/.vs/MiniSkeletonAPI/v17/.futdcache.v2 new file mode 100644 index 0000000..522fd65 Binary files /dev/null and b/.vs/MiniSkeletonAPI/v17/.futdcache.v2 differ diff --git a/.vs/MiniSkeletonAPI/v17/.suo b/.vs/MiniSkeletonAPI/v17/.suo new file mode 100644 index 0000000..7f469a6 Binary files /dev/null and b/.vs/MiniSkeletonAPI/v17/.suo differ diff --git a/.vs/MiniSkeletonAPI/v17/DocumentLayout.json b/.vs/MiniSkeletonAPI/v17/DocumentLayout.json new file mode 100644 index 0000000..f847e1a --- /dev/null +++ b/.vs/MiniSkeletonAPI/v17/DocumentLayout.json @@ -0,0 +1,1597 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\DevPT3\\MiniSkeletonAPI\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\common\\mappings\\mappingprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\common\\mappings\\mappingprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\endpoints\\roles.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\endpoints\\roles.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\identityservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\identityservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\applicationrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\applicationrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\roles\\queries\\getroleswithpagination\\rolebriefdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\roles\\queries\\getroleswithpagination\\rolebriefdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\roles\\queries\\getroleswithpagination\\getroleswithpagination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\roles\\queries\\getroleswithpagination\\getroleswithpagination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\interfaces\\iidentityservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\interfaces\\iidentityservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\users\\queries\\getuserswithpagination\\userbriefdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\users\\queries\\getuserswithpagination\\userbriefdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\users\\queries\\getuserswithpagination\\getuserswithpagination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\users\\queries\\getuserswithpagination\\getuserswithpagination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\endpoints\\users.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\endpoints\\users.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\roles\\commands\\deleterole\\deleterole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\roles\\commands\\deleterole\\deleterole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\users\\commands\\deleteuser\\deleteuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\users\\commands\\deleteuser\\deleteuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\entities\\role.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\entities\\role.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\roles\\commands\\updaterole\\updaterole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\roles\\commands\\updaterole\\updaterole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\users\\commands\\updateuser\\updateuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\users\\commands\\updateuser\\updateuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\dependencyinjection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\dependencyinjection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\dependencyinjection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\dependencyinjection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\endpoints\\todoitems.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\endpoints\\todoitems.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\endpoints\\permissions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\endpoints\\permissions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\endpoints\\todolists.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\endpoints\\todolists.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\roles\\commands\\createrole\\createrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\roles\\commands\\createrole\\createrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\entities\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\entities\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\data\\applicationdbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\data\\applicationdbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\users\\commands\\createuser\\createusercommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\users\\commands\\createuser\\createusercommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todolists\\commands\\createtodolist\\createtodolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todolists\\commands\\createtodolist\\createtodolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todolists\\commands\\deletetodolist\\deletetodolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todolists\\commands\\deletetodolist\\deletetodolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todolists\\commands\\updatetodolist\\updatetodolistcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todolists\\commands\\updatetodolist\\updatetodolistcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todolists\\commands\\updatetodolist\\updatetodolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todolists\\commands\\updatetodolist\\updatetodolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\identityresultextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\identityresultextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\mappings\\mappingprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\mappings\\mappingprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\interfaces\\imapfrom.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\interfaces\\imapfrom.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\mappings\\mappingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\mappings\\mappingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\queries\\gettodoitemswithpagination\\todoitembriefdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\queries\\gettodoitemswithpagination\\todoitembriefdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\queries\\gettodoitemswithpagination\\gettodoitemswithpagination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\queries\\gettodoitemswithpagination\\gettodoitemswithpagination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\applicationuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\applicationuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\entities\\todoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\entities\\todoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\entities\\todolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\entities\\todolist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\dependencyinjection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\dependencyinjection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\data\\applicationdbcontextinitialiser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\data\\applicationdbcontextinitialiser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\infrastructure\\customidentityapiendpointroutebuilderextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\infrastructure\\customidentityapiendpointroutebuilderextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\infrastructure\\iendpointroutebuilderextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\infrastructure\\iendpointroutebuilderextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\infrastructure\\endpointgroupbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\infrastructure\\endpointgroupbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\commands\\updatetodoitem\\updatetodoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\commands\\updatetodoitem\\updatetodoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\commands\\deletetodoitem\\deletetodoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\commands\\deletetodoitem\\deletetodoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\commands\\createtodoitem\\createtodoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\commands\\createtodoitem\\createtodoitem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\models\\result.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\models\\result.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\permission\\permissionpolicyprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\permission\\permissionpolicyprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todolists\\commands\\createtodolist\\createtodolistcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todolists\\commands\\createtodolist\\createtodolistcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\users\\requests\\registerrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\users\\requests\\registerrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\applicationuserrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\applicationuserrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\commands\\createtodoitem\\createtodoitemcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\commands\\createtodoitem\\createtodoitemcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\identity\\users\\requests\\loginrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\identity\\users\\requests\\loginrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\permission\\permissions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\permission\\permissions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\infrastructure\\customexceptionhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\infrastructure\\customexceptionhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\permission\\permissionrequirement.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\permission\\permissionrequirement.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\permission\\permissionauthorizationhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\permission\\permissionauthorizationhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\services\\currentuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\services\\currentuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\constants\\roles.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\constants\\roles.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\helpers\\claimshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\helpers\\claimshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\helpers\\roleclaimsdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\helpers\\roleclaimsdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\data\\configurations\\todoitemconfiguration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\data\\configurations\\todoitemconfiguration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\data\\configurations\\todolistconfiguration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\data\\configurations\\todolistconfiguration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\data\\interceptors\\auditableentityinterceptor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\data\\interceptors\\auditableentityinterceptor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\migrations\\applicationdbcontextmodelsnapshot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\migrations\\applicationdbcontextmodelsnapshot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\migrations\\20240529034332_initialized.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\migrations\\20240529034332_initialized.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\properties\\launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\properties\\launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\data\\interceptors\\dispatchdomaineventsinterceptor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\data\\interceptors\\dispatchdomaineventsinterceptor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\identity\\applicationpermissionclaim.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\identity\\applicationpermissionclaim.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\commands\\updatetodoitem\\updatetodoitemcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\commands\\updatetodoitem\\updatetodoitemcommandvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\helpers\\datetimeformatconverter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\helpers\\datetimeformatconverter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\behaviours\\validationbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\behaviours\\validationbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\behaviours\\unhandledexceptionbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\behaviours\\unhandledexceptionbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\behaviours\\performancebehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\behaviours\\performancebehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\behaviours\\loggingbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\behaviours\\loggingbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\behaviours\\authorizationbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\behaviours\\authorizationbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\common\\valueobject.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\common\\valueobject.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\common\\baseevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\common\\baseevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\common\\baseentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\common\\baseentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\common\\baseauditableentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\common\\baseauditableentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\enums\\prioritylevel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\enums\\prioritylevel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\eventhandlers\\todoitemcreatedeventhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\eventhandlers\\todoitemcreatedeventhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\eventhandlers\\todoitemcompletedeventhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\eventhandlers\\todoitemcompletedeventhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\infrastructure\\methodinfoextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\infrastructure\\methodinfoextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.infrastructure\\miniskeletonapi.infrastructure.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{A2AD3474-503B-436D-A521-CDB88E3C490A}|src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj|solutionrelative:src\\miniskeletonapi.infrastructure\\miniskeletonapi.infrastructure.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\exceptions\\forbiddenaccessexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\exceptions\\forbiddenaccessexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\common\\exceptions\\validationexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\common\\exceptions\\validationexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\todoitems\\queries\\gettodoitemswithpagination\\gettodoitemswithpaginationqueryvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\todoitems\\queries\\gettodoitemswithpagination\\gettodoitemswithpaginationqueryvalidator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.application\\miniskeletonapi.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{ACB30A63-8B21-45E6-89D9-BE794FA492D2}|src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj|solutionrelative:src\\core\\miniskeletonapi.application\\miniskeletonapi.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + }, + { + "AbsoluteMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|d:\\devpt3\\miniskeletonapi\\src\\core\\miniskeletonapi.domain\\miniskeletonapi.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}|src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj|solutionrelative:src\\core\\miniskeletonapi.domain\\miniskeletonapi.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + }, + { + "AbsoluteMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|d:\\devpt3\\miniskeletonapi\\src\\miniskeletonapi.presentation\\helpers\\timemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E02CEC6A-A021-4B66-8F10-B154943A359A}|src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj|solutionrelative:src\\miniskeletonapi.presentation\\helpers\\timemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 6, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "UserBriefDto.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\UserBriefDto.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\UserBriefDto.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\UserBriefDto.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\UserBriefDto.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAANAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T08:57:55.342Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "GetRolesWithPagination.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\GetRolesWithPagination.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\GetRolesWithPagination.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\GetRolesWithPagination.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\GetRolesWithPagination.cs", + "ViewState": "AQIAAA0AAAAAAAAAAAA1wBMAAAAlAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T08:57:33.344Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "DependencyInjection.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\DependencyInjection.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\DependencyInjection.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\DependencyInjection.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\DependencyInjection.cs", + "ViewState": "AQIAAHUAAAAAAAAAAAAYwHoAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-30T09:48:44.58Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "IdentityService.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityService.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityService.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityService.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityService.cs", + "ViewState": "AQIAAI0AAAAAAAAAAAAQwJ8AAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T06:50:40.546Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Roles.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\Roles.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\Roles.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\Roles.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\Roles.cs", + "ViewState": "AQIAAAkAAAAAAAAAAAAEwBAAAAAgAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T02:54:18.464Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "IIdentityService.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IIdentityService.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IIdentityService.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IIdentityService.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IIdentityService.cs", + "ViewState": "AQIAAAcAAAAAAAAAAAAqwBYAAAABAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T04:09:43.805Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "MappingProfile.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Common\\Mappings\\MappingProfile.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Common\\Mappings\\MappingProfile.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Common\\Mappings\\MappingProfile.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Common\\Mappings\\MappingProfile.cs", + "ViewState": "AQIAAAQAAAAAAAAAAAAAAB0AAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T04:51:02.257Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "RoleBriefDto.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\RoleBriefDto.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\RoleBriefDto.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\RoleBriefDto.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Queries\\GetRolesWithPagination\\RoleBriefDto.cs", + "ViewState": "AQIAAAUAAAAAAAAAAAAAAA4AAAAaAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T08:58:09.212Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "ApplicationRole.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationRole.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationRole.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationRole.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationRole.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAkAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T09:00:49.557Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "TodoItems.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoItems.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoItems.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoItems.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoItems.cs", + "ViewState": "AQIAAAYAAAAAAAAAAAAAAAsAAAAXAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:57:41.095Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "Users.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\Users.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\Users.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\Users.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\Users.cs", + "ViewState": "AQIAAAIAAAAAAAAAAAAkwBMAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T03:20:14.936Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "GetUsersWithPagination.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\GetUsersWithPagination.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\GetUsersWithPagination.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\GetUsersWithPagination.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Queries\\GetUsersWithPagination\\GetUsersWithPagination.cs", + "ViewState": "AQIAAAgAAAAAAAAAAAAAAAoAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T02:26:46.7Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "Role.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\Role.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\Role.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\Role.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\Role.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T08:49:03.087Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "DeleteRole.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\DeleteRole\\DeleteRole.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\DeleteRole\\DeleteRole.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\DeleteRole\\DeleteRole.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\DeleteRole\\DeleteRole.cs", + "ViewState": "AQIAAAYAAAAAAAAAAAAAAA0AAAAlAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T08:49:48.791Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "DeleteUser.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\DeleteUser\\DeleteUser.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\DeleteUser\\DeleteUser.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\DeleteUser\\DeleteUser.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\DeleteUser\\DeleteUser.cs", + "ViewState": "AQIAAAMAAAAAAAAAAAAswAcAAABJAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T06:50:46.186Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 19, + "Title": "TodoLists.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoLists.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoLists.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoLists.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\TodoLists.cs", + "ViewState": "AQIAAAMAAAAAAAAAAAAAACkAAAAFAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T07:01:51.059Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "UpdateUser.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\UpdateUser\\UpdateUser.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\UpdateUser\\UpdateUser.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\UpdateUser\\UpdateUser.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\UpdateUser\\UpdateUser.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAqwA0AAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T07:13:38.687Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "UpdateRole.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\UpdateRole\\UpdateRole.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\UpdateRole\\UpdateRole.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\UpdateRole\\UpdateRole.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\UpdateRole\\UpdateRole.cs", + "ViewState": "AQIAABEAAAAAAAAAAAAnwBAAAAAYAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T08:22:53.6Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 21, + "Title": "User.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\User.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\User.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\User.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\User.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAqwA8AAAAFAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T04:29:05.458Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "DependencyInjection.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\DependencyInjection.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\DependencyInjection.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\DependencyInjection.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\DependencyInjection.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T08:25:16.481Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 20, + "Title": "CreateRole.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\CreateRole\\CreateRole.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\CreateRole\\CreateRole.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\CreateRole\\CreateRole.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Roles\\Commands\\CreateRole\\CreateRole.cs", + "ViewState": "AQIAAA8AAAAAAAAAAAAowCEAAAA7AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T07:51:52.103Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "Permissions.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\Permissions.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\Permissions.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Endpoints\\Permissions.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Endpoints\\Permissions.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T02:54:26.373Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 23, + "Title": "CreateUserCommandValidator.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\CreateUser\\CreateUserCommandValidator.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\CreateUser\\CreateUserCommandValidator.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\CreateUser\\CreateUserCommandValidator.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Commands\\CreateUser\\CreateUserCommandValidator.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAAKAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T03:19:46.405Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 24, + "Title": "CreateTodoList.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoList.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoList.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoList.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoList.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAANAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T03:22:09.08Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "ApplicationDbContext.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContext.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContext.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContext.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContext.cs", + "ViewState": "AQIAAA8AAAAAAAAAAAA8wBMAAABGAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:22:59.133Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 34, + "Title": "GetTodoItemsWithPagination.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPagination.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPagination.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPagination.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPagination.cs", + "ViewState": "AQIAAA4AAAAAAAAAAAAwwB4AAAAnAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T01:39:56.006Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 26, + "Title": "UpdateTodoListCommandValidator.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoListCommandValidator.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoListCommandValidator.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoListCommandValidator.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoListCommandValidator.cs", + "ViewState": "AQIAAAMAAAAAAAAAAAAAAAwAAAAdAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T06:46:36.171Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 25, + "Title": "DeleteTodoList.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\DeleteTodoList\\DeleteTodoList.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\DeleteTodoList\\DeleteTodoList.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\DeleteTodoList\\DeleteTodoList.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\DeleteTodoList\\DeleteTodoList.cs", + "ViewState": "AQIAAAoAAAAAAAAAAAAgwBsAAAABAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T06:50:49.515Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 27, + "Title": "UpdateTodoList.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoList.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoList.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoList.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\UpdateTodoList\\UpdateTodoList.cs", + "ViewState": "AQIAAA4AAAAAAAAAAAAwwB0AAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T09:15:09.959Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 28, + "Title": "IdentityResultExtensions.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityResultExtensions.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityResultExtensions.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityResultExtensions.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\IdentityResultExtensions.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAA4AAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T02:25:51.289Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 29, + "Title": "GlobalUsing.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\GlobalUsing.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\GlobalUsing.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\GlobalUsing.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\GlobalUsing.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-31T07:23:42.51Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 30, + "Title": "MappingProfile.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingProfile.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingProfile.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingProfile.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingProfile.cs", + "ViewState": "AQIAAAkAAAAAAAAAAAAAABMAAAAJAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T04:08:37.223Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 36, + "Title": "TodoItem.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoItem.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoItem.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoItem.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoItem.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T03:29:10.89Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 31, + "Title": "IMapFrom.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IMapFrom.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IMapFrom.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IMapFrom.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Interfaces\\IMapFrom.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAkwAcAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T04:08:12.392Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 32, + "Title": "MappingExtensions.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingExtensions.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingExtensions.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingExtensions.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Mappings\\MappingExtensions.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T04:08:21.698Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 33, + "Title": "TodoItemBriefDto.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\TodoItemBriefDto.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\TodoItemBriefDto.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\TodoItemBriefDto.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\TodoItemBriefDto.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAqwAQAAAAdAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T02:40:40.826Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 37, + "Title": "TodoList.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoList.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoList.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoList.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Entities\\TodoList.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-04T03:29:10.268Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 35, + "Title": "ApplicationUser.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUser.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUser.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUser.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUser.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAqwBYAAAAzAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T03:36:46.133Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 39, + "Title": "ApplicationDbContextInitialiser.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContextInitialiser.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContextInitialiser.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContextInitialiser.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Data\\ApplicationDbContextInitialiser.cs", + "ViewState": "AQIAAF8AAAAAAAAAAAAYwGgAAAAIAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T07:13:53.242Z" + }, + { + "$type": "Document", + "DocumentIndex": 41, + "Title": "IEndpointRouteBuilderExtensions.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\IEndpointRouteBuilderExtensions.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\IEndpointRouteBuilderExtensions.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\IEndpointRouteBuilderExtensions.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\IEndpointRouteBuilderExtensions.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAcAAABiAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:59:09.489Z" + }, + { + "$type": "Document", + "DocumentIndex": 38, + "Title": "DependencyInjection.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\DependencyInjection.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\DependencyInjection.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\DependencyInjection.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\DependencyInjection.cs", + "ViewState": "AQIAAAYAAAAAAAAAAAAAACgAAABbAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-31T07:33:11.254Z" + }, + { + "$type": "Document", + "DocumentIndex": 42, + "Title": "EndpointGroupBase.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\EndpointGroupBase.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\EndpointGroupBase.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\EndpointGroupBase.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\EndpointGroupBase.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-31T10:09:00.135Z" + }, + { + "$type": "Document", + "DocumentIndex": 43, + "Title": "UpdateTodoItem.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItem.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItem.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItem.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItem.cs", + "ViewState": "AQIAAAkAAAAAAAAAAAAowAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T02:35:54.885Z" + }, + { + "$type": "Document", + "DocumentIndex": 44, + "Title": "DeleteTodoItem.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\DeleteTodoItem\\DeleteTodoItem.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\DeleteTodoItem\\DeleteTodoItem.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\DeleteTodoItem\\DeleteTodoItem.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\DeleteTodoItem\\DeleteTodoItem.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T02:35:53.572Z" + }, + { + "$type": "Document", + "DocumentIndex": 40, + "Title": "CustomIdentityApiEndpointRouteBuilderExtensions.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomIdentityApiEndpointRouteBuilderExtensions.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomIdentityApiEndpointRouteBuilderExtensions.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomIdentityApiEndpointRouteBuilderExtensions.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomIdentityApiEndpointRouteBuilderExtensions.cs", + "ViewState": "AQIAANkAAAAAAAAAAAAgwPEAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T03:33:07.561Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 45, + "Title": "CreateTodoItem.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItem.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItem.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItem.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItem.cs", + "ViewState": "AQIAAA0AAAAAAAAAAAA1wBQAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T02:35:48.832Z" + }, + { + "$type": "Document", + "DocumentIndex": 47, + "Title": "PermissionPolicyProvider.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionPolicyProvider.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionPolicyProvider.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionPolicyProvider.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionPolicyProvider.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAEwCcAAAA4AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T02:55:33.033Z" + }, + { + "$type": "Document", + "DocumentIndex": 46, + "Title": "Result.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Models\\Result.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Models\\Result.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Models\\Result.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Models\\Result.cs", + "ViewState": "AQIAAAMAAAAAAAAAAAAAABoAAABGAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T06:22:34.205Z" + }, + { + "$type": "Document", + "DocumentIndex": 48, + "Title": "CreateTodoListCommandValidator.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoListCommandValidator.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoListCommandValidator.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoListCommandValidator.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoLists\\Commands\\CreateTodoList\\CreateTodoListCommandValidator.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T04:13:29.083Z" + }, + { + "$type": "Document", + "DocumentIndex": 49, + "Title": "RegisterRequest.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\RegisterRequest.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\RegisterRequest.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\RegisterRequest.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\RegisterRequest.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAAyAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T09:46:41.568Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 50, + "Title": "ApplicationUserRole.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUserRole.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUserRole.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUserRole.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationUserRole.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAAiAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T08:33:35.346Z" + }, + { + "$type": "Document", + "DocumentIndex": 51, + "Title": "CreateTodoItemCommandValidator.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItemCommandValidator.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItemCommandValidator.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItemCommandValidator.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\CreateTodoItem\\CreateTodoItemCommandValidator.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAAFAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-06-03T03:20:46.916Z" + }, + { + "$type": "Document", + "DocumentIndex": 53, + "Title": "Permissions.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\Permissions.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\Permissions.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\Permissions.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\Permissions.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAAzAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-30T08:38:20.063Z" + }, + { + "$type": "Document", + "DocumentIndex": 54, + "Title": "CustomExceptionHandler.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomExceptionHandler.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomExceptionHandler.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomExceptionHandler.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\CustomExceptionHandler.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAACcAAABKAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:49:45.143Z" + }, + { + "$type": "Document", + "DocumentIndex": 52, + "Title": "LoginRequest.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\LoginRequest.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\LoginRequest.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\LoginRequest.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Identity\\Users\\Requests\\LoginRequest.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAqwAEAAAAgAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T09:44:37.13Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 55, + "Title": "PermissionRequirement.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionRequirement.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionRequirement.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionRequirement.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionRequirement.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-30T08:42:03.738Z" + }, + { + "$type": "Document", + "DocumentIndex": 56, + "Title": "PermissionAuthorizationHandler.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionAuthorizationHandler.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionAuthorizationHandler.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionAuthorizationHandler.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\Permission\\PermissionAuthorizationHandler.cs", + "ViewState": "AQIAACcAAAAAAAAAAAAYwD8AAAA+AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-31T10:11:06.988Z" + }, + { + "$type": "Document", + "DocumentIndex": 58, + "Title": "appsettings.json", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\appsettings.json", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\appsettings.json", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\appsettings.json", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\appsettings.json", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAMAAAALAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2024-05-20T07:08:22.126Z" + }, + { + "$type": "Document", + "DocumentIndex": 57, + "Title": "Program.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Program.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Program.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Program.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Program.cs", + "ViewState": "AQIAABEAAAAAAAAAAAApwDgAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T07:02:18.208Z" + }, + { + "$type": "Document", + "DocumentIndex": 59, + "Title": "GlobalUsing.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\GlobalUsing.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\GlobalUsing.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\GlobalUsing.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\GlobalUsing.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:57:16.236Z" + }, + { + "$type": "Document", + "DocumentIndex": 60, + "Title": "CurrentUser.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Services\\CurrentUser.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Services\\CurrentUser.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Services\\CurrentUser.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Services\\CurrentUser.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAEAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T07:01:58.739Z" + }, + { + "$type": "Document", + "DocumentIndex": 61, + "Title": "Roles.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Constants\\Roles.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Constants\\Roles.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Constants\\Roles.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Constants\\Roles.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAAqAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-30T08:42:45.388Z" + }, + { + "$type": "Document", + "DocumentIndex": 62, + "Title": "ClaimsHelper.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\ClaimsHelper.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Helpers\\ClaimsHelper.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\ClaimsHelper.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Helpers\\ClaimsHelper.cs", + "ViewState": "AQIAAAYAAAAAAAAAAAAewBMAAAAnAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T08:40:40.034Z" + }, + { + "$type": "Document", + "DocumentIndex": 64, + "Title": "TodoItemConfiguration.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoItemConfiguration.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoItemConfiguration.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoItemConfiguration.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoItemConfiguration.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:22:21.63Z" + }, + { + "$type": "Document", + "DocumentIndex": 63, + "Title": "RoleClaimsDto.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\RoleClaimsDto.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Helpers\\RoleClaimsDto.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\RoleClaimsDto.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Helpers\\RoleClaimsDto.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAFAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T09:38:26.66Z" + }, + { + "$type": "Document", + "DocumentIndex": 65, + "Title": "TodoListConfiguration.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoListConfiguration.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoListConfiguration.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoListConfiguration.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Configurations\\TodoListConfiguration.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:22:25.553Z" + }, + { + "$type": "Document", + "DocumentIndex": 66, + "Title": "AuditableEntityInterceptor.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\AuditableEntityInterceptor.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\AuditableEntityInterceptor.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\AuditableEntityInterceptor.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\AuditableEntityInterceptor.cs", + "ViewState": "AQIAAAkAAAAAAAAAAAAMwCsAAAAdAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:23:05.205Z" + }, + { + "$type": "Document", + "DocumentIndex": 67, + "Title": "ApplicationDbContextModelSnapshot.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Migrations\\ApplicationDbContextModelSnapshot.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Migrations\\ApplicationDbContextModelSnapshot.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Migrations\\ApplicationDbContextModelSnapshot.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Migrations\\ApplicationDbContextModelSnapshot.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-30T07:31:32.45Z" + }, + { + "$type": "Document", + "DocumentIndex": 68, + "Title": "20240529034332_Initialized.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Migrations\\20240529034332_Initialized.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Migrations\\20240529034332_Initialized.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Migrations\\20240529034332_Initialized.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Migrations\\20240529034332_Initialized.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-30T07:31:31.769Z" + }, + { + "$type": "Document", + "DocumentIndex": 69, + "Title": "launchSettings.json", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Properties\\launchSettings.json", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Properties\\launchSettings.json", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Properties\\launchSettings.json", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Properties\\launchSettings.json", + "ViewState": "AQIAAAIAAAAAAAAAAABRwBcAAAAcAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2024-05-20T07:18:21.113Z" + }, + { + "$type": "Document", + "DocumentIndex": 70, + "Title": "DispatchDomainEventsInterceptor.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\DispatchDomainEventsInterceptor.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\DispatchDomainEventsInterceptor.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\DispatchDomainEventsInterceptor.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Data\\Interceptors\\DispatchDomainEventsInterceptor.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:23:00.932Z" + }, + { + "$type": "Document", + "DocumentIndex": 71, + "Title": "ApplicationPermissionClaim.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationPermissionClaim.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationPermissionClaim.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationPermissionClaim.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\Identity\\ApplicationPermissionClaim.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAAEAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T08:35:32.134Z" + }, + { + "$type": "Document", + "DocumentIndex": 72, + "Title": "UpdateTodoItemCommandValidator.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItemCommandValidator.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItemCommandValidator.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItemCommandValidator.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Commands\\UpdateTodoItem\\UpdateTodoItemCommandValidator.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-29T02:35:55.432Z" + }, + { + "$type": "Document", + "DocumentIndex": 73, + "Title": "DateTimeFormatConverter.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\DateTimeFormatConverter.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Helpers\\DateTimeFormatConverter.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\DateTimeFormatConverter.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Helpers\\DateTimeFormatConverter.cs", + "ViewState": "AQIAAHwAAAAAAAAAAAAAwKMAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T08:57:36.884Z" + }, + { + "$type": "Document", + "DocumentIndex": 95, + "Title": "TimeManager.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\TimeManager.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Helpers\\TimeManager.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Helpers\\TimeManager.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Helpers\\TimeManager.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T08:57:38.978Z" + }, + { + "$type": "Document", + "DocumentIndex": 78, + "Title": "AuthorizationBehaviour.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\AuthorizationBehaviour.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\AuthorizationBehaviour.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\AuthorizationBehaviour.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\AuthorizationBehaviour.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:44.887Z" + }, + { + "$type": "Document", + "DocumentIndex": 79, + "Title": "ValueObject.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\ValueObject.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Common\\ValueObject.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\ValueObject.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Common\\ValueObject.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:24.586Z" + }, + { + "$type": "Document", + "DocumentIndex": 80, + "Title": "BaseEvent.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEvent.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEvent.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEvent.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEvent.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:23.73Z" + }, + { + "$type": "Document", + "DocumentIndex": 81, + "Title": "BaseEntity.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEntity.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEntity.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEntity.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseEntity.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:22.76Z" + }, + { + "$type": "Document", + "DocumentIndex": 77, + "Title": "LoggingBehaviour.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\LoggingBehaviour.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\LoggingBehaviour.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\LoggingBehaviour.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\LoggingBehaviour.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:45.597Z" + }, + { + "$type": "Document", + "DocumentIndex": 76, + "Title": "PerformanceBehaviour.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\PerformanceBehaviour.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\PerformanceBehaviour.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\PerformanceBehaviour.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\PerformanceBehaviour.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:46.243Z" + }, + { + "$type": "Document", + "DocumentIndex": 75, + "Title": "UnhandledExceptionBehaviour.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\UnhandledExceptionBehaviour.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\UnhandledExceptionBehaviour.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\UnhandledExceptionBehaviour.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\UnhandledExceptionBehaviour.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:46.786Z" + }, + { + "$type": "Document", + "DocumentIndex": 74, + "Title": "ValidationBehaviour.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\ValidationBehaviour.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\ValidationBehaviour.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\ValidationBehaviour.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Behaviours\\ValidationBehaviour.cs", + "ViewState": "AQIAAAUAAAAAAAAAAAAQwAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-28T03:27:47.441Z" + }, + { + "$type": "Document", + "DocumentIndex": 83, + "Title": "PriorityLevel.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Enums\\PriorityLevel.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Enums\\PriorityLevel.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Enums\\PriorityLevel.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Enums\\PriorityLevel.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:22:13.41Z" + }, + { + "$type": "Document", + "DocumentIndex": 82, + "Title": "BaseAuditableEntity.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseAuditableEntity.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseAuditableEntity.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseAuditableEntity.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\Common\\BaseAuditableEntity.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:22:11.784Z" + }, + { + "$type": "Document", + "DocumentIndex": 85, + "Title": "TodoItemCompletedEventHandler.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCompletedEventHandler.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCompletedEventHandler.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCompletedEventHandler.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCompletedEventHandler.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:13:00.895Z" + }, + { + "$type": "Document", + "DocumentIndex": 84, + "Title": "TodoItemCreatedEventHandler.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCreatedEventHandler.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCreatedEventHandler.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCreatedEventHandler.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\EventHandlers\\TodoItemCreatedEventHandler.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T08:13:00.388Z" + }, + { + "$type": "Document", + "DocumentIndex": 86, + "Title": "MethodInfoExtensions.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\MethodInfoExtensions.cs", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\MethodInfoExtensions.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\Infrastructure\\MethodInfoExtensions.cs", + "RelativeToolTip": "src\\MiniSkeletonAPI.Presentation\\Infrastructure\\MethodInfoExtensions.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:59:10.39Z" + }, + { + "$type": "Document", + "DocumentIndex": 88, + "Title": "GlobalUsing.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\GlobalUsing.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\GlobalUsing.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\GlobalUsing.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\GlobalUsing.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T07:03:59.775Z" + }, + { + "$type": "Document", + "DocumentIndex": 87, + "Title": "GlobalUsing.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\GlobalUsing.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\GlobalUsing.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\GlobalUsing.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\GlobalUsing.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T07:04:24.474Z" + }, + { + "$type": "Document", + "DocumentIndex": 89, + "Title": "MiniSkeletonAPI.Infrastructure.csproj", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "RelativeDocumentMoniker": "src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "RelativeToolTip": "src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2024-05-20T06:49:45.041Z" + }, + { + "$type": "Document", + "DocumentIndex": 90, + "Title": "ForbiddenAccessException.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ForbiddenAccessException.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ForbiddenAccessException.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ForbiddenAccessException.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ForbiddenAccessException.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:49:44.981Z" + }, + { + "$type": "Document", + "DocumentIndex": 91, + "Title": "ValidationException.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ValidationException.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ValidationException.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ValidationException.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\Common\\Exceptions\\ValidationException.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:49:44.923Z" + }, + { + "$type": "Document", + "DocumentIndex": 92, + "Title": "GetTodoItemsWithPaginationQueryValidator.cs", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPaginationQueryValidator.cs", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPaginationQueryValidator.cs", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPaginationQueryValidator.cs", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\TodoItems\\Queries\\GetTodoItemsWithPagination\\GetTodoItemsWithPaginationQueryValidator.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-20T06:49:44.511Z" + }, + { + "$type": "Document", + "DocumentIndex": 93, + "Title": "MiniSkeletonAPI.Application.csproj", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2024-05-20T06:49:44.248Z" + }, + { + "$type": "Document", + "DocumentIndex": 94, + "Title": "MiniSkeletonAPI.Domain.csproj", + "DocumentMoniker": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "RelativeDocumentMoniker": "src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "ToolTip": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "RelativeToolTip": "src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2024-05-20T06:49:43.592Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ProjectEvaluation/miniskeletonapi.metadata.v7.bin b/.vs/ProjectEvaluation/miniskeletonapi.metadata.v7.bin new file mode 100644 index 0000000..9bb7fa3 Binary files /dev/null and b/.vs/ProjectEvaluation/miniskeletonapi.metadata.v7.bin differ diff --git a/.vs/ProjectEvaluation/miniskeletonapi.projects.v7.bin b/.vs/ProjectEvaluation/miniskeletonapi.projects.v7.bin new file mode 100644 index 0000000..97c47d6 Binary files /dev/null and b/.vs/ProjectEvaluation/miniskeletonapi.projects.v7.bin differ diff --git a/MiniSkeletonAPI.sln b/MiniSkeletonAPI.sln new file mode 100644 index 0000000..5e87833 --- /dev/null +++ b/MiniSkeletonAPI.sln @@ -0,0 +1,51 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{FDCD7C52-B43C-4CA4-9D30-7AB851951E39}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "core", "core", "{F54A3A88-80CB-4D9C-9ACD-A14A82876FAA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Application", "src\core\MiniSkeletonAPI.Application\MiniSkeletonAPI.Application.csproj", "{ACB30A63-8B21-45E6-89D9-BE794FA492D2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Domain", "src\core\MiniSkeletonAPI.Domain\MiniSkeletonAPI.Domain.csproj", "{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Infrastructure", "src\MiniSkeletonAPI.Infrastructure\MiniSkeletonAPI.Infrastructure.csproj", "{A2AD3474-503B-436D-A521-CDB88E3C490A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Presentation", "src\MiniSkeletonAPI.Presentation\MiniSkeletonAPI.Presentation.csproj", "{E02CEC6A-A021-4B66-8F10-B154943A359A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ACB30A63-8B21-45E6-89D9-BE794FA492D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACB30A63-8B21-45E6-89D9-BE794FA492D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACB30A63-8B21-45E6-89D9-BE794FA492D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACB30A63-8B21-45E6-89D9-BE794FA492D2}.Release|Any CPU.Build.0 = Release|Any CPU + {11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}.Release|Any CPU.Build.0 = Release|Any CPU + {A2AD3474-503B-436D-A521-CDB88E3C490A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2AD3474-503B-436D-A521-CDB88E3C490A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2AD3474-503B-436D-A521-CDB88E3C490A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2AD3474-503B-436D-A521-CDB88E3C490A}.Release|Any CPU.Build.0 = Release|Any CPU + {E02CEC6A-A021-4B66-8F10-B154943A359A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E02CEC6A-A021-4B66-8F10-B154943A359A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E02CEC6A-A021-4B66-8F10-B154943A359A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E02CEC6A-A021-4B66-8F10-B154943A359A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {F54A3A88-80CB-4D9C-9ACD-A14A82876FAA} = {FDCD7C52-B43C-4CA4-9D30-7AB851951E39} + {ACB30A63-8B21-45E6-89D9-BE794FA492D2} = {F54A3A88-80CB-4D9C-9ACD-A14A82876FAA} + {11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8} = {F54A3A88-80CB-4D9C-9ACD-A14A82876FAA} + {A2AD3474-503B-436D-A521-CDB88E3C490A} = {FDCD7C52-B43C-4CA4-9D30-7AB851951E39} + {E02CEC6A-A021-4B66-8F10-B154943A359A} = {FDCD7C52-B43C-4CA4-9D30-7AB851951E39} + EndGlobalSection +EndGlobal diff --git a/src/MiniSkeletonAPI.Infrastructure/Common/Mappings/MappingProfile.cs b/src/MiniSkeletonAPI.Infrastructure/Common/Mappings/MappingProfile.cs new file mode 100644 index 0000000..d2e6a76 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Common/Mappings/MappingProfile.cs @@ -0,0 +1,66 @@ +using AutoMapper; +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Application.Identity.Roles.Queries.GetRolesWithPagination; +using MiniSkeletonAPI.Application.Identity.Users.Queries.GetUsersWithPagination; +using MiniSkeletonAPI.Domain.Entities; +using MiniSkeletonAPI.Infrastructure.Identity; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Security.Principal; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Common.Mappings +{ + public class MappingProfile : Profile + { + public MappingProfile() + { + ApplyMappingsFromAssembly(Assembly.GetExecutingAssembly()); + CreateMap(); + CreateMap(); + + } + + private void ApplyMappingsFromAssembly(Assembly assembly) + { + var mapFromType = typeof(IMapFrom<>); + + var mappingMethodName = nameof(IMapFrom.Mapping); + + bool HasInterface(Type t) => t.IsGenericType && t.GetGenericTypeDefinition() == mapFromType; + + var types = assembly.GetExportedTypes().Where(t => t.GetInterfaces().Any(HasInterface)).ToList(); + + var argumentTypes = new Type[] { typeof(Profile) }; + + foreach (var type in types) + { + var instance = Activator.CreateInstance(type); + + var methodInfo = type.GetMethod(mappingMethodName); + + if (methodInfo != null) + { + methodInfo.Invoke(instance, new object[] { this }); + } + else + { + var interfaces = type.GetInterfaces().Where(HasInterface).ToList(); + + if (interfaces.Count > 0) + { + foreach (var @interface in interfaces) + { + var interfaceMethodInfo = @interface.GetMethod(mappingMethodName, argumentTypes); + + interfaceMethodInfo.Invoke(instance, new object[] { this }); + } + } + } + } + } + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Data/ApplicationDbContext.cs b/src/MiniSkeletonAPI.Infrastructure/Data/ApplicationDbContext.cs new file mode 100644 index 0000000..3cf5d63 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Data/ApplicationDbContext.cs @@ -0,0 +1,39 @@ +using System.Reflection; +using System.Reflection.Emit; +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using MiniSkeletonAPI.Infrastructure.Identity; + +namespace MiniSkeletonAPI.Infrastructure.Data; + +public class ApplicationDbContext : IdentityDbContext, + ApplicationUserRole, IdentityUserLogin, + IdentityRoleClaim, IdentityUserToken>, IApplicationDbContext +{ + public ApplicationDbContext(DbContextOptions options) : base(options) { } + public DbSet TodoLists => Set(); + public DbSet TodoItems => Set(); + public DbSet Roles => Set(); + public DbSet UserRoles => Set(); + + protected override void OnModelCreating(ModelBuilder builder) + { + base.OnModelCreating(builder); + builder.Entity(userRole => + { + userRole.HasKey(ur => new { ur.UserId, ur.RoleId }); + + userRole.HasOne(ur => ur.Role) + .WithMany(r => r.UserRoles) + .HasForeignKey(ur => ur.RoleId); + + userRole.HasOne(ur => ur.User) + .WithMany(r => r.UserRoles) + .HasForeignKey(ur => ur.UserId); + }); + builder.ApplyConfigurationsFromAssembly(Assembly.GetExecutingAssembly()); + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Data/ApplicationDbContextInitialiser.cs b/src/MiniSkeletonAPI.Infrastructure/Data/ApplicationDbContextInitialiser.cs new file mode 100644 index 0000000..63eff10 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Data/ApplicationDbContextInitialiser.cs @@ -0,0 +1,131 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Identity; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using MiniSkeletonAPI.Infrastructure.Identity; +using MiniSkeletonAPI.Domain.Entities; +using MiniSkeletonAPI.Domain.Constants; +using MiniSkeletonAPI.Infrastructure.Identity.Permission; +using System.Security.Claims; + +namespace MiniSkeletonAPI.Infrastructure.Data; + +public static class InitialiserExtensions +{ + public static async Task InitialiseDatabaseAsync(this WebApplication app) + { + using var scope = app.Services.CreateScope(); + + var initialiser = scope.ServiceProvider.GetRequiredService(); + + await initialiser.InitialiseAsync(); + + await initialiser.SeedAsync(); + } +} + +public class ApplicationDbContextInitialiser +{ + private readonly ILogger _logger; + private readonly ApplicationDbContext _context; + private readonly UserManager _userManager; + private readonly RoleManager _roleManager; + + public ApplicationDbContextInitialiser(ILogger logger, ApplicationDbContext context, UserManager userManager, RoleManager roleManager) + { + _logger = logger; + _context = context; + _userManager = userManager; + _roleManager = roleManager; + } + + public async Task InitialiseAsync() + { + try + { + await _context.Database.MigrateAsync(); + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while initialising the database."); + throw; + } + } + + public async Task SeedAsync() + { + try + { + await TrySeedAsync(); + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while seeding the database."); + throw; + } + } + + public async Task TrySeedAsync() + { + // Default roles + var administratorRole = new ApplicationRole(Roles.Administrator); + var userRole = new ApplicationRole(Roles.User); + if (_roleManager.Roles.All(r => r.Name != administratorRole.Name)) + { + await _roleManager.CreateAsync(administratorRole); + } + + if (_roleManager.Roles.All(r => r.Name != userRole.Name)) + { + await _roleManager.CreateAsync(userRole); + } + + // Default users + var administrator = new ApplicationUser { UserName = "administrator@localhost", Email = "administrator@localhost", Last_Created = new DateTime().ToUniversalTime() }; + var user1 = new ApplicationUser { UserName = "sanji", Email = "sanji@localhost", Last_Created = DateTime.Now }; + if (_userManager.Users.All(u => u.UserName != administrator.UserName)) + { + await _userManager.CreateAsync(administrator, "Administrator1!"); + if (!string.IsNullOrWhiteSpace(administratorRole.Name)) + { + await _userManager.AddToRolesAsync(administrator, new[] { administratorRole.Name }); + } + } + + if (_userManager.Users.All(u => u.UserName != user1.UserName)) + { + await _userManager.CreateAsync(user1, "Administrator1!"); + //if (!string.IsNullOrWhiteSpace(administratorRole.Name)) + //{ + //} + } + var userClaims = await _userManager.FindByNameAsync(user1.UserName); + + await _userManager.AddClaimAsync(userClaims, new Claim(CustomClaimTypes.Permission, Permissions.Dashboards.View)); + + //await _roleManager.CreateAsync(new IdentityRole("Administrators")); + var adminRole = await _roleManager.FindByNameAsync("Administrator"); + + //await _roleManager.AddClaimAsync(adminRole, new Claim(CustomClaimTypes.Permission, Permissions.Dashboards.View)); + //await _roleManager.AddClaimAsync(adminRole, new Claim(CustomClaimTypes.Permission, Permissions.Dashboards.Create)); + // Default data + // Seed, if necessary + if (!_context.TodoLists.Any()) + { + _context.TodoLists.Add(new TodoList + { + Title = "Todo List", + Items = + { + new TodoItem { Title = "Make a todo list 📃" }, + new TodoItem { Title = "Check off the first item ✅" }, + new TodoItem { Title = "Realise you've already done two things on the list! 🤯"}, + new TodoItem { Title = "Reward yourself with a nice, long nap 🏆" }, + } + }); + + await _context.SaveChangesAsync(); + } + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Data/Configurations/TodoItemConfiguration.cs b/src/MiniSkeletonAPI.Infrastructure/Data/Configurations/TodoItemConfiguration.cs new file mode 100644 index 0000000..2cadb2b --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Data/Configurations/TodoItemConfiguration.cs @@ -0,0 +1,15 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Infrastructure.Data.Configurations; + +public class TodoItemConfiguration : IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { + builder.Property(t => t.Title) + .HasMaxLength(200) + .IsRequired(); + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Data/Configurations/TodoListConfiguration.cs b/src/MiniSkeletonAPI.Infrastructure/Data/Configurations/TodoListConfiguration.cs new file mode 100644 index 0000000..c6762ce --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Data/Configurations/TodoListConfiguration.cs @@ -0,0 +1,18 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Infrastructure.Data.Configurations; + +public class TodoListConfiguration : IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { + builder.Property(t => t.Title) + .HasMaxLength(200) + .IsRequired(); + + //builder + // .OwnsOne(b => b.Colour); + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Data/Interceptors/AuditableEntityInterceptor.cs b/src/MiniSkeletonAPI.Infrastructure/Data/Interceptors/AuditableEntityInterceptor.cs new file mode 100644 index 0000000..128bbd0 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Data/Interceptors/AuditableEntityInterceptor.cs @@ -0,0 +1,64 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.ChangeTracking; +using Microsoft.EntityFrameworkCore.Diagnostics; +using MiniSkeletonAPI.Domain.Common; +using MiniSkeletonAPI.Infrastructure.Data.Interceptors; + +namespace MiniSkeletonAPI.Infrastructure.Data.Interceptors; + +public class AuditableEntityInterceptor : SaveChangesInterceptor +{ + //private readonly IUser _user; + private readonly TimeProvider _dateTime; + + public AuditableEntityInterceptor( + //IUser user, + TimeProvider dateTime) + { + //_user = user; + _dateTime = dateTime; + } + + public override InterceptionResult SavingChanges(DbContextEventData eventData, InterceptionResult result) + { + UpdateEntities(eventData.Context); + + return base.SavingChanges(eventData, result); + } + + public override ValueTask> SavingChangesAsync(DbContextEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default) + { + UpdateEntities(eventData.Context); + + return base.SavingChangesAsync(eventData, result, cancellationToken); + } + + public void UpdateEntities(DbContext? context) + { + if (context == null) return; + + foreach (var entry in context.ChangeTracker.Entries()) + { + if (entry.State is EntityState.Added or EntityState.Modified || entry.HasChangedOwnedEntities()) + { + var utcNow = _dateTime.GetUtcNow(); + if (entry.State == EntityState.Added) + { + entry.Entity.CreatedBy = "John Doe"; + entry.Entity.Created = utcNow; + } + entry.Entity.LastModifiedBy = "John Doe"; + entry.Entity.LastModified = utcNow; + } + } + } +} + +public static class Extensions +{ + public static bool HasChangedOwnedEntities(this EntityEntry entry) => + entry.References.Any(r => + r.TargetEntry != null && + r.TargetEntry.Metadata.IsOwned() && + (r.TargetEntry.State == EntityState.Added || r.TargetEntry.State == EntityState.Modified)); +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Data/Interceptors/DispatchDomainEventsInterceptor.cs b/src/MiniSkeletonAPI.Infrastructure/Data/Interceptors/DispatchDomainEventsInterceptor.cs new file mode 100644 index 0000000..f8937a0 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Data/Interceptors/DispatchDomainEventsInterceptor.cs @@ -0,0 +1,50 @@ +using MediatR; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Diagnostics; +using MiniSkeletonAPI.Domain.Common; + +namespace MiniSkeletonAPI.Infrastructure.Data.Interceptors; + +public class DispatchDomainEventsInterceptor : SaveChangesInterceptor +{ + private readonly IMediator _mediator; + + public DispatchDomainEventsInterceptor(IMediator mediator) + { + _mediator = mediator; + } + + public override InterceptionResult SavingChanges(DbContextEventData eventData, InterceptionResult result) + { + DispatchDomainEvents(eventData.Context).GetAwaiter().GetResult(); + + return base.SavingChanges(eventData, result); + + } + + public override async ValueTask> SavingChangesAsync(DbContextEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default) + { + await DispatchDomainEvents(eventData.Context); + + return await base.SavingChangesAsync(eventData, result, cancellationToken); + } + + public async Task DispatchDomainEvents(DbContext? context) + { + if (context == null) return; + + var entities = context.ChangeTracker + .Entries() + .Where(e => e.Entity.DomainEvents.Any()) + .Select(e => e.Entity); + + var domainEvents = entities + .SelectMany(e => e.DomainEvents) + .ToList(); + + entities.ToList().ForEach(e => e.ClearDomainEvents()); + + foreach (var domainEvent in domainEvents) + await _mediator.Publish(domainEvent); + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/DependencyInjection.cs b/src/MiniSkeletonAPI.Infrastructure/DependencyInjection.cs new file mode 100644 index 0000000..994c313 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/DependencyInjection.cs @@ -0,0 +1,176 @@ +using Microsoft.AspNetCore.Identity; +using Microsoft.EntityFrameworkCore.Diagnostics; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.EntityFrameworkCore; +using MiniSkeletonAPI.Infrastructure.Data.Interceptors; +using MiniSkeletonAPI.Infrastructure.Data; +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Infrastructure.Identity; +using MiniSkeletonAPI.Domain.Constants; +using MiniSkeletonAPI.Infrastructure.Identity.Permission; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.IdentityModel.Tokens; +using System.Text; +using Microsoft.AspNetCore.DataProtection; +using Microsoft.AspNetCore.Authentication; +using Microsoft.Extensions.Options; +using System.Security.Claims; +using System.Reflection; + +namespace MiniSkeletonAPI.Infrastructure +{ + public class AppClaimsPrincipalFactory : UserClaimsPrincipalFactory + { + public AppClaimsPrincipalFactory(UserManager userManager, RoleManager roleManager, IOptions optionsAccessor) + : base(userManager, roleManager, optionsAccessor) + { + } + public override async Task CreateAsync(ApplicationUser user) + { + if (user == null) + { + throw new ArgumentNullException(nameof(user)); + } + var userId = await UserManager.GetUserIdAsync(user); + var userName = await UserManager.GetUserNameAsync(user); + var id = new ClaimsIdentity("Identity.Application", + Options.ClaimsIdentity.UserNameClaimType, + Options.ClaimsIdentity.RoleClaimType); + id.AddClaim(new Claim(Options.ClaimsIdentity.UserIdClaimType, userId)); + id.AddClaim(new Claim(Options.ClaimsIdentity.UserNameClaimType, userName)); + if (UserManager.SupportsUserSecurityStamp) + { + id.AddClaim(new Claim(Options.ClaimsIdentity.SecurityStampClaimType, + await UserManager.GetSecurityStampAsync(user))); + } + + // code removed that adds the role claims + + if (UserManager.SupportsUserClaim) + { + id.AddClaims(await UserManager.GetClaimsAsync(user)); + } + + return new ClaimsPrincipal(id); + } + } + + public class MyDataProtector : IDataProtector +{ + public IDataProtector CreateProtector(string purpose) + { + return new MyDataProtector(); + } + + public byte[] Protect(byte[] plaintext) + { + return plaintext; + } + + public byte[] Unprotect(byte[] protectedData) + { + return protectedData; + } +} + public static class DependencyInjection + { + public static void ConfigureJWT(this IServiceCollection services, IConfiguration +configuration) + { + var jwtSettings = configuration.GetSection("JwtSettings"); + var secretKey = configuration.GetConnectionString("Secret"); + + services.AddAuthentication(opt => + { + opt.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; + opt.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; + }) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidateAudience = true, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + + ValidIssuer = jwtSettings["validIssuer"], + ValidAudience = jwtSettings["validAudience"], + IssuerSigningKey = new + SymmetricSecurityKey(Encoding.UTF8.GetBytes(secretKey)) + }; + }); + } + + + public static IServiceCollection AddInfrastructureServices(this IServiceCollection services, IConfiguration configuration) + { + var connectionString = configuration.GetConnectionString("DefaultConnection"); + + //Guard.Against.Null(connectionString, message: "Connection string 'DefaultConnection' not found."); + + services.AddScoped(); + services.AddScoped(); + + services.AddDbContext((sp, options) => + { + options.AddInterceptors(sp.GetServices()); + options.UseSqlite(connectionString); + }); + services.AddAutoMapper(Assembly.GetExecutingAssembly()); + + services.AddScoped(provider => provider.GetRequiredService()); + + services.AddScoped(); + //services.ConfigureJWT(configuration); + services.AddAuthentication() + //.AddJwtBearer(); + .AddBearerToken(IdentityConstants.BearerScheme + , o => + { + o.BearerTokenProtector = new TicketDataFormat( + new MyDataProtector() + .CreateProtector("")); + o.RefreshTokenProtector = new TicketDataFormat( + new MyDataProtector() + .CreateProtector("")); + } + ); + + services.AddAuthorizationBuilder(); + services.AddScoped(); + services.AddSingleton(); + services.Configure(x => + { + x.Password.RequireDigit = false; + x.Password.RequiredLength = 2; + x.Password.RequireUppercase = false; + x.Password.RequireLowercase = false; + x.Password.RequireNonAlphanumeric = false; + x.Password.RequiredUniqueChars = 0; + x.Lockout.AllowedForNewUsers = true; + x.Lockout.MaxFailedAccessAttempts = 5; + x.Lockout.DefaultLockoutTimeSpan = TimeSpan.FromSeconds(30); + + }); + services + .AddIdentityCore(opt => { + }) + .AddRoles() + .AddEntityFrameworkStores() + .AddApiEndpoints(); + services.AddScoped, AppClaimsPrincipalFactory>(); + + services.AddSingleton(TimeProvider.System); + services.AddTransient(); + + services.AddAuthorization(options => + options.AddPolicy(Policies.CanPurge, policy => policy.RequireRole(Roles.Administrator))); + + return services; + } + } + +} diff --git a/src/MiniSkeletonAPI.Infrastructure/GlobalUsing.cs b/src/MiniSkeletonAPI.Infrastructure/GlobalUsing.cs new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/GlobalUsing.cs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationPermissionClaim.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationPermissionClaim.cs new file mode 100644 index 0000000..534afd0 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationPermissionClaim.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Identity; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Infrastructure.Identity +{ + public class ApplicationPermissionClaim : IdentityRoleClaim + { + public DateTime Last_Created { get; set; } + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationRole.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationRole.cs new file mode 100644 index 0000000..5a6d218 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationRole.cs @@ -0,0 +1,22 @@ +using Microsoft.AspNetCore.Identity; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Infrastructure.Identity +{ + public class ApplicationRole : IdentityRole + { + public ApplicationRole(string Name) + : base(Name) { } + + public ICollection UserRoles { get; set; } + public DateTime? LastCreated { get; set; } + + [NotMapped] + public List Claims { get; set; } + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationUser.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationUser.cs new file mode 100644 index 0000000..e38d034 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationUser.cs @@ -0,0 +1,27 @@ +using AutoMapper; +using Microsoft.AspNetCore.Identity; +using MiniSkeletonAPI.Application.Identity.Users.Queries.GetUsersWithPagination; +using MiniSkeletonAPI.Domain.Entities; +using System.ComponentModel.DataAnnotations.Schema; + +namespace MiniSkeletonAPI.Infrastructure.Identity; + +public class ApplicationUser : IdentityUser +{ + //public required string Username { get; set; }; + public DateTime Last_Created { get; set; } + public string? RefreshToken { get; set; } + public DateTime RefreshTokenExpiryTime { get; set; } + [NotMapped] + public ICollection? Roles { get; set; } + public ICollection? UserRoles { get; set; } + private class Mapping : Profile + { + public Mapping() + { + CreateMap(); + CreateMap(); + + } + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationUserRole.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationUserRole.cs new file mode 100644 index 0000000..16d3867 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/ApplicationUserRole.cs @@ -0,0 +1,15 @@ +using Microsoft.AspNetCore.Identity; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Infrastructure.Identity +{ + public class ApplicationUserRole : IdentityUserRole + { + public virtual ApplicationUser User { get; set; } + public virtual ApplicationRole Role { get; set; } + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/IdentityResultExtensions.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/IdentityResultExtensions.cs new file mode 100644 index 0000000..567c17d --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/IdentityResultExtensions.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Identity; +using MiniSkeletonAPI.Application.Common.Models; + +namespace MiniSkeletonAPI.Infrastructure.Identity; + +public static class IdentityResultExtensions +{ + public static Result ToApplicationResult(this IdentityResult result) + { + return result.Succeeded + ? Result.Success() + : Result.Failure(result.Errors.Select(e => e.Description)); + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/IdentityService.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/IdentityService.cs new file mode 100644 index 0000000..89836c9 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/IdentityService.cs @@ -0,0 +1,214 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Identity; +using Microsoft.EntityFrameworkCore; +using MiniSkeletonAPI.Application.Common.Models; +using MiniSkeletonAPI.Infrastructure.Identity; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Identity; +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using MiniSkeletonAPI.Infrastructure.Data; +using System.Text.Json; +using static System.Runtime.InteropServices.JavaScript.JSType; +using AutoMapper; +using AutoMapper.QueryableExtensions; +using MiniSkeletonAPI.Application.Common.Mappings; +using MiniSkeletonAPI.Application.Identity.Users.Queries.GetUsersWithPagination; +using MiniSkeletonAPI.Application.Identity.Roles.Queries.GetRolesWithPagination; + +namespace MiniSkeletonAPI.Infrastructure.Identity; + +public class IdentityService : IIdentityService +{ + private readonly UserManager _userManager; + private readonly RoleManager _roleManager; + + private readonly IUserClaimsPrincipalFactory _userClaimsPrincipalFactory; + private readonly IAuthorizationService _authorizationService; + private readonly ApplicationDbContext _context; + private readonly IMapper _mapper; + + public IdentityService( + UserManager userManager, + ApplicationDbContext context, + RoleManager roleManager, + IUserClaimsPrincipalFactory userClaimsPrincipalFactory, + IMapper mapper, + IAuthorizationService authorizationService) + { + _userManager = userManager; + _roleManager = roleManager; + _context = context; + _userClaimsPrincipalFactory = userClaimsPrincipalFactory; + _authorizationService = authorizationService; + _mapper = mapper; + } + + public async Task GetUserNameAsync(string userId) + { + var user = await _userManager.FindByIdAsync(userId); + + return user?.UserName; + } + public async Task GetByIdAsync(string userId) + { + var userEntity = await _userManager.FindByIdAsync(userId); + var user = new User + { + UserName = userEntity.UserName, + Email = userEntity.Email, + PhoneNumber = userEntity.PhoneNumber + }; + + return user; + } + public async Task> GetUsersPaginatedAsync(GetUsersWithPaginationQuery request) + { + return await _userManager.Users + //.Where(x => x. == request) + .OrderBy(x => x.Last_Created) + .ProjectTo(_mapper.ConfigurationProvider) + .PaginatedListAsync(request.PageNumber, request.PageSize); + } + + public async Task<(Result Result, string UserId)> CreateUserAsync(User user,string password) + { + var userEntity = new ApplicationUser + { + UserName = user.UserName, + Email = user.Email + }; + + var result = await _userManager.CreateAsync(userEntity, password); + if(result.Succeeded) + { + await Console.Out.WriteLineAsync("Sukses"); + return (Result.Success(), userEntity.Id); + + } + { + List errorList = result.Errors.ToList(); + var errors = string.Join(", ", errorList.Select(e => e.Description)); + return (Result.Failure(errors), userEntity.Id); + } + } + public async Task<(Result Result, string UserId)> UpdateUserAsync(User user,string userId) + { + var userEntity = await _userManager.FindByIdAsync(userId); + userEntity.PhoneNumber = user.PhoneNumber; + userEntity.UserName = user.UserName; + + var result = await _userManager.UpdateAsync(userEntity); + if (result.Succeeded) + { + await _userManager.RemovePasswordAsync(userEntity); + await _userManager.AddPasswordAsync(userEntity, user.Password); + return (Result.Success(), userEntity.Id); + } + else + { + List errorList = result.Errors.ToList(); + var errors = string.Join(", ", errorList.Select(e => e.Description)); + return (Result.Failure(errors), userEntity.Id); + } + } + + public async Task IsInRoleAsync(string userId, string role) + { + var user = await _userManager.FindByIdAsync(userId); + + return user != null && await _userManager.IsInRoleAsync(user, role); + } + + public async Task AuthorizeAsync(string userId, string policyName) + { + var user = await _userManager.FindByIdAsync(userId); + + if (user == null) + { + return false; + } + + var principal = await _userClaimsPrincipalFactory.CreateAsync(user); + + var result = await _authorizationService.AuthorizeAsync(principal, policyName); + + return result.Succeeded; + } + + public async Task DeleteUserAsync(string userId) + { + var user = await _userManager.FindByIdAsync(userId); + + return user != null ? await DeleteUserAsync(user) : Result.Success(); + } + + public async Task DeleteUserAsync(ApplicationUser user) + { + var result = await _userManager.DeleteAsync(user); + + return result.ToApplicationResult(); + } + public async Task> GetRolesPaginatedAsync(GetRolesWithPaginationQuery request) + { + return await _roleManager.Roles + //.Where(x => x. == request) + .OrderBy(x => x.LastCreated) + .ProjectTo(_mapper.ConfigurationProvider) + .PaginatedListAsync(request.PageNumber, request.PageSize); + } + + public async Task<(Result Result, string RoleId)> CreateRoleAsync(Role role) + { + var entity = new ApplicationRole(role.Name) + { + LastCreated = new DateTime() + }; + + var result = await _roleManager.CreateAsync(entity); + if (result.Succeeded) + { + return (Result.Success(), entity.Id); + + } + { + List errorList = result.Errors.ToList(); + var errors = string.Join(", ", errorList.Select(e => e.Description)); + return (Result.Failure(errors), entity.Id); + } + } + + public async Task<(Result Result, string RoleId)> UpdateRoleAsync(Role role, string roleId) + { + var entity = await _roleManager.FindByIdAsync(roleId); + entity.Name = role.Name; + + var result = await _roleManager.UpdateAsync(entity); + if (result.Succeeded) + { + //await _userManager.RemovePasswordAsync(entity); + //await _userManager.AddPasswordAsync(entity, user.Password); + return (Result.Success(), entity.Id); + } + else + { + List errorList = result.Errors.ToList(); + var errors = string.Join(", ", errorList.Select(e => e.Description)); + return (Result.Failure(errors), entity.Id); + } + } + + public async Task DeleteRoleAsync(string roleId) + { + var role = await _roleManager.FindByIdAsync(roleId); + + return role != null ? await DeleteRoleAsync(role) : Result.Success(); + } + + public async Task DeleteRoleAsync(ApplicationRole role) + { + var result = await _roleManager.DeleteAsync(role); + + return result.ToApplicationResult(); + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionAuthorizationHandler.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionAuthorizationHandler.cs new file mode 100644 index 0000000..39c3a0e --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionAuthorizationHandler.cs @@ -0,0 +1,87 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Identity; +using System.Linq; +using System.Text.Json; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Infrastructure.Identity.Permission +{ + //public class PermissionAuthorizationHandler : AuthorizationHandler + //{ + // public PermissionAuthorizationHandler() { } + + // protected override async Task HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement) + // { + // if (context.User.Identity != null && !context.User.Identity.IsAuthenticated || context.User.Identity == null) + // { + // context.Fail(); + // //context.Succeed(requirement); + // return; + // } + // if (requirement.Permission == null) + // { + // context.Succeed(requirement); + // return; + // } + // var permissionss = context.User.Claims.Where(x => x.Type == "Permission" && + // x.Value == requirement.Permission && + // x.Issuer == "SkeletonAPI"); + + // if (permissionss.Any()) + // { + // context.Succeed(requirement); + // return; + // } + + // } + + //} + public class PermissionAuthorizationHandler : AuthorizationHandler + { + UserManager _userManager; + RoleManager _roleManager; + + public PermissionAuthorizationHandler(UserManager userManager, RoleManager roleManager) + { + _userManager = userManager; + _roleManager = roleManager; + } + + protected override async Task HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement) + { + if (context.User == null) + { + return; + } + + // Get all the roles the user belongs to and check if any of the roles has the permission required + // for the authorization to succeed. + var permissions = new List(); + var user = await _userManager.GetUserAsync(context.User); + //await Console.Out.WriteLineAsync(JsonSerializer.Serialize(user)); + var userRoleNames = await _userManager.GetRolesAsync(user); + var userClaimNames = await _userManager.GetClaimsAsync(user); + var userRoles = _roleManager.Roles.Where(x => userRoleNames.Contains(x.Name)); + //await Console.Out.WriteLineAsync(JsonSerializer.Serialize(userRoles)); + permissions.AddRange(userClaimNames.Select(x=>x.Value)); + foreach (var role in userRoles) + { + var roleClaims = await _roleManager.GetClaimsAsync(role); + permissions.AddRange(roleClaims.Where(x => x.Type == CustomClaimTypes.Permission && + x.Value == requirement.Permission && + x.Issuer == "LOCAL AUTHORITY") + .Select(x => x.Value)); + //await Console.Out.WriteLineAsync(JsonSerializer.Serialize(roleClaims)); + //await Console.Out.WriteLineAsync(JsonSerializer.Serialize(permissions)); + + } + + if (permissions.Any()) + { + context.Succeed(requirement); + return; + } + } + } +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionPolicyProvider.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionPolicyProvider.cs new file mode 100644 index 0000000..9c4cf0a --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionPolicyProvider.cs @@ -0,0 +1,43 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.Extensions.Options; +using System; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Infrastructure.Identity.Permission +{ + public class PermissionPolicyProvider : IAuthorizationPolicyProvider + { + public DefaultAuthorizationPolicyProvider FallbackPolicyProvider { get; } + + public PermissionPolicyProvider(IOptions options) + { + // There can only be one policy provider in ASP.NET Core. + // We only handle permissions related policies, for the rest + /// we will use the default provider. + FallbackPolicyProvider = new DefaultAuthorizationPolicyProvider(options); + } + + public Task GetDefaultPolicyAsync() => FallbackPolicyProvider.GetDefaultPolicyAsync(); + + // Dynamically creates a policy with a requirement that contains the permission. + // The policy name must match the permission that is needed. + public Task GetPolicyAsync(string policyName) + { + if (policyName.StartsWith("Permission", StringComparison.OrdinalIgnoreCase)) + { + var policy = new AuthorizationPolicyBuilder(); + policy.AddRequirements(new PermissionRequirement(policyName)); + return Task.FromResult(policy.Build()); + } + + // Policy is not for permissions, try the default provider. + return FallbackPolicyProvider.GetPolicyAsync(policyName); + } + + //public Task GetFallbackPolicyAsync() => FallbackPolicyProvider.GetDefaultPolicyAsync(); + public Task GetFallbackPolicyAsync() + { + return Task.FromResult(null); + } + } +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionRequirement.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionRequirement.cs new file mode 100644 index 0000000..016402e --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/PermissionRequirement.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Authorization; + +namespace MiniSkeletonAPI.Infrastructure.Identity.Permission +{ + public class PermissionRequirement : IAuthorizationRequirement + { + public string Permission { get; private set; } + + public PermissionRequirement(string permission) + { + Permission = permission; + } + } +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/Permissions.cs b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/Permissions.cs new file mode 100644 index 0000000..93c8bb0 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/Identity/Permission/Permissions.cs @@ -0,0 +1,43 @@ +namespace MiniSkeletonAPI.Infrastructure.Identity.Permission +{ + public static class Permissions + { + //public static List GeneratePermissionsForModule(string module) + //{ + // return new List() + // { + // $"Permissions.{module}.Create", + // $"Permissions.{module}.View", + // $"Permissions.{module}.Edit", + // $"Permissions.{module}.Delete", + // }; + //} + + public static class Dashboards + { + public const string View = "Permissions.Dashboards.View"; + public const string Create = "Permissions.Dashboards.Create"; + public const string Edit = "Permissions.Dashboards.Edit"; + public const string Delete = "Permissions.Dashboards.Delete"; + } + + public static class Users + { + public const string View = "Permissions.Users.View"; + public const string Create = "Permissions.Users.Create"; + public const string Edit = "Permissions.Users.Edit"; + public const string Delete = "Permissions.Users.Delete"; + } + //public static class Products + //{ + // public const string View = "Permissions.Products.View"; + // public const string Create = "Permissions.Products.Create"; + // public const string Edit = "Permissions.Products.Edit"; + // public const string Delete = "Permissions.Products.Delete"; + //} + } + public class CustomClaimTypes + { + public const string Permission = "Permission"; + } +} diff --git a/src/MiniSkeletonAPI.Infrastructure/MiniSkeletonAPI.Infrastructure.csproj b/src/MiniSkeletonAPI.Infrastructure/MiniSkeletonAPI.Infrastructure.csproj new file mode 100644 index 0000000..f1259f9 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/MiniSkeletonAPI.Infrastructure.csproj @@ -0,0 +1,29 @@ + + + + net8.0 + enable + enable + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll new file mode 100644 index 0000000..6118f90 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll differ diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb new file mode 100644 index 0000000..fd5553d Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb differ diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll new file mode 100644 index 0000000..bbf4316 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll differ diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb new file mode 100644 index 0000000..003ad78 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb differ diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.deps.json b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.deps.json new file mode 100644 index 0000000..521abfd --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.deps.json @@ -0,0 +1,1406 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "MiniSkeletonAPI.Infrastructure/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": "8.0.6", + "Microsoft.AspNetCore.Authorization": "8.0.5", + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "8.0.5", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "8.0.6", + "Microsoft.EntityFrameworkCore.Design": "8.0.5", + "Microsoft.EntityFrameworkCore.Sqlite": "8.0.5", + "Microsoft.EntityFrameworkCore.Tools": "8.0.5", + "MiniSkeletonAPI.Application": "1.0.0" + }, + "runtime": { + "MiniSkeletonAPI.Infrastructure.dll": {} + } + }, + "AutoMapper/13.0.1": { + "dependencies": { + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net6.0/AutoMapper.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.0" + } + } + }, + "FluentValidation/11.9.1": { + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.1.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "dependencies": { + "FluentValidation": "11.9.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.1.0" + } + } + }, + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "MediatR/12.2.0": { + "dependencies": { + "MediatR.Contracts": "2.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.2.0.0" + } + } + }, + "MediatR.Contracts/2.0.1": { + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "assemblyVersion": "2.0.1.0", + "fileVersion": "2.0.1.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "8.0.5", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "8.0.6" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.6" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.Identity.Stores": "8.0.6" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "4.5.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.21704" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": {}, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.21704" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.6", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/8.0.5": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.5", + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.DependencyModel": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.21704" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.5": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "8.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.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "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.Identity.Core/8.0.6": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Identity.Core": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": {}, + "Microsoft.IdentityModel.Abstractions/7.1.2": { + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "7.1.2", + "System.IdentityModel.Tokens.Jwt": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.1.1" + } + } + }, + "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.CodeDom/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Composition/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + } + }, + "System.Composition.AttributedModel/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Convention/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Hosting/6.0.0": { + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Runtime/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.TypedParts/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "runtime": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "System.IO.Pipelines/6.0.3": {}, + "System.Memory/4.5.3": {}, + "System.Reflection.Metadata/6.0.1": { + "dependencies": { + "System.Collections.Immutable": "6.0.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/8.0.0": {}, + "System.Text.Json/8.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "8.0.0" + } + }, + "System.Threading.Channels/6.0.0": {}, + "MiniSkeletonAPI.Application/1.0.0": { + "dependencies": { + "AutoMapper": "13.0.1", + "FluentValidation.DependencyInjectionExtensions": "11.9.1", + "Microsoft.EntityFrameworkCore": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "MiniSkeletonAPI.Domain": "1.0.0" + }, + "runtime": { + "MiniSkeletonAPI.Application.dll": {} + } + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "dependencies": { + "MediatR": "12.2.0" + }, + "runtime": { + "MiniSkeletonAPI.Domain.dll": {} + } + } + } + }, + "libraries": { + "MiniSkeletonAPI.Infrastructure/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", + "path": "automapper/13.0.1", + "hashPath": "automapper.13.0.1.nupkg.sha512" + }, + "FluentValidation/11.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-C+PqISSMdlOZZJx0Hx25atW32tv4vbpsaiQB+PLjK+ZGLzOFuHl1fUJ3Lny77mIZ31ZtYtNG0JgUjxa3wwLsWg==", + "path": "fluentvalidation/11.9.1", + "hashPath": "fluentvalidation.11.9.1.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3jJbFcCWhiXhrCKFPjKihzccmosv+CleYewd2zEYS4aaUHx9zQSgOvkYbWUGTbDwJ5j2nDWE0Pr1EQ2xY4pryg==", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.1", + "hashPath": "fluentvalidation.dependencyinjectionextensions.11.9.1.nupkg.sha512" + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "MediatR/12.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "path": "mediatr/12.2.0", + "hashPath": "mediatr.12.2.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" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-devoUZd8YqikCheBVYpIyvp9psM2Y2ZhOvq1zL2YSjIoq3FUQH8LpLkGak+8oAi/5DGqX8KWyLpZJSUXtOAVCw==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/8.0.6", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vVx5fiR2ysWoZq1PcVkBdzw9g+E2gIPS26IvJslxnLapwXs4SXp+y5BbP4RSApOlQLTUeGL3TaG4y1Vt8V4eDA==", + "path": "microsoft.aspnetcore.authorization/8.0.5", + "hashPath": "microsoft.aspnetcore.authorization.8.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bkMu3+COnAodJPoSzzEV7twEE7hP8CF1AZrb9GVmkudE5K3UFyE6BtGeSaUrPngPtnmyDux3Z8pw5Knb/Xm5yA==", + "path": "microsoft.aspnetcore.cryptography.internal/8.0.6", + "hashPath": "microsoft.aspnetcore.cryptography.internal.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQrh7y2lxpLXQmauGcEo4HfOgfyJTysFPwPY8clFd+I559j89HMYFnpAgUBWs8AmN3IYEtsMhMYTij99IWUQIQ==", + "path": "microsoft.aspnetcore.cryptography.keyderivation/8.0.6", + "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mdiL7yWCBhazRnXg95+Iack472JbGxWG2jvK/tw+Z3NCbzuI61qZ/ROJAHxh3wzQCCCjiSe/elh/kGFBe6v2ww==", + "path": "microsoft.aspnetcore.diagnostics.entityframeworkcore/8.0.5", + "hashPath": "microsoft.aspnetcore.diagnostics.entityframeworkcore.8.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KwjToZI3oD4t+t02+pHeoUUhSCWtZYqBjOrt6pclBBAjtbja3QwmBnH5e6PXUjipxHpVyKHkK3Vegu/uy1jWug==", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/8.0.6", + "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+gChhwbmBER5Olyf7Uk4oMWYPKNcWmzm+WIf3HHDhKCmrMXQ18PMF3Z7RtPC7nYghTD6GCiP04dNWB+yORlWqw==", + "path": "microsoft.aspnetcore.metadata/8.0.5", + "hashPath": "microsoft.aspnetcore.metadata.8.0.5.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "path": "microsoft.codeanalysis.common/4.5.0", + "hashPath": "microsoft.codeanalysis.common.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JMGBNGTPsrLM14j5gDG2r5/I1nbbQd1ZdgeUnF7uca8RHYin6wZpFtQNYYqOMUpSxJak55trXE9B8/X2X+pOXw==", + "path": "microsoft.data.sqlite.core/8.0.5", + "hashPath": "microsoft.data.sqlite.core.8.0.5.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==", + "path": "microsoft.entityframeworkcore/8.0.6", + "hashPath": "microsoft.entityframeworkcore.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.6", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.6", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HWYnbuMwllSCsZjfKj3Vz+HDGOCyGlTMYjI7tZH5pK7AuiGNHOdshCnWlEFEuDV6oAadWfXGTDmkmV53gwTqSQ==", + "path": "microsoft.entityframeworkcore.design/8.0.5", + "hashPath": "microsoft.entityframeworkcore.design.8.0.5.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-chhfmLusCGLGvNYtvMji6KGQlduPDnJsStG/LjS8qJhFWJDDzTZpSr2LHowewcxMrMo/Axc6Jwe+WwSi/vlkTg==", + "path": "microsoft.entityframeworkcore.relational/8.0.6", + "hashPath": "microsoft.entityframeworkcore.relational.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rBTx2TP+pa+CgXIxWmUbPdO+53WV4Nmq9Njb5Olomh4og/p5qV1jU53wPpqO92gEv+ZR6arwP5Pe11XImYTT+A==", + "path": "microsoft.entityframeworkcore.sqlite/8.0.5", + "hashPath": "microsoft.entityframeworkcore.sqlite.8.0.5.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-txwDTpgWFeuTLHh4gYxzKnSWx2jtpX3qxRYkMgfLmjZAe5vYxHKPsTNCa7AKR78ZqrUM7iZ5bBiS3s1Q7oZi4g==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.5", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.5.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZG5X2uznVmw+Mk0HVv3YHiTaGcCANDmZg81/9GLvE5zU4B11oxuM1+tndkYCFoM9CSN0/+XfB89TVYViKXYiRA==", + "path": "microsoft.entityframeworkcore.tools/8.0.5", + "hashPath": "microsoft.entityframeworkcore.tools.8.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.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.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.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.Identity.Core/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-a9tAy8vVTJnew/imk+pfNiZrjHH6stO4YMhZUs++hmeVCAmjma88rV62rsRO+lFrINR5aqBFvK3kE8MHnGZ+7w==", + "path": "microsoft.extensions.identity.core/8.0.6", + "hashPath": "microsoft.extensions.identity.core.8.0.6.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KGj7DLvkMYj5HzODDu/OiFIK/a4beU0nwfC/khZnl0uelkOAmo11K5iIFvYBfajLIn2CCbqXR/Wr5lVh8IHvZw==", + "path": "microsoft.extensions.identity.stores/8.0.6", + "hashPath": "microsoft.extensions.identity.stores.8.0.6.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.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.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.IdentityModel.Abstractions/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-33eTIA2uO/L9utJjZWbKsMSVsQf7F8vtd6q5mQX7ZJzNvCpci5fleD6AeANGlbbb7WX7XKxq9+Dkb5e3GNDrmQ==", + "path": "microsoft.identitymodel.abstractions/7.1.2", + "hashPath": "microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cloLGeZolXbCJhJBc5OC05uhrdhdPL6MWHuVUnkkUvPDeK7HkwThBaLZ1XjBQVk9YhxXE2OvHXnKi0PLleXxDg==", + "path": "microsoft.identitymodel.jsonwebtokens/7.1.2", + "hashPath": "microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YCxBt2EeJP8fcXk9desChkWI+0vFqFLvBwrz5hBMsoh0KJE6BC66DnzkdzkJNqMltLromc52dkdT206jJ38cTw==", + "path": "microsoft.identitymodel.logging/7.1.2", + "hashPath": "microsoft.identitymodel.logging.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SydLwMRFx6EHPWJ+N6+MVaoArN1Htt92b935O3RUWPY1yUF63zEjvd3lBu79eWdZUwedP8TN2I5V9T3nackvIQ==", + "path": "microsoft.identitymodel.protocols/7.1.2", + "hashPath": "microsoft.identitymodel.protocols.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6lHQoLXhnMQ42mGrfDkzbIOR3rzKM1W1tgTeMPLgLCqwwGw0d96xFi/UiX/fYsu7d6cD5MJiL3+4HuI8VU+sVQ==", + "path": "microsoft.identitymodel.protocols.openidconnect/7.1.2", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oICJMqr3aNEDZOwnH5SK49bR6Z4aX0zEAnOLuhloumOSuqnNq+GWBdQyrgILnlcT5xj09xKCP/7Y7gJYB+ls/g==", + "path": "microsoft.identitymodel.tokens/7.1.2", + "hashPath": "microsoft.identitymodel.tokens.7.1.2.nupkg.sha512" + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "path": "mono.texttemplating/2.2.1", + "hashPath": "mono.texttemplating.2.2.1.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.CodeDom/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "path": "system.codedom/4.4.0", + "hashPath": "system.codedom.4.4.0.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" + }, + "System.Composition/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "path": "system.composition/6.0.0", + "hashPath": "system.composition.6.0.0.nupkg.sha512" + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "path": "system.composition.attributedmodel/6.0.0", + "hashPath": "system.composition.attributedmodel.6.0.0.nupkg.sha512" + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "path": "system.composition.convention/6.0.0", + "hashPath": "system.composition.convention.6.0.0.nupkg.sha512" + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "path": "system.composition.hosting/6.0.0", + "hashPath": "system.composition.hosting.6.0.0.nupkg.sha512" + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "path": "system.composition.runtime/6.0.0", + "hashPath": "system.composition.runtime.6.0.0.nupkg.sha512" + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "path": "system.composition.typedparts/6.0.0", + "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Thhbe1peAmtSBFaV/ohtykXiZSOkx59Da44hvtWfIMFofDA3M3LaVyjstACf2rKGn4dEDR2cUpRAZ0Xs/zB+7Q==", + "path": "system.identitymodel.tokens.jwt/7.1.2", + "hashPath": "system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.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.Reflection.Metadata/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "path": "system.reflection.metadata/6.0.1", + "hashPath": "system.reflection.metadata.6.0.1.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.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" + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "path": "system.threading.channels/6.0.0", + "hashPath": "system.threading.channels.6.0.0.nupkg.sha512" + }, + "MiniSkeletonAPI.Application/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll new file mode 100644 index 0000000..5a3f837 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll differ diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb new file mode 100644 index 0000000..69f3e63 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb differ diff --git a/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.runtimeconfig.json b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.runtimeconfig.json new file mode 100644 index 0000000..a42fa34 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/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/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkel.949037F5.Up2Date b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkel.949037F5.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.AssemblyInfo.cs b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.AssemblyInfo.cs new file mode 100644 index 0000000..65b9fb8 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.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("MiniSkeletonAPI.Infrastructure")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Infrastructure")] +[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Infrastructure")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.AssemblyInfoInputs.cache b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.AssemblyInfoInputs.cache new file mode 100644 index 0000000..aaa7644 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +955e66488cb04eb98005da0fb6c4021b5e7ca317d6e0f2985650912d716e46aa diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..4d4e655 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.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 = MiniSkeletonAPI.Infrastructure +build_property.ProjectDir = D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.GlobalUsings.g.cs b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.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/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.assets.cache b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.assets.cache new file mode 100644 index 0000000..d31323b Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.assets.cache differ diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.AssemblyReference.cache b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.AssemblyReference.cache new file mode 100644 index 0000000..5feebbc Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.AssemblyReference.cache differ diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.BuildWithSkipAnalyzers b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.CoreCompileInputs.cache b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..59f154b --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +31ec96ef62c2578f82b3ffb599b310d4a2b9a9ca98a54ccedcec732bf6534c94 diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.FileListAbsolute.txt b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5f92b50 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.csproj.FileListAbsolute.txt @@ -0,0 +1,19 @@ +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Infrastructure.deps.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Infrastructure.runtimeconfig.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Infrastructure.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Infrastructure.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Application.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Domain.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Application.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\bin\Debug\net8.0\MiniSkeletonAPI.Domain.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.csproj.AssemblyReference.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.AssemblyInfoInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.AssemblyInfo.cs +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.csproj.CoreCompileInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkel.949037F5.Up2Date +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\refint\MiniSkeletonAPI.Infrastructure.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\MiniSkeletonAPI.Infrastructure.genruntimeconfig.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Infrastructure\obj\Debug\net8.0\ref\MiniSkeletonAPI.Infrastructure.dll diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll new file mode 100644 index 0000000..5a3f837 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll differ diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.genruntimeconfig.cache b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.genruntimeconfig.cache new file mode 100644 index 0000000..93876eb --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.genruntimeconfig.cache @@ -0,0 +1 @@ +a1f0c67468e8d76250a2a3fc99ee2180f5bfabc358e32d63fdd7e9aaaec14440 diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb new file mode 100644 index 0000000..69f3e63 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb differ diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/ref/MiniSkeletonAPI.Infrastructure.dll b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/ref/MiniSkeletonAPI.Infrastructure.dll new file mode 100644 index 0000000..bc86585 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/ref/MiniSkeletonAPI.Infrastructure.dll differ diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/refint/MiniSkeletonAPI.Infrastructure.dll b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/refint/MiniSkeletonAPI.Infrastructure.dll new file mode 100644 index 0000000..bc86585 Binary files /dev/null and b/src/MiniSkeletonAPI.Infrastructure/obj/Debug/net8.0/refint/MiniSkeletonAPI.Infrastructure.dll differ diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.dgspec.json b/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.dgspec.json new file mode 100644 index 0000000..f19ae16 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.dgspec.json @@ -0,0 +1,269 @@ +{ + "format": 1, + "restore": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj": {} + }, + "projects": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "projectName": "MiniSkeletonAPI.Application", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper": { + "target": "Package", + "version": "[13.0.1, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.9.1, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "projectName": "MiniSkeletonAPI.Domain", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "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": { + "MediatR": { + "target": "Package", + "version": "[12.2.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" + } + } + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "projectName": "MiniSkeletonAPI.Infrastructure", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + } + }, + "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/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.g.props b/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.g.props new file mode 100644 index 0000000..d8ed408 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.g.props @@ -0,0 +1,24 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\muham\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + + + C:\Users\muham\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + C:\Users\muham\.nuget\packages\microsoft.entityframeworkcore.tools\8.0.5 + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.g.targets b/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.g.targets new file mode 100644 index 0000000..583b2be --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/MiniSkeletonAPI.Infrastructure.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Infrastructure/obj/project.assets.json b/src/MiniSkeletonAPI.Infrastructure/obj/project.assets.json new file mode 100644 index 0000000..5d7dd32 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/project.assets.json @@ -0,0 +1,3473 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "AutoMapper/13.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Options": "6.0.0" + }, + "compile": { + "lib/net6.0/AutoMapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/AutoMapper.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/11.9.1": { + "type": "package", + "compile": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "type": "package", + "dependencies": { + "FluentValidation": "11.9.1", + "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" + } + } + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "MediatR/12.2.0": { + "type": "package", + "dependencies": { + "MediatR.Contracts": "[2.0.1, 3.0.0)", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/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" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "8.0.5", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "8.0.6" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.5" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.Identity.Stores": "8.0.6" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "[4.5.0]", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "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.6": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6", + "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.6": { + "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.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.5", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.6", + "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.5": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" + }, + "compile": { + "lib/net8.0/_._": {} + }, + "runtime": { + "lib/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.5", + "Microsoft.EntityFrameworkCore.Relational": "8.0.5", + "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.EntityFrameworkCore.Tools/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "8.0.5" + }, + "compile": { + "lib/net8.0/_._": {} + }, + "runtime": { + "lib/net8.0/_._": {} + } + }, + "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.1": { + "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.Identity.Core/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Identity.Core": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + } + }, + "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.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "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.2": { + "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.IdentityModel.Abstractions/7.1.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "7.1.2", + "System.IdentityModel.Tokens.Jwt": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "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.CodeDom/4.4.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": {} + } + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "compile": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "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": {} + } + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "MiniSkeletonAPI.Application/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper": "13.0.1", + "FluentValidation.DependencyInjectionExtensions": "11.9.1", + "Microsoft.EntityFrameworkCore": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "MiniSkeletonAPI.Domain": "1.0.0" + }, + "compile": { + "bin/placeholder/MiniSkeletonAPI.Application.dll": {} + }, + "runtime": { + "bin/placeholder/MiniSkeletonAPI.Application.dll": {} + } + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "MediatR": "12.2.0" + }, + "compile": { + "bin/placeholder/MiniSkeletonAPI.Domain.dll": {} + }, + "runtime": { + "bin/placeholder/MiniSkeletonAPI.Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/13.0.1": { + "sha512": "/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", + "type": "package", + "path": "automapper/13.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.13.0.1.nupkg.sha512", + "automapper.nuspec", + "icon.png", + "lib/net6.0/AutoMapper.dll", + "lib/net6.0/AutoMapper.xml" + ] + }, + "FluentValidation/11.9.1": { + "sha512": "C+PqISSMdlOZZJx0Hx25atW32tv4vbpsaiQB+PLjK+ZGLzOFuHl1fUJ3Lny77mIZ31ZtYtNG0JgUjxa3wwLsWg==", + "type": "package", + "path": "fluentvalidation/11.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.11.9.1.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.1": { + "sha512": "3jJbFcCWhiXhrCKFPjKihzccmosv+CleYewd2zEYS4aaUHx9zQSgOvkYbWUGTbDwJ5j2nDWE0Pr1EQ2xY4pryg==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.dependencyinjectionextensions.11.9.1.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" + ] + }, + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "MediatR/12.2.0": { + "sha512": "8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "type": "package", + "path": "mediatr/12.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/net6.0/MediatR.dll", + "lib/net6.0/MediatR.xml", + "lib/netstandard2.0/MediatR.dll", + "lib/netstandard2.0/MediatR.xml", + "mediatr.12.2.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" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "sha512": "devoUZd8YqikCheBVYpIyvp9psM2Y2ZhOvq1zL2YSjIoq3FUQH8LpLkGak+8oAi/5DGqX8KWyLpZJSUXtOAVCw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "sha512": "vVx5fiR2ysWoZq1PcVkBdzw9g+E2gIPS26IvJslxnLapwXs4SXp+y5BbP4RSApOlQLTUeGL3TaG4y1Vt8V4eDA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net8.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.8.0.5.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "sha512": "bkMu3+COnAodJPoSzzEV7twEE7hP8CF1AZrb9GVmkudE5K3UFyE6BtGeSaUrPngPtnmyDux3Z8pw5Knb/Xm5yA==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "sha512": "QQrh7y2lxpLXQmauGcEo4HfOgfyJTysFPwPY8clFd+I559j89HMYFnpAgUBWs8AmN3IYEtsMhMYTij99IWUQIQ==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.keyderivation/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "microsoft.aspnetcore.cryptography.keyderivation.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.cryptography.keyderivation.nuspec" + ] + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "sha512": "mdiL7yWCBhazRnXg95+Iack472JbGxWG2jvK/tw+Z3NCbzuI61qZ/ROJAHxh3wzQCCCjiSe/elh/kGFBe6v2ww==", + "type": "package", + "path": "microsoft.aspnetcore.diagnostics.entityframeworkcore/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.xml", + "microsoft.aspnetcore.diagnostics.entityframeworkcore.8.0.5.nupkg.sha512", + "microsoft.aspnetcore.diagnostics.entityframeworkcore.nuspec" + ] + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "sha512": "KwjToZI3oD4t+t02+pHeoUUhSCWtZYqBjOrt6pclBBAjtbja3QwmBnH5e6PXUjipxHpVyKHkK3Vegu/uy1jWug==", + "type": "package", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml", + "microsoft.aspnetcore.identity.entityframeworkcore.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.identity.entityframeworkcore.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "sha512": "+gChhwbmBER5Olyf7Uk4oMWYPKNcWmzm+WIf3HHDhKCmrMXQ18PMF3Z7RtPC7nYghTD6GCiP04dNWB+yORlWqw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net8.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.8.0.5.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "sha512": "lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "sha512": "cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "sha512": "h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "sha512": "l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "sha512": "JMGBNGTPsrLM14j5gDG2r5/I1nbbQd1ZdgeUnF7uca8RHYin6wZpFtQNYYqOMUpSxJak55trXE9B8/X2X+pOXw==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.5.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "sha512": "Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==", + "type": "package", + "path": "microsoft.entityframeworkcore/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "sha512": "X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": { + "sha512": "fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "sha512": "HWYnbuMwllSCsZjfKj3Vz+HDGOCyGlTMYjI7tZH5pK7AuiGNHOdshCnWlEFEuDV6oAadWfXGTDmkmV53gwTqSQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.8.0.5.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "sha512": "chhfmLusCGLGvNYtvMji6KGQlduPDnJsStG/LjS8qJhFWJDDzTZpSr2LHowewcxMrMo/Axc6Jwe+WwSi/vlkTg==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite/8.0.5": { + "sha512": "rBTx2TP+pa+CgXIxWmUbPdO+53WV4Nmq9Njb5Olomh4og/p5qV1jU53wPpqO92gEv+ZR6arwP5Pe11XImYTT+A==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/_._", + "microsoft.entityframeworkcore.sqlite.8.0.5.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "sha512": "txwDTpgWFeuTLHh4gYxzKnSWx2jtpX3qxRYkMgfLmjZAe5vYxHKPsTNCa7AKR78ZqrUM7iZ5bBiS3s1Q7oZi4g==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.5", + "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.5.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.5": { + "sha512": "ZG5X2uznVmw+Mk0HVv3YHiTaGcCANDmZg81/9GLvE5zU4B11oxuM1+tndkYCFoM9CSN0/+XfB89TVYViKXYiRA==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/8.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "docs/PACKAGE.md", + "lib/net8.0/_._", + "microsoft.entityframeworkcore.tools.8.0.5.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-arm64/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "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.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "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.1.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.Identity.Core/8.0.6": { + "sha512": "a9tAy8vVTJnew/imk+pfNiZrjHH6stO4YMhZUs++hmeVCAmjma88rV62rsRO+lFrINR5aqBFvK3kE8MHnGZ+7w==", + "type": "package", + "path": "microsoft.extensions.identity.core/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Core.dll", + "lib/net462/Microsoft.Extensions.Identity.Core.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Core.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml", + "microsoft.extensions.identity.core.8.0.6.nupkg.sha512", + "microsoft.extensions.identity.core.nuspec" + ] + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "sha512": "KGj7DLvkMYj5HzODDu/OiFIK/a4beU0nwfC/khZnl0uelkOAmo11K5iIFvYBfajLIn2CCbqXR/Wr5lVh8IHvZw==", + "type": "package", + "path": "microsoft.extensions.identity.stores/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Stores.dll", + "lib/net462/Microsoft.Extensions.Identity.Stores.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml", + "microsoft.extensions.identity.stores.8.0.6.nupkg.sha512", + "microsoft.extensions.identity.stores.nuspec" + ] + }, + "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.1": { + "sha512": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "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.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.2": { + "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "type": "package", + "path": "microsoft.extensions.options/8.0.2", + "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.2.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.IdentityModel.Abstractions/7.1.2": { + "sha512": "33eTIA2uO/L9utJjZWbKsMSVsQf7F8vtd6q5mQX7ZJzNvCpci5fleD6AeANGlbbb7WX7XKxq9+Dkb5e3GNDrmQ==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "sha512": "cloLGeZolXbCJhJBc5OC05uhrdhdPL6MWHuVUnkkUvPDeK7HkwThBaLZ1XjBQVk9YhxXE2OvHXnKi0PLleXxDg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "sha512": "YCxBt2EeJP8fcXk9desChkWI+0vFqFLvBwrz5hBMsoh0KJE6BC66DnzkdzkJNqMltLromc52dkdT206jJ38cTw==", + "type": "package", + "path": "microsoft.identitymodel.logging/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.7.1.2.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "sha512": "SydLwMRFx6EHPWJ+N6+MVaoArN1Htt92b935O3RUWPY1yUF63zEjvd3lBu79eWdZUwedP8TN2I5V9T3nackvIQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "sha512": "6lHQoLXhnMQ42mGrfDkzbIOR3rzKM1W1tgTeMPLgLCqwwGw0d96xFi/UiX/fYsu7d6cD5MJiL3+4HuI8VU+sVQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "sha512": "oICJMqr3aNEDZOwnH5SK49bR6Z4aX0zEAnOLuhloumOSuqnNq+GWBdQyrgILnlcT5xj09xKCP/7Y7gJYB+ls/g==", + "type": "package", + "path": "microsoft.identitymodel.tokens/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.7.1.2.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Mono.TextTemplating/2.2.1": { + "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "type": "package", + "path": "mono.texttemplating/2.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.2.2.1.nupkg.sha512", + "mono.texttemplating.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" + ] + }, + "System.CodeDom/4.4.0": { + "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "type": "package", + "path": "system.codedom/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.dll", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.4.4.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/6.0.0": { + "sha512": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "type": "package", + "path": "system.collections.immutable/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/net6.0/System.Collections.Immutable.dll", + "lib/net6.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.6.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition/6.0.0": { + "sha512": "d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "type": "package", + "path": "system.composition/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.targets", + "buildTransitive/netcoreapp3.1/_._", + "system.composition.6.0.0.nupkg.sha512", + "system.composition.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.AttributedModel/6.0.0": { + "sha512": "WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "type": "package", + "path": "system.composition.attributedmodel/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.AttributedModel.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.AttributedModel.dll", + "lib/net461/System.Composition.AttributedModel.xml", + "lib/net6.0/System.Composition.AttributedModel.dll", + "lib/net6.0/System.Composition.AttributedModel.xml", + "lib/netstandard2.0/System.Composition.AttributedModel.dll", + "lib/netstandard2.0/System.Composition.AttributedModel.xml", + "system.composition.attributedmodel.6.0.0.nupkg.sha512", + "system.composition.attributedmodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Convention/6.0.0": { + "sha512": "XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "type": "package", + "path": "system.composition.convention/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Convention.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Convention.dll", + "lib/net461/System.Composition.Convention.xml", + "lib/net6.0/System.Composition.Convention.dll", + "lib/net6.0/System.Composition.Convention.xml", + "lib/netstandard2.0/System.Composition.Convention.dll", + "lib/netstandard2.0/System.Composition.Convention.xml", + "system.composition.convention.6.0.0.nupkg.sha512", + "system.composition.convention.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Hosting/6.0.0": { + "sha512": "w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "type": "package", + "path": "system.composition.hosting/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Hosting.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Hosting.dll", + "lib/net461/System.Composition.Hosting.xml", + "lib/net6.0/System.Composition.Hosting.dll", + "lib/net6.0/System.Composition.Hosting.xml", + "lib/netstandard2.0/System.Composition.Hosting.dll", + "lib/netstandard2.0/System.Composition.Hosting.xml", + "system.composition.hosting.6.0.0.nupkg.sha512", + "system.composition.hosting.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Runtime/6.0.0": { + "sha512": "qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "type": "package", + "path": "system.composition.runtime/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Runtime.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Runtime.dll", + "lib/net461/System.Composition.Runtime.xml", + "lib/net6.0/System.Composition.Runtime.dll", + "lib/net6.0/System.Composition.Runtime.xml", + "lib/netstandard2.0/System.Composition.Runtime.dll", + "lib/netstandard2.0/System.Composition.Runtime.xml", + "system.composition.runtime.6.0.0.nupkg.sha512", + "system.composition.runtime.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.TypedParts/6.0.0": { + "sha512": "iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "type": "package", + "path": "system.composition.typedparts/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.TypedParts.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.TypedParts.dll", + "lib/net461/System.Composition.TypedParts.xml", + "lib/net6.0/System.Composition.TypedParts.dll", + "lib/net6.0/System.Composition.TypedParts.xml", + "lib/netstandard2.0/System.Composition.TypedParts.dll", + "lib/netstandard2.0/System.Composition.TypedParts.xml", + "system.composition.typedparts.6.0.0.nupkg.sha512", + "system.composition.typedparts.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "sha512": "Thhbe1peAmtSBFaV/ohtykXiZSOkx59Da44hvtWfIMFofDA3M3LaVyjstACf2rKGn4dEDR2cUpRAZ0Xs/zB+7Q==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO.Pipelines/6.0.3": { + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "type": "package", + "path": "system.io.pipelines/6.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Pipelines.dll", + "lib/net461/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/netcoreapp3.1/System.IO.Pipelines.dll", + "lib/netcoreapp3.1/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.6.0.3.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/6.0.1": { + "sha512": "III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "type": "package", + "path": "system.reflection.metadata/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/net6.0/System.Reflection.Metadata.dll", + "lib/net6.0/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "system.reflection.metadata.6.0.1.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.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" + ] + }, + "System.Threading.Channels/6.0.0": { + "sha512": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "type": "package", + "path": "system.threading.channels/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Threading.Channels.dll", + "lib/net461/System.Threading.Channels.xml", + "lib/net6.0/System.Threading.Channels.dll", + "lib/net6.0/System.Threading.Channels.xml", + "lib/netcoreapp3.1/System.Threading.Channels.dll", + "lib/netcoreapp3.1/System.Threading.Channels.xml", + "lib/netstandard2.0/System.Threading.Channels.dll", + "lib/netstandard2.0/System.Threading.Channels.xml", + "lib/netstandard2.1/System.Threading.Channels.dll", + "lib/netstandard2.1/System.Threading.Channels.xml", + "system.threading.channels.6.0.0.nupkg.sha512", + "system.threading.channels.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "MiniSkeletonAPI.Application/1.0.0": { + "type": "project", + "path": "../core/MiniSkeletonAPI.Application/MiniSkeletonAPI.Application.csproj", + "msbuildProject": "../core/MiniSkeletonAPI.Application/MiniSkeletonAPI.Application.csproj" + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "path": "../core/MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj", + "msbuildProject": "../core/MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Microsoft.AspNetCore.Authentication.JwtBearer >= 8.0.6", + "Microsoft.AspNetCore.Authorization >= 8.0.5", + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore >= 8.0.5", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore >= 8.0.6", + "Microsoft.EntityFrameworkCore.Design >= 8.0.5", + "Microsoft.EntityFrameworkCore.Sqlite >= 8.0.5", + "Microsoft.EntityFrameworkCore.Tools >= 8.0.5", + "MiniSkeletonAPI.Application >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\muham\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "projectName": "MiniSkeletonAPI.Infrastructure", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + } + }, + "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/src/MiniSkeletonAPI.Infrastructure/obj/project.nuget.cache b/src/MiniSkeletonAPI.Infrastructure/obj/project.nuget.cache new file mode 100644 index 0000000..031a3a9 --- /dev/null +++ b/src/MiniSkeletonAPI.Infrastructure/obj/project.nuget.cache @@ -0,0 +1,77 @@ +{ + "version": 2, + "dgSpecHash": "7cWD2G2Fj+dIy96NiIYaAVV8Bk/T+solMMx+2nzCqMDZcsZ0pjOHPHqcPtDi9S4956MtQykyCcVgB5Z4MJlqxA==", + "success": true, + "projectFilePath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "expectedPackageFiles": [ + "C:\\Users\\muham\\.nuget\\packages\\automapper\\13.0.1\\automapper.13.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\fluentvalidation\\11.9.1\\fluentvalidation.11.9.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.9.1\\fluentvalidation.dependencyinjectionextensions.11.9.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mediatr\\12.2.0\\mediatr.12.2.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\8.0.6\\microsoft.aspnetcore.authentication.jwtbearer.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.authorization\\8.0.5\\microsoft.aspnetcore.authorization.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\8.0.6\\microsoft.aspnetcore.cryptography.internal.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\8.0.6\\microsoft.aspnetcore.cryptography.keyderivation.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.diagnostics.entityframeworkcore\\8.0.5\\microsoft.aspnetcore.diagnostics.entityframeworkcore.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\8.0.6\\microsoft.aspnetcore.identity.entityframeworkcore.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.metadata\\8.0.5\\microsoft.aspnetcore.metadata.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.5\\microsoft.data.sqlite.core.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.6\\microsoft.entityframeworkcore.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.6\\microsoft.entityframeworkcore.abstractions.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.6\\microsoft.entityframeworkcore.analyzers.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.5\\microsoft.entityframeworkcore.design.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.6\\microsoft.entityframeworkcore.relational.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.5\\microsoft.entityframeworkcore.sqlite.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.5\\microsoft.entityframeworkcore.sqlite.core.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\8.0.5\\microsoft.entityframeworkcore.tools.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.1\\microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.identity.core\\8.0.6\\microsoft.extensions.identity.core.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.identity.stores\\8.0.6\\microsoft.extensions.identity.stores.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.1\\microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.1.2\\microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.1.2\\microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.logging\\7.1.2\\microsoft.identitymodel.logging.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.protocols\\7.1.2\\microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\7.1.2\\microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.1.2\\microsoft.identitymodel.tokens.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.1.2\\system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/ContextFactory/ApplicationDbContextFactory.cs b/src/MiniSkeletonAPI.Presentation/ContextFactory/ApplicationDbContextFactory.cs new file mode 100644 index 0000000..05fd197 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/ContextFactory/ApplicationDbContextFactory.cs @@ -0,0 +1,20 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Design; +using MiniSkeletonAPI.Infrastructure.Data; + +namespace MiniSkeletonAPI.Presentation.ContextFactory +{ + public class ApplicationDbContextFactory : IDesignTimeDbContextFactory + { + public ApplicationDbContext CreateDbContext(string[] args) + { + var configuration = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json").Build(); + var builder = new DbContextOptionsBuilder() + .UseSqlite(configuration.GetConnectionString("DefaultConnection"), + b => b.MigrationsAssembly("MiniSkeletonAPI.Presentation")); + return new ApplicationDbContext(builder.Options); + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/DependencyInjection.cs b/src/MiniSkeletonAPI.Presentation/DependencyInjection.cs new file mode 100644 index 0000000..b0b8f5d --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/DependencyInjection.cs @@ -0,0 +1,46 @@ +using Microsoft.AspNetCore.Mvc; +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Infrastructure.Data; +using MiniSkeletonAPI.Presentation.Services; +using NSwag; +using NSwag.Generation.Processors.Security; + +namespace MiniSkeletonAPI.Presentation; + +public static class DependencyInjection +{ + public static IServiceCollection AddWebServices(this IServiceCollection services) + { + services.AddDatabaseDeveloperPageExceptionFilter(); + + services.AddScoped(); + + services.AddHttpContextAccessor(); + + services.AddHealthChecks() + .AddDbContextCheck(); + + services.AddExceptionHandler(); + // Customise default API behaviour + services.Configure(options => + options.SuppressModelStateInvalidFilter = true); + + services.AddEndpointsApiExplorer(); + + services.AddOpenApiDocument((configure, sp) => + { + configure.Title = "CleanArchitecture API"; + configure.AddSecurity("JWT", Enumerable.Empty(), new OpenApiSecurityScheme + { + Type = OpenApiSecuritySchemeType.ApiKey, + Name = "Authorization", + In = OpenApiSecurityApiKeyLocation.Header, + Description = "Type into the textbox: Bearer {your JWT token}." + }); + + configure.OperationProcessors.Add(new AspNetCoreOperationSecurityScopeProcessor("JWT")); + }); + + return services; + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Endpoints/Permissions.cs b/src/MiniSkeletonAPI.Presentation/Endpoints/Permissions.cs new file mode 100644 index 0000000..a1d037b --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Endpoints/Permissions.cs @@ -0,0 +1,6 @@ +//namespace MiniSkeletonAPI.Presentation.Endpoints +//{ +// public class Permissions +// { +// } +//} diff --git a/src/MiniSkeletonAPI.Presentation/Endpoints/Roles.cs b/src/MiniSkeletonAPI.Presentation/Endpoints/Roles.cs new file mode 100644 index 0000000..8229894 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Endpoints/Roles.cs @@ -0,0 +1,48 @@ +using MiniSkeletonAPI.Infrastructure.Identity.Permission; +using Microsoft.AspNetCore.Authorization; +using MiniSkeletonAPI.Application.Identity.Roles.Commands.CreateRole; +using MiniSkeletonAPI.Application.Identity.Roles.Commands.UpdateRole; +using MiniSkeletonAPI.Application.Identity.Roles.Commands.DeleteRole; +using MiniSkeletonAPI.Application.Common.Models; +using MiniSkeletonAPI.Application.Identity.Roles.Queries.GetRolesWithPagination; + +namespace MiniSkeletonAPI.Presentation.Endpoints; + +public class Roles : EndpointGroupBase +{ + public override void Map(WebApplication app) + { + app.MapGroup(this) + .MapGet(GetRolesWithPagination) + .MapPost(CreateRole) + .MapPut(UpdateRole, "{id}") + .MapDelete(DeleteRole, "{id}") + ; + } + + [Authorize(Permissions.Dashboards.View)] + public Task> GetRolesWithPagination(ISender sender, [AsParameters] GetRolesWithPaginationQuery query) + { + return sender.Send(query); + } + + [Authorize(Permissions.Dashboards.Create)] + public Task CreateRole(ISender sender, CreateRoleCommand command) + { + return sender.Send(command); + } + + [Authorize(Permissions.Dashboards.Create)] + public async Task UpdateRole(ISender sender, Guid id, UpdateRoleCommand command) + { + if (id != command.Id) return Results.BadRequest(); + await sender.Send(command); + return Results.NoContent(); + } + + public async Task DeleteRole(ISender sender, Guid id) + { + await sender.Send(new DeleteRoleCommand(id)); + return Results.NoContent(); + } +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/Endpoints/TodoItems.cs b/src/MiniSkeletonAPI.Presentation/Endpoints/TodoItems.cs new file mode 100644 index 0000000..954b9c3 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Endpoints/TodoItems.cs @@ -0,0 +1,54 @@ +using Microsoft.AspNetCore.Authorization; +using MiniSkeletonAPI.Application.Common.Models; +using MiniSkeletonAPI.Application.TodoItems.Commands.CreateTodoItem; +using MiniSkeletonAPI.Application.TodoItems.Commands.DeleteTodoItem; +using MiniSkeletonAPI.Application.TodoItems.Commands.UpdateTodoItem; +using MiniSkeletonAPI.Application.TodoItems.Commands.UpdateTodoItemDetail; +using MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination; +using MiniSkeletonAPI.Infrastructure.Identity.Permission; + +namespace MiniSkeletonAPI.Presentation.Endpoints; + +public class TodoItems : EndpointGroupBase +{ + public override void Map(WebApplication app) + { + app.MapGroup(this) + .MapGet(GetTodoItemsWithPagination) + .MapPost(CreateTodoItem) + .MapPut(UpdateTodoItem, "{id}") + .MapPut(UpdateTodoItemDetail, "UpdateDetail/{id}") + .MapDelete(DeleteTodoItem, "{id}"); + } + + [Authorize(Permissions.Dashboards.View)] + public Task> GetTodoItemsWithPagination(ISender sender, [AsParameters] GetTodoItemsWithPaginationQuery query) + { + return sender.Send(query); + } + [Authorize(Permissions.Dashboards.Create)] + public Task CreateTodoItem(ISender sender, CreateTodoItemCommand command) + { + return sender.Send(command); + } + + public async Task UpdateTodoItem(ISender sender, Guid id, UpdateTodoItemCommand command) + { + if (id != command.Id) return Results.BadRequest(); + await sender.Send(command); + return Results.NoContent(); + } + + public async Task UpdateTodoItemDetail(ISender sender, Guid id, UpdateTodoItemDetailCommand command) + { + if (id != command.Id) return Results.BadRequest(); + await sender.Send(command); + return Results.NoContent(); + } + + public async Task DeleteTodoItem(ISender sender, Guid id) + { + await sender.Send(new DeleteTodoItemCommand(id)); + return Results.NoContent(); + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Endpoints/TodoLists.cs b/src/MiniSkeletonAPI.Presentation/Endpoints/TodoLists.cs new file mode 100644 index 0000000..47ac44b --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Endpoints/TodoLists.cs @@ -0,0 +1,43 @@ + +using MiniSkeletonAPI.Application.TodoLists.Commands.CreateTodoList; +using MiniSkeletonAPI.Application.TodoLists.Commands.DeleteTodoList; +using MiniSkeletonAPI.Application.TodoLists.Commands.UpdateTodoList; +using MiniSkeletonAPI.Application.TodoLists.Queries.GetTodos; + +namespace MiniSkeletonAPI.Presentation.Endpoints; + +public class TodoLists : EndpointGroupBase +{ + public override void Map(WebApplication app) + { + app.MapGroup(this) + //.RequireAuthorization() + .MapGet(GetTodoLists) + .MapPost(CreateTodoList) + .MapPut(UpdateTodoList, "{id}") + .MapDelete(DeleteTodoList, "{id}"); + } + + public Task GetTodoLists(ISender sender) + { + return sender.Send(new GetTodosQuery()); + } + + public Task CreateTodoList(ISender sender, CreateTodoListCommand command) + { + return sender.Send(command); + } + + public async Task UpdateTodoList(ISender sender, Guid id, UpdateTodoListCommand command) + { + if (id != command.Id) return Results.BadRequest(); + await sender.Send(command); + return Results.NoContent(); + } + + public async Task DeleteTodoList(ISender sender, Guid id) + { + await sender.Send(new DeleteTodoListCommand(id)); + return Results.NoContent(); + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Endpoints/Users.cs b/src/MiniSkeletonAPI.Presentation/Endpoints/Users.cs new file mode 100644 index 0000000..58cb9bd --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Endpoints/Users.cs @@ -0,0 +1,49 @@ + +using Microsoft.AspNetCore.Authorization; +using MiniSkeletonAPI.Infrastructure.Identity; +using MiniSkeletonAPI.Infrastructure.Identity.Permission; +using MiniSkeletonAPI.Application.Common.Models; +using MiniSkeletonAPI.Application.Identity.Users.Commands.DeleteUser; +using MiniSkeletonAPI.Application.Identity.Users.Commands.CreateUser; +using MiniSkeletonAPI.Application.Identity.Users.Commands.UpdateUser; +using MiniSkeletonAPI.Application.Identity.Users.Queries.GetUsersWithPagination; + +namespace CleanArchitecture.Web.Endpoints; + +public class Users : EndpointGroupBase +{ + public override void Map(WebApplication app) + { + app.MapGroup(this) + .MapGet(GetUsersWithPagination) + .MapPost(CreateUser) + .MapPut(UpdateUser, "{id}") + .MapDelete(DeleteUser, "{id}") + .MapCustomizedIdentityApi(); + } + + [Authorize(Permissions.Dashboards.View)] + public Task> GetUsersWithPagination(ISender sender, [AsParameters] GetUsersWithPaginationQuery query) + { + return sender.Send(query); + } + [Authorize(Permissions.Dashboards.Create)] + public Task CreateUser(ISender sender, CreateUserCommand command) + { + return sender.Send(command); + } + + [Authorize(Permissions.Dashboards.Create)] + public async Task UpdateUser(ISender sender, Guid id, UpdateUserCommand command) + { + if (id != command.Id) return Results.BadRequest(); + await sender.Send(command); + return Results.NoContent(); + } + + public async Task DeleteUser(ISender sender, Guid id) + { + await sender.Send(new DeleteUserCommand(id)); + return Results.NoContent(); + } +} diff --git a/src/MiniSkeletonAPI.Presentation/GlobalUsing.cs b/src/MiniSkeletonAPI.Presentation/GlobalUsing.cs new file mode 100644 index 0000000..b12f54e --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/GlobalUsing.cs @@ -0,0 +1,2 @@ +global using MiniSkeletonAPI.Presentation.Infrastructure; +global using MediatR; diff --git a/src/MiniSkeletonAPI.Presentation/Helpers/ClaimsHelper.cs b/src/MiniSkeletonAPI.Presentation/Helpers/ClaimsHelper.cs new file mode 100644 index 0000000..530086f --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Helpers/ClaimsHelper.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Security.Claims; +using System.Text; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Identity; + +namespace MiniSkeletonAPI.Presentation.Helpers +{ + public static class ClaimsHelper + { + public static void GetPermissions(this List allPermissions, Type policy, string roleId) + { + FieldInfo[] fields = policy.GetFields(BindingFlags.Static | BindingFlags.Public); + + foreach (FieldInfo fi in fields) + { + allPermissions.Add(new RoleClaimsDto { Value = fi.GetValue(null).ToString(), Type = "Permissions" }); + } + } + + public static async Task AddPermissionClaim(this RoleManager roleManager, IdentityRole role, string permission) + { + var allClaims = await roleManager.GetClaimsAsync(role); + if (!allClaims.Any(a => a.Type == "Permission" && a.Value == permission)) + { + await roleManager.AddClaimAsync(role, new Claim("Permission", permission)); + } + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Helpers/DateTimeFormatConverter.cs b/src/MiniSkeletonAPI.Presentation/Helpers/DateTimeFormatConverter.cs new file mode 100644 index 0000000..3ab3d9c --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Helpers/DateTimeFormatConverter.cs @@ -0,0 +1,163 @@ +////using Entities.Exceptions; +//using Microsoft.AspNetCore.Mvc.Filters; + +////using Newtonsoft.Json.Converters; +//using System; +//using System.Collections.Generic; +//using System.Globalization; +//using System.Linq; +//using System.Text; +//using System.Text.Json; +//using System.Text.Json.Serialization; +//using System.Threading.Tasks; +////using JsonSerializerNewtonsoft = Newtonsoft.Json.JsonSerializer; +////using JsonConverterNewtonsoft = Newtonsoft.Json; +//namespace MiniSkeletonAPI.Presentation.Helpers +//{ +// public class DateTimeFormatConverter : JsonConverter +// { +// private readonly string format; + +// public DateTimeFormatConverter(string format) +// { +// this.format = format; +// } + +// public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) +// { +// try +// { +// return DateTime.ParseExact( +// reader.GetString(), +// format, +// new CultureInfo("id-ID")); +// } +// catch (Exception ex) +// { +// throw new GeneralBadRquest(ex.Message); +// } +// } + +// public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options) +// { +// ArgumentNullException.ThrowIfNull(writer, nameof(writer)); +// writer.WriteStringValue(value +// //.ToUniversalTime() +// .ToString( +// format, +// CultureInfo.InvariantCulture)); +// } +// } +// public class DateTimeConverterActionFilter : IActionFilter +// { +// public void OnActionExecuting(ActionExecutingContext context) +// { +// foreach (var argument in context.ActionArguments) +// { +// if (argument.Value is DateTime dateTime) +// { +// // Tambahkan 7 jam ke dalam tanggal +// DateTime convertedDate = dateTime.AddHours(7); +// context.ActionArguments[argument.Key] = convertedDate; +// } +// } +// } + +// public void OnActionExecuted(ActionExecutedContext context) +// { +// // Kosongkan, tidak perlu diimplementasi untuk saat ini +// } +// } +// //public class NewtonSoftDateTimeFormatConverter : DateTimeConverterBase +// //{ +// // private const string Format = "yyyy-MM-ddTHH:mm:ss.fffZ"; +// // public NewtonSoftDateTimeFormatConverter() +// // { +// // Console.WriteLine(Format); +// // } +// // public override void WriteJson(JsonConverterNewtonsoft.JsonWriter writer, object value, JsonSerializerNewtonsoft serializer) +// // { +// // Console.WriteLine("MASUK NEWTON"); +// // if (value is DateTime dateTime) +// // { +// // writer.WriteValue(dateTime.ToString(Format)); +// // } +// // else +// // { +// // throw new JsonConverterNewtonsoft.JsonSerializationException("Expected DateTime object value."); +// // } +// // } + +// // public override object ReadJson(JsonConverterNewtonsoft.JsonReader reader, Type objectType, object existingValue, JsonSerializerNewtonsoft serializer) +// // { +// // Console.WriteLine("KELUAR NEWTON"); + +// // if (reader.TokenType == JsonConverterNewtonsoft.JsonToken.String) +// // { +// // //if (DateTime.TryParseExact(reader.Value.ToString(), Format, null, System.Globalization.DateTimeStyles.None, out DateTime result)) +// // //{ +// // // return result; +// // //} +// // return DateTime.Parse( +// // reader.Value.ToString(), +// // new CultureInfo("id-ID")); +// // } +// // throw new JsonConverterNewtonsoft.JsonSerializationException("Unable to parse the DateTime value."); +// // } +// //} + + +// //public class NewtonSoftDateTimeFormatConverter : Newtonsoft.Json.JsonConverter +// //{ +// // private readonly string format; + +// // public NewtonSoftDateTimeFormatConverter(string format) +// // { +// // this.format = format; +// // } + +// // public override DateTime ReadJson(ref JsonReader reader, Type typeToConvert, Newtonsoft.Json.JsonSerializer options) +// // { +// // Console.WriteLine("KENAPA GA KELUAR"); +// // try +// // { +// // return DateTime.ParseExact( +// // reader.ReadAsString(), +// // this.format, +// // CultureInfo.InvariantCulture); +// // } +// // catch (Exception ex) +// // { +// // throw new GeneralBadRquest(ex.Message); +// // } +// // } + +// // public override void WriteJson(JsonWriter writer, DateTime value, Newtonsoft.Json.JsonSerializer options) +// // { +// // Console.WriteLine("KENAPA GA 2"); +// // ArgumentNullException.ThrowIfNull(writer, nameof(writer)); +// // writer.Write(value +// // //.ToUniversalTime() +// // .ToString( +// // this.format, +// // CultureInfo.InvariantCulture)); +// // } +// //} + +// //public sealed class JsonDateTimeFormatAttribute : JsonConverterAttribute +// //{ +// // private readonly string format; + +// // public JsonDateTimeFormatAttribute(string format) +// // { +// // this.format = format; +// // } + +// // public string Format => this.format; + +// // public override JsonConverter? CreateConverter(Type typeToConvert) +// // { +// // return new DateTimeFormatConverter(this.format); +// // } +// //} +//} diff --git a/src/MiniSkeletonAPI.Presentation/Helpers/RoleClaimsDto.cs b/src/MiniSkeletonAPI.Presentation/Helpers/RoleClaimsDto.cs new file mode 100644 index 0000000..ce1bf3e --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Helpers/RoleClaimsDto.cs @@ -0,0 +1,8 @@ +namespace MiniSkeletonAPI.Presentation.Helpers; + +public class RoleClaimsDto +{ + public string Type { get; set; } + public string Value { get; set; } + public bool Selected { get; set; } +} diff --git a/src/MiniSkeletonAPI.Presentation/Helpers/TimeManager.cs b/src/MiniSkeletonAPI.Presentation/Helpers/TimeManager.cs new file mode 100644 index 0000000..6a9b0db --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Helpers/TimeManager.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Presentation.Helpers +{ + public class TimerManager + { + private Timer? _timer; + private AutoResetEvent? _autoResetEvent; + private Action? _action; + public DateTime TimerStarted { get; set; } + public bool IsTimerStarted { get; set; } + + public void PrepareTimer(Action action) + { + _action = action; + _autoResetEvent = new AutoResetEvent(false); + _timer = new Timer(Execute, _autoResetEvent, 1000, 2000); + TimerStarted = DateTime.Now; + IsTimerStarted = true; + } + + public void Execute(object? stateInfo) + { + _action(); + + if ((DateTime.Now - TimerStarted).TotalSeconds > 60) + { + IsTimerStarted = false; + _timer.Dispose(); + } + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Infrastructure/CustomExceptionHandler.cs b/src/MiniSkeletonAPI.Presentation/Infrastructure/CustomExceptionHandler.cs new file mode 100644 index 0000000..923c8c7 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Infrastructure/CustomExceptionHandler.cs @@ -0,0 +1,87 @@ +using MiniSkeletonAPI.Application.Common.Exceptions; +using Microsoft.AspNetCore.Diagnostics; +using Microsoft.AspNetCore.Mvc; + +namespace MiniSkeletonAPI.Presentation.Infrastructure; + +public class CustomExceptionHandler : IExceptionHandler +{ + private readonly Dictionary> _exceptionHandlers; + + public CustomExceptionHandler() + { + // Register known exception types and handlers. + _exceptionHandlers = new() + { + { typeof(ValidationException), HandleValidationException }, + //{ typeof(NotFoundException), HandleNotFoundException }, + { typeof(UnauthorizedAccessException), HandleUnauthorizedAccessException }, + { typeof(ForbiddenAccessException), HandleForbiddenAccessException }, + }; + } + + public async ValueTask TryHandleAsync(HttpContext httpContext, Exception exception, CancellationToken cancellationToken) + { + var exceptionType = exception.GetType(); + + if (_exceptionHandlers.ContainsKey(exceptionType)) + { + await _exceptionHandlers[exceptionType].Invoke(httpContext, exception); + return true; + } + + return false; + } + + private async Task HandleValidationException(HttpContext httpContext, Exception ex) + { + var exception = (ValidationException)ex; + + httpContext.Response.StatusCode = StatusCodes.Status400BadRequest; + + await httpContext.Response.WriteAsJsonAsync(new ValidationProblemDetails(exception.Errors) + { + Status = StatusCodes.Status400BadRequest, + Type = "https://tools.ietf.org/html/rfc7231#section-6.5.1" + }); + } + + private async Task HandleNotFoundException(HttpContext httpContext, Exception ex) + { + //var exception = (NotFoundException)ex; + + httpContext.Response.StatusCode = StatusCodes.Status404NotFound; + + await httpContext.Response.WriteAsJsonAsync(new ProblemDetails() + { + Status = StatusCodes.Status404NotFound, + Type = "https://tools.ietf.org/html/rfc7231#section-6.5.4", + Title = "The specified resource was not found.", + Detail = "Not found" + }); + } + + private async Task HandleUnauthorizedAccessException(HttpContext httpContext, Exception ex) + { + httpContext.Response.StatusCode = StatusCodes.Status401Unauthorized; + + await httpContext.Response.WriteAsJsonAsync(new ProblemDetails + { + Status = StatusCodes.Status401Unauthorized, + Title = "Unauthorized", + Type = "https://tools.ietf.org/html/rfc7235#section-3.1" + }); + } + + private async Task HandleForbiddenAccessException(HttpContext httpContext, Exception ex) + { + httpContext.Response.StatusCode = StatusCodes.Status403Forbidden; + + await httpContext.Response.WriteAsJsonAsync(new ProblemDetails + { + Status = StatusCodes.Status403Forbidden, + Title = "Forbidden", + Type = "https://tools.ietf.org/html/rfc7231#section-6.5.3" + }); + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Infrastructure/CustomIdentityApiEndpointRouteBuilderExtensions.cs b/src/MiniSkeletonAPI.Presentation/Infrastructure/CustomIdentityApiEndpointRouteBuilderExtensions.cs new file mode 100644 index 0000000..52c3d34 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Infrastructure/CustomIdentityApiEndpointRouteBuilderExtensions.cs @@ -0,0 +1,488 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.ComponentModel.DataAnnotations; +using System.Diagnostics; +using System.Security.Claims; +using System.Text; +using System.Text.Encodings.Web; +using Microsoft.AspNetCore.Authentication.BearerToken; +using Microsoft.AspNetCore.Http.HttpResults; +using Microsoft.AspNetCore.Http.Metadata; +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.Data; +using Microsoft.AspNetCore.WebUtilities; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +//using MiniSkeletonAPI.Application.Users.Requests; +using RegisterRequest = MiniSkeletonAPI.Application.Identity.Users.Requests.RegisterRequest; +using LoginRequest = MiniSkeletonAPI.Application.Identity.Users.Requests.LoginRequest; +using System.Text.Json; +namespace Microsoft.AspNetCore.Routing; + +/// +/// Provides extension methods for to add identity endpoints. +/// +public static class CustomIdentityApiEndpointRouteBuilderExtensions +{ + // Validate the email address using DataAnnotations like the UserValidator does when RequireUniqueEmail = true. + private static readonly EmailAddressAttribute _emailAddressAttribute = new(); + + /// + /// Add endpoints for registering, logging in, and logging out using ASP.NET Core Identity. + /// + /// The type describing the user. This should match the generic parameter in . + /// + /// The to add the identity endpoints to. + /// Call to add a prefix to all the endpoints. + /// + /// An to further customize the added endpoints. + public static IEndpointConventionBuilder MapCustomizedIdentityApi(this IEndpointRouteBuilder endpoints) + where TUser : class, new() + { + ArgumentNullException.ThrowIfNull(endpoints); + + var timeProvider = endpoints.ServiceProvider.GetRequiredService(); + var bearerTokenOptions = endpoints.ServiceProvider.GetRequiredService>(); + var emailSender = endpoints.ServiceProvider.GetRequiredService>(); + var linkGenerator = endpoints.ServiceProvider.GetRequiredService(); + + // We'll figure out a unique endpoint name based on the final route pattern during endpoint generation. + string? confirmEmailEndpointName = null; + + var routeGroup = endpoints.MapGroup(""); + + // NOTE: We cannot inject UserManager directly because the TUser generic parameter is currently unsupported by RDG. + // https://github.com/dotnet/aspnetcore/issues/47338 + routeGroup.MapPost("/register", async Task> + ([FromBody] RegisterRequest registration, HttpContext context, [FromServices] IServiceProvider sp) => + { + var userManager = sp.GetRequiredService>(); + + if (!userManager.SupportsUserEmail) + { + throw new NotSupportedException($"{nameof(MapCustomizedIdentityApi)} requires a user store with email support."); + } + + var userStore = sp.GetRequiredService>(); + var emailStore = (IUserEmailStore)userStore; + var email = registration.Email; + + if (string.IsNullOrEmpty(email) || !_emailAddressAttribute.IsValid(email)) + { + return CreateValidationProblem(IdentityResult.Failed(userManager.ErrorDescriber.InvalidEmail(email))); + } + + var user = new TUser(); + await userStore.SetUserNameAsync(user, email, CancellationToken.None); + await emailStore.SetEmailAsync(user, email, CancellationToken.None); + var result = await userManager.CreateAsync(user, registration.Password); + + if (!result.Succeeded) + { + return CreateValidationProblem(result); + } + + await SendConfirmationEmailAsync(user, userManager, context, email); + return TypedResults.Ok(); + }); + + routeGroup.MapPost("/login", async Task, EmptyHttpResult, ProblemHttpResult>> + ([FromBody] LoginRequest login, [FromQuery] bool? useCookies, [FromQuery] bool? useSessionCookies, [FromServices] IServiceProvider sp) => + { + var signInManager = sp.GetRequiredService>(); + + var useCookieScheme = (useCookies == true) || (useSessionCookies == true); + var isPersistent = (useCookies == true) && (useSessionCookies != true); + signInManager.AuthenticationScheme = useCookieScheme ? IdentityConstants.ApplicationScheme : IdentityConstants.BearerScheme; + var result = await signInManager.PasswordSignInAsync(login.Username, login.Password, isPersistent, lockoutOnFailure: true); + //Console.WriteLine(JsonSerializer.Serialize()); + if (result.RequiresTwoFactor) + { + if (!string.IsNullOrEmpty(login.TwoFactorCode)) + { + result = await signInManager.TwoFactorAuthenticatorSignInAsync(login.TwoFactorCode, isPersistent, rememberClient: isPersistent); + } + else if (!string.IsNullOrEmpty(login.TwoFactorRecoveryCode)) + { + result = await signInManager.TwoFactorRecoveryCodeSignInAsync(login.TwoFactorRecoveryCode); + } + } + + if (!result.Succeeded) + { + return TypedResults.Problem(result.ToString(), statusCode: StatusCodes.Status401Unauthorized); + } + + // The signInManager already produced the needed response in the form of a cookie or bearer token. + return TypedResults.Empty; + }); + + routeGroup.MapPost("/refresh", async Task, UnauthorizedHttpResult, SignInHttpResult, ChallengeHttpResult>> + ([FromBody] RefreshRequest refreshRequest, [FromServices] IServiceProvider sp) => + { + var signInManager = sp.GetRequiredService>(); + var refreshTokenProtector = bearerTokenOptions.Get(IdentityConstants.BearerScheme).RefreshTokenProtector; + var refreshTicket = refreshTokenProtector.Unprotect(refreshRequest.RefreshToken); + + // Reject the /refresh attempt with a 401 if the token expired or the security stamp validation fails + if (refreshTicket?.Properties?.ExpiresUtc is not { } expiresUtc || + timeProvider.GetUtcNow() >= expiresUtc || + await signInManager.ValidateSecurityStampAsync(refreshTicket.Principal) is not TUser user) + + { + return TypedResults.Challenge(); + } + + var newPrincipal = await signInManager.CreateUserPrincipalAsync(user); + return TypedResults.SignIn(newPrincipal, authenticationScheme: IdentityConstants.BearerScheme); + }); + + routeGroup.MapGet("/confirmEmail", async Task> + ([FromQuery] string userId, [FromQuery] string code, [FromQuery] string? changedEmail, [FromServices] IServiceProvider sp) => + { + var userManager = sp.GetRequiredService>(); + if (await userManager.FindByIdAsync(userId) is not { } user) + { + // We could respond with a 404 instead of a 401 like Identity UI, but that feels like unnecessary information. + return TypedResults.Unauthorized(); + } + + try + { + code = Encoding.UTF8.GetString(WebEncoders.Base64UrlDecode(code)); + } + catch (FormatException) + { + return TypedResults.Unauthorized(); + } + + IdentityResult result; + + if (string.IsNullOrEmpty(changedEmail)) + { + result = await userManager.ConfirmEmailAsync(user, code); + } + else + { + // As with Identity UI, email and user name are one and the same. So when we update the email, + // we need to update the user name. + result = await userManager.ChangeEmailAsync(user, changedEmail, code); + + if (result.Succeeded) + { + result = await userManager.SetUserNameAsync(user, changedEmail); + } + } + + if (!result.Succeeded) + { + return TypedResults.Unauthorized(); + } + + return TypedResults.Text("Thank you for confirming your email."); + }) + .Add(endpointBuilder => + { + var finalPattern = ((RouteEndpointBuilder)endpointBuilder).RoutePattern.RawText; + confirmEmailEndpointName = $"{nameof(MapCustomizedIdentityApi)}-{finalPattern}"; + endpointBuilder.Metadata.Add(new EndpointNameMetadata(confirmEmailEndpointName)); + }); + + routeGroup.MapPost("/resendConfirmationEmail", async Task + ([FromBody] ResendConfirmationEmailRequest resendRequest, HttpContext context, [FromServices] IServiceProvider sp) => + { + var userManager = sp.GetRequiredService>(); + if (await userManager.FindByEmailAsync(resendRequest.Email) is not { } user) + { + return TypedResults.Ok(); + } + + await SendConfirmationEmailAsync(user, userManager, context, resendRequest.Email); + return TypedResults.Ok(); + }); + + routeGroup.MapPost("/forgotPassword", async Task> + ([FromBody] ForgotPasswordRequest resetRequest, [FromServices] IServiceProvider sp) => + { + var userManager = sp.GetRequiredService>(); + var user = await userManager.FindByEmailAsync(resetRequest.Email); + + if (user is not null && await userManager.IsEmailConfirmedAsync(user)) + { + var code = await userManager.GeneratePasswordResetTokenAsync(user); + code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); + + await emailSender.SendPasswordResetCodeAsync(user, resetRequest.Email, HtmlEncoder.Default.Encode(code)); + } + + // Don't reveal that the user does not exist or is not confirmed, so don't return a 200 if we would have + // returned a 400 for an invalid code given a valid user email. + return TypedResults.Ok(); + }); + + routeGroup.MapPost("/resetPassword", async Task> + ([FromBody] ResetPasswordRequest resetRequest, [FromServices] IServiceProvider sp) => + { + var userManager = sp.GetRequiredService>(); + + var user = await userManager.FindByEmailAsync(resetRequest.Email); + + if (user is null || !(await userManager.IsEmailConfirmedAsync(user))) + { + // Don't reveal that the user does not exist or is not confirmed, so don't return a 200 if we would have + // returned a 400 for an invalid code given a valid user email. + return CreateValidationProblem(IdentityResult.Failed(userManager.ErrorDescriber.InvalidToken())); + } + + IdentityResult result; + try + { + var code = Encoding.UTF8.GetString(WebEncoders.Base64UrlDecode(resetRequest.ResetCode)); + result = await userManager.ResetPasswordAsync(user, code, resetRequest.NewPassword); + } + catch (FormatException) + { + result = IdentityResult.Failed(userManager.ErrorDescriber.InvalidToken()); + } + + if (!result.Succeeded) + { + return CreateValidationProblem(result); + } + + return TypedResults.Ok(); + }); + + var accountGroup = routeGroup.MapGroup("/manage").RequireAuthorization(); + + accountGroup.MapPost("/2fa", async Task, ValidationProblem, NotFound>> + (ClaimsPrincipal claimsPrincipal, [FromBody] TwoFactorRequest tfaRequest, [FromServices] IServiceProvider sp) => + { + var signInManager = sp.GetRequiredService>(); + var userManager = signInManager.UserManager; + if (await userManager.GetUserAsync(claimsPrincipal) is not { } user) + { + return TypedResults.NotFound(); + } + + if (tfaRequest.Enable == true) + { + if (tfaRequest.ResetSharedKey) + { + return CreateValidationProblem("CannotResetSharedKeyAndEnable", + "Resetting the 2fa shared key must disable 2fa until a 2fa token based on the new shared key is validated."); + } + else if (string.IsNullOrEmpty(tfaRequest.TwoFactorCode)) + { + return CreateValidationProblem("RequiresTwoFactor", + "No 2fa token was provided by the request. A valid 2fa token is required to enable 2fa."); + } + else if (!await userManager.VerifyTwoFactorTokenAsync(user, userManager.Options.Tokens.AuthenticatorTokenProvider, tfaRequest.TwoFactorCode)) + { + return CreateValidationProblem("InvalidTwoFactorCode", + "The 2fa token provided by the request was invalid. A valid 2fa token is required to enable 2fa."); + } + + await userManager.SetTwoFactorEnabledAsync(user, true); + } + else if (tfaRequest.Enable == false || tfaRequest.ResetSharedKey) + { + await userManager.SetTwoFactorEnabledAsync(user, false); + } + + if (tfaRequest.ResetSharedKey) + { + await userManager.ResetAuthenticatorKeyAsync(user); + } + + string[]? recoveryCodes = null; + if (tfaRequest.ResetRecoveryCodes || (tfaRequest.Enable == true && await userManager.CountRecoveryCodesAsync(user) == 0)) + { + var recoveryCodesEnumerable = await userManager.GenerateNewTwoFactorRecoveryCodesAsync(user, 10); + recoveryCodes = recoveryCodesEnumerable?.ToArray(); + } + + if (tfaRequest.ForgetMachine) + { + await signInManager.ForgetTwoFactorClientAsync(); + } + + var key = await userManager.GetAuthenticatorKeyAsync(user); + if (string.IsNullOrEmpty(key)) + { + await userManager.ResetAuthenticatorKeyAsync(user); + key = await userManager.GetAuthenticatorKeyAsync(user); + + if (string.IsNullOrEmpty(key)) + { + throw new NotSupportedException("The user manager must produce an authenticator key after reset."); + } + } + + return TypedResults.Ok(new TwoFactorResponse + { + SharedKey = key, + RecoveryCodes = recoveryCodes, + RecoveryCodesLeft = recoveryCodes?.Length ?? await userManager.CountRecoveryCodesAsync(user), + IsTwoFactorEnabled = await userManager.GetTwoFactorEnabledAsync(user), + IsMachineRemembered = await signInManager.IsTwoFactorClientRememberedAsync(user), + }); + }); + + accountGroup.MapGet("/info", async Task, ValidationProblem, NotFound>> + (ClaimsPrincipal claimsPrincipal, [FromServices] IServiceProvider sp) => + { + var userManager = sp.GetRequiredService>(); + if (await userManager.GetUserAsync(claimsPrincipal) is not { } user) + { + return TypedResults.NotFound(); + } + + return TypedResults.Ok(await CreateInfoResponseAsync(user, userManager)); + }); + + accountGroup.MapPost("/info", async Task, ValidationProblem, NotFound>> + (ClaimsPrincipal claimsPrincipal, [FromBody] InfoRequest infoRequest, HttpContext context, [FromServices] IServiceProvider sp) => + { + var userManager = sp.GetRequiredService>(); + if (await userManager.GetUserAsync(claimsPrincipal) is not { } user) + { + return TypedResults.NotFound(); + } + + if (!string.IsNullOrEmpty(infoRequest.NewEmail) && !_emailAddressAttribute.IsValid(infoRequest.NewEmail)) + { + return CreateValidationProblem(IdentityResult.Failed(userManager.ErrorDescriber.InvalidEmail(infoRequest.NewEmail))); + } + + if (!string.IsNullOrEmpty(infoRequest.NewPassword)) + { + if (string.IsNullOrEmpty(infoRequest.OldPassword)) + { + return CreateValidationProblem("OldPasswordRequired", + "The old password is required to set a new password. If the old password is forgotten, use /resetPassword."); + } + + var changePasswordResult = await userManager.ChangePasswordAsync(user, infoRequest.OldPassword, infoRequest.NewPassword); + if (!changePasswordResult.Succeeded) + { + return CreateValidationProblem(changePasswordResult); + } + } + + if (!string.IsNullOrEmpty(infoRequest.NewEmail)) + { + var email = await userManager.GetEmailAsync(user); + + if (email != infoRequest.NewEmail) + { + await SendConfirmationEmailAsync(user, userManager, context, infoRequest.NewEmail, isChange: true); + } + } + + return TypedResults.Ok(await CreateInfoResponseAsync(user, userManager)); + }); + + async Task SendConfirmationEmailAsync(TUser user, UserManager userManager, HttpContext context, string email, bool isChange = false) + { + if (confirmEmailEndpointName is null) + { + throw new NotSupportedException("No email confirmation endpoint was registered!"); + } + + var code = isChange + ? await userManager.GenerateChangeEmailTokenAsync(user, email) + : await userManager.GenerateEmailConfirmationTokenAsync(user); + code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); + + var userId = await userManager.GetUserIdAsync(user); + var routeValues = new RouteValueDictionary() + { + ["userId"] = userId, + ["code"] = code, + }; + + if (isChange) + { + // This is validated by the /confirmEmail endpoint on change. + routeValues.Add("changedEmail", email); + } + + var confirmEmailUrl = linkGenerator.GetUriByName(context, confirmEmailEndpointName, routeValues) + ?? throw new NotSupportedException($"Could not find endpoint named '{confirmEmailEndpointName}'."); + + await emailSender.SendConfirmationLinkAsync(user, email, HtmlEncoder.Default.Encode(confirmEmailUrl)); + } + + return new IdentityEndpointsConventionBuilder(routeGroup); + } + + private static ValidationProblem CreateValidationProblem(string errorCode, string errorDescription) => + TypedResults.ValidationProblem(new Dictionary { + { errorCode, [errorDescription] } + }); + + private static ValidationProblem CreateValidationProblem(IdentityResult result) + { + // We expect a single error code and description in the normal case. + // This could be golfed with GroupBy and ToDictionary, but perf! :P + Debug.Assert(!result.Succeeded); + var errorDictionary = new Dictionary(1); + + foreach (var error in result.Errors) + { + string[] newDescriptions; + + if (errorDictionary.TryGetValue(error.Code, out var descriptions)) + { + newDescriptions = new string[descriptions.Length + 1]; + Array.Copy(descriptions, newDescriptions, descriptions.Length); + newDescriptions[descriptions.Length] = error.Description; + } + else + { + newDescriptions = [error.Description]; + } + + errorDictionary[error.Code] = newDescriptions; + } + + return TypedResults.ValidationProblem(errorDictionary); + } + + private static async Task CreateInfoResponseAsync(TUser user, UserManager userManager) + where TUser : class + { + return new() + { + Email = await userManager.GetEmailAsync(user) ?? throw new NotSupportedException("Users must have an email."), + IsEmailConfirmed = await userManager.IsEmailConfirmedAsync(user), + }; + } + + // Wrap RouteGroupBuilder with a non-public type to avoid a potential future behavioral breaking change. + private sealed class IdentityEndpointsConventionBuilder(RouteGroupBuilder inner) : IEndpointConventionBuilder + { + private IEndpointConventionBuilder InnerAsConventionBuilder => inner; + + public void Add(Action convention) => InnerAsConventionBuilder.Add(convention); + public void Finally(Action finallyConvention) => InnerAsConventionBuilder.Finally(finallyConvention); + } + + [AttributeUsage(AttributeTargets.Parameter)] + private sealed class FromBodyAttribute : Attribute, IFromBodyMetadata + { + } + + [AttributeUsage(AttributeTargets.Parameter)] + private sealed class FromServicesAttribute : Attribute, IFromServiceMetadata + { + } + + [AttributeUsage(AttributeTargets.Parameter)] + private sealed class FromQueryAttribute : Attribute, IFromQueryMetadata + { + public string? Name => null; + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Infrastructure/EndpointGroupBase.cs b/src/MiniSkeletonAPI.Presentation/Infrastructure/EndpointGroupBase.cs new file mode 100644 index 0000000..a353ce6 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Infrastructure/EndpointGroupBase.cs @@ -0,0 +1,6 @@ +namespace MiniSkeletonAPI.Presentation.Infrastructure; + +public abstract class EndpointGroupBase +{ + public abstract void Map(WebApplication app); +} diff --git a/src/MiniSkeletonAPI.Presentation/Infrastructure/IEndpointRouteBuilderExtensions.cs b/src/MiniSkeletonAPI.Presentation/Infrastructure/IEndpointRouteBuilderExtensions.cs new file mode 100644 index 0000000..f5fb0fb --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Infrastructure/IEndpointRouteBuilderExtensions.cs @@ -0,0 +1,39 @@ +using MiniSkeletonAPI.Presentation.Infrastructure; +using System.Diagnostics.CodeAnalysis; + +namespace MiniSkeletonAPI.Presentation.Infrastructure; + +public static class IEndpointRouteBuilderExtensions +{ + public static IEndpointRouteBuilder MapGet(this IEndpointRouteBuilder builder, Delegate handler, [StringSyntax("Route")] string pattern = "") + { + builder.MapGet(pattern, handler) + .WithName(handler.Method.Name); + + return builder; + } + + public static IEndpointRouteBuilder MapPost(this IEndpointRouteBuilder builder, Delegate handler, [StringSyntax("Route")] string pattern = "") + { + builder.MapPost(pattern, handler) + .WithName(handler.Method.Name); + + return builder; + } + + public static IEndpointRouteBuilder MapPut(this IEndpointRouteBuilder builder, Delegate handler, [StringSyntax("Route")] string pattern) + { + builder.MapPut(pattern, handler) + .WithName(handler.Method.Name); + + return builder; + } + + public static IEndpointRouteBuilder MapDelete(this IEndpointRouteBuilder builder, Delegate handler, [StringSyntax("Route")] string pattern) + { + builder.MapDelete(pattern, handler) + .WithName(handler.Method.Name); + + return builder; + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Infrastructure/MethodInfoExtensions.cs b/src/MiniSkeletonAPI.Presentation/Infrastructure/MethodInfoExtensions.cs new file mode 100644 index 0000000..6927a62 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Infrastructure/MethodInfoExtensions.cs @@ -0,0 +1,18 @@ +using System.Reflection; + +namespace MiniSkeletonAPI.Presentation.Infrastructure; + +public static class MethodInfoExtensions +{ + public static bool IsAnonymous(this MethodInfo method) + { + var invalidChars = new[] { '<', '>' }; + return method.Name.Any(invalidChars.Contains); + } + + //public static void AnonymousMethod(this IGuardClause guardClause, Delegate input) + //{ + // if (input.Method.IsAnonymous()) + // throw new ArgumentException("The endpoint name must be specified when using anonymous handlers."); + //} +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/Infrastructure/WebApplicationExtensions.cs b/src/MiniSkeletonAPI.Presentation/Infrastructure/WebApplicationExtensions.cs new file mode 100644 index 0000000..430d60c --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Infrastructure/WebApplicationExtensions.cs @@ -0,0 +1,37 @@ +using System.Reflection; + +namespace MiniSkeletonAPI.Presentation.Infrastructure; + +public static class WebApplicationExtensions +{ + public static RouteGroupBuilder MapGroup(this WebApplication app, EndpointGroupBase group) + { + var groupName = group.GetType().Name; + + return app + .MapGroup($"/api/{groupName}") + .WithGroupName(groupName) + .WithTags(groupName) + .WithOpenApi(); + } + + public static WebApplication MapEndpoints(this WebApplication app) + { + var endpointGroupType = typeof(EndpointGroupBase); + + var assembly = Assembly.GetExecutingAssembly(); + + var endpointGroupTypes = assembly.GetExportedTypes() + .Where(t => t.IsSubclassOf(endpointGroupType)); + + foreach (var type in endpointGroupTypes) + { + if (Activator.CreateInstance(type) is EndpointGroupBase instance) + { + instance.Map(app); + } + } + + return app; + } +} diff --git a/src/MiniSkeletonAPI.Presentation/LocalDatabase.db b/src/MiniSkeletonAPI.Presentation/LocalDatabase.db new file mode 100644 index 0000000..f525008 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/LocalDatabase.db differ diff --git a/src/MiniSkeletonAPI.Presentation/Migrations/20240529034332_Initialized.Designer.cs b/src/MiniSkeletonAPI.Presentation/Migrations/20240529034332_Initialized.Designer.cs new file mode 100644 index 0000000..5b18ac4 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Migrations/20240529034332_Initialized.Designer.cs @@ -0,0 +1,383 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MiniSkeletonAPI.Infrastructure.Data; + +#nullable disable + +namespace MiniSkeletonAPI.Presentation.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("20240529034332_Initialized")] + partial class Initialized + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.6"); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClaimType") + .HasColumnType("TEXT"); + + b.Property("ClaimValue") + .HasColumnType("TEXT"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClaimType") + .HasColumnType("TEXT"); + + b.Property("ClaimValue") + .HasColumnType("TEXT"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("TEXT"); + + b.Property("ProviderKey") + .HasColumnType("TEXT"); + + b.Property("ProviderDisplayName") + .HasColumnType("TEXT"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("TEXT"); + + b.Property("LoginProvider") + .HasColumnType("TEXT"); + + b.Property("Name") + .HasColumnType("TEXT"); + + b.Property("Value") + .HasColumnType("TEXT"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT"); + + b.Property("Created") + .HasColumnType("TEXT"); + + b.Property("CreatedBy") + .HasColumnType("TEXT"); + + b.Property("Done") + .HasColumnType("INTEGER"); + + b.Property("LastModified") + .HasColumnType("TEXT"); + + b.Property("LastModifiedBy") + .HasColumnType("TEXT"); + + b.Property("ListId") + .HasColumnType("TEXT"); + + b.Property("Note") + .HasColumnType("TEXT"); + + b.Property("Priority") + .HasColumnType("INTEGER"); + + b.Property("Reminder") + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ListId"); + + b.ToTable("TodoItems"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoList", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT"); + + b.Property("Created") + .HasColumnType("TEXT"); + + b.Property("CreatedBy") + .HasColumnType("TEXT"); + + b.Property("LastModified") + .HasColumnType("TEXT"); + + b.Property("LastModifiedBy") + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("TodoLists"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", b => + { + b.Property("Id") + .HasColumnType("TEXT"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("TEXT"); + + b.Property("LastCreated") + .HasColumnType("TEXT"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", b => + { + b.Property("Id") + .HasColumnType("TEXT"); + + b.Property("AccessFailedCount") + .HasColumnType("INTEGER"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("TEXT"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("EmailConfirmed") + .HasColumnType("INTEGER"); + + b.Property("Last_Created") + .HasColumnType("TEXT"); + + b.Property("LockoutEnabled") + .HasColumnType("INTEGER"); + + b.Property("LockoutEnd") + .HasColumnType("TEXT"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("PasswordHash") + .HasColumnType("TEXT"); + + b.Property("PhoneNumber") + .HasColumnType("TEXT"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("INTEGER"); + + b.Property("RefreshToken") + .HasColumnType("TEXT"); + + b.Property("RefreshTokenExpiryTime") + .HasColumnType("TEXT"); + + b.Property("SecurityStamp") + .HasColumnType("TEXT"); + + b.Property("TwoFactorEnabled") + .HasColumnType("INTEGER"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUserRole", b => + { + b.Property("UserId") + .HasColumnType("TEXT"); + + b.Property("RoleId") + .HasColumnType("TEXT"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoItem", b => + { + b.HasOne("MiniSkeletonAPI.Domain.Entities.TodoList", "List") + .WithMany("Items") + .HasForeignKey("ListId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("List"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUserRole", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", "Role") + .WithMany("UserRoles") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", "User") + .WithMany("UserRoles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Role"); + + b.Navigation("User"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoList", b => + { + b.Navigation("Items"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", b => + { + b.Navigation("UserRoles"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", b => + { + b.Navigation("UserRoles"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Migrations/20240529034332_Initialized.cs b/src/MiniSkeletonAPI.Presentation/Migrations/20240529034332_Initialized.cs new file mode 100644 index 0000000..5a29eb1 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Migrations/20240529034332_Initialized.cs @@ -0,0 +1,280 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace MiniSkeletonAPI.Presentation.Migrations +{ + /// + public partial class Initialized : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AspNetRoles", + columns: table => new + { + Id = table.Column(type: "TEXT", nullable: false), + LastCreated = table.Column(type: "TEXT", nullable: true), + Name = table.Column(type: "TEXT", maxLength: 256, nullable: true), + NormalizedName = table.Column(type: "TEXT", maxLength: 256, nullable: true), + ConcurrencyStamp = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetUsers", + columns: table => new + { + Id = table.Column(type: "TEXT", nullable: false), + Last_Created = table.Column(type: "TEXT", nullable: false), + RefreshToken = table.Column(type: "TEXT", nullable: true), + RefreshTokenExpiryTime = table.Column(type: "TEXT", nullable: false), + UserName = table.Column(type: "TEXT", maxLength: 256, nullable: true), + NormalizedUserName = table.Column(type: "TEXT", maxLength: 256, nullable: true), + Email = table.Column(type: "TEXT", maxLength: 256, nullable: true), + NormalizedEmail = table.Column(type: "TEXT", maxLength: 256, nullable: true), + EmailConfirmed = table.Column(type: "INTEGER", nullable: false), + PasswordHash = table.Column(type: "TEXT", nullable: true), + SecurityStamp = table.Column(type: "TEXT", nullable: true), + ConcurrencyStamp = table.Column(type: "TEXT", nullable: true), + PhoneNumber = table.Column(type: "TEXT", nullable: true), + PhoneNumberConfirmed = table.Column(type: "INTEGER", nullable: false), + TwoFactorEnabled = table.Column(type: "INTEGER", nullable: false), + LockoutEnd = table.Column(type: "TEXT", nullable: true), + LockoutEnabled = table.Column(type: "INTEGER", nullable: false), + AccessFailedCount = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "TodoLists", + columns: table => new + { + Id = table.Column(type: "TEXT", nullable: false), + Title = table.Column(type: "TEXT", maxLength: 200, nullable: false), + Created = table.Column(type: "TEXT", nullable: false), + CreatedBy = table.Column(type: "TEXT", nullable: true), + LastModified = table.Column(type: "TEXT", nullable: false), + LastModifiedBy = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TodoLists", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetRoleClaims", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoleId = table.Column(type: "TEXT", nullable: false), + ClaimType = table.Column(type: "TEXT", nullable: true), + ClaimValue = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetRoleClaims_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserClaims", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + UserId = table.Column(type: "TEXT", nullable: false), + ClaimType = table.Column(type: "TEXT", nullable: true), + ClaimValue = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetUserClaims_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserLogins", + columns: table => new + { + LoginProvider = table.Column(type: "TEXT", nullable: false), + ProviderKey = table.Column(type: "TEXT", nullable: false), + ProviderDisplayName = table.Column(type: "TEXT", nullable: true), + UserId = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserLogins", x => new { x.LoginProvider, x.ProviderKey }); + table.ForeignKey( + name: "FK_AspNetUserLogins_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserRoles", + columns: table => new + { + UserId = table.Column(type: "TEXT", nullable: false), + RoleId = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserTokens", + columns: table => new + { + UserId = table.Column(type: "TEXT", nullable: false), + LoginProvider = table.Column(type: "TEXT", nullable: false), + Name = table.Column(type: "TEXT", nullable: false), + Value = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AspNetUserTokens_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "TodoItems", + columns: table => new + { + Id = table.Column(type: "TEXT", nullable: false), + ListId = table.Column(type: "TEXT", nullable: false), + Title = table.Column(type: "TEXT", maxLength: 200, nullable: false), + Note = table.Column(type: "TEXT", nullable: true), + Priority = table.Column(type: "INTEGER", nullable: false), + Reminder = table.Column(type: "TEXT", nullable: true), + Done = table.Column(type: "INTEGER", nullable: false), + Created = table.Column(type: "TEXT", nullable: false), + CreatedBy = table.Column(type: "TEXT", nullable: true), + LastModified = table.Column(type: "TEXT", nullable: false), + LastModifiedBy = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TodoItems", x => x.Id); + table.ForeignKey( + name: "FK_TodoItems_TodoLists_ListId", + column: x => x.ListId, + principalTable: "TodoLists", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_AspNetRoleClaims_RoleId", + table: "AspNetRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "RoleNameIndex", + table: "AspNetRoles", + column: "NormalizedName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserClaims_UserId", + table: "AspNetUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserLogins_UserId", + table: "AspNetUserLogins", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserRoles_RoleId", + table: "AspNetUserRoles", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "EmailIndex", + table: "AspNetUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "UserNameIndex", + table: "AspNetUsers", + column: "NormalizedUserName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_TodoItems_ListId", + table: "TodoItems", + column: "ListId"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AspNetRoleClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserLogins"); + + migrationBuilder.DropTable( + name: "AspNetUserRoles"); + + migrationBuilder.DropTable( + name: "AspNetUserTokens"); + + migrationBuilder.DropTable( + name: "TodoItems"); + + migrationBuilder.DropTable( + name: "AspNetRoles"); + + migrationBuilder.DropTable( + name: "AspNetUsers"); + + migrationBuilder.DropTable( + name: "TodoLists"); + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Migrations/ApplicationDbContextModelSnapshot.cs b/src/MiniSkeletonAPI.Presentation/Migrations/ApplicationDbContextModelSnapshot.cs new file mode 100644 index 0000000..90abed5 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Migrations/ApplicationDbContextModelSnapshot.cs @@ -0,0 +1,380 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MiniSkeletonAPI.Infrastructure.Data; + +#nullable disable + +namespace MiniSkeletonAPI.Presentation.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + partial class ApplicationDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "8.0.6"); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClaimType") + .HasColumnType("TEXT"); + + b.Property("ClaimValue") + .HasColumnType("TEXT"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClaimType") + .HasColumnType("TEXT"); + + b.Property("ClaimValue") + .HasColumnType("TEXT"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("TEXT"); + + b.Property("ProviderKey") + .HasColumnType("TEXT"); + + b.Property("ProviderDisplayName") + .HasColumnType("TEXT"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("TEXT"); + + b.Property("LoginProvider") + .HasColumnType("TEXT"); + + b.Property("Name") + .HasColumnType("TEXT"); + + b.Property("Value") + .HasColumnType("TEXT"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT"); + + b.Property("Created") + .HasColumnType("TEXT"); + + b.Property("CreatedBy") + .HasColumnType("TEXT"); + + b.Property("Done") + .HasColumnType("INTEGER"); + + b.Property("LastModified") + .HasColumnType("TEXT"); + + b.Property("LastModifiedBy") + .HasColumnType("TEXT"); + + b.Property("ListId") + .HasColumnType("TEXT"); + + b.Property("Note") + .HasColumnType("TEXT"); + + b.Property("Priority") + .HasColumnType("INTEGER"); + + b.Property("Reminder") + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ListId"); + + b.ToTable("TodoItems"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoList", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("TEXT"); + + b.Property("Created") + .HasColumnType("TEXT"); + + b.Property("CreatedBy") + .HasColumnType("TEXT"); + + b.Property("LastModified") + .HasColumnType("TEXT"); + + b.Property("LastModifiedBy") + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("TodoLists"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", b => + { + b.Property("Id") + .HasColumnType("TEXT"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("TEXT"); + + b.Property("LastCreated") + .HasColumnType("TEXT"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", b => + { + b.Property("Id") + .HasColumnType("TEXT"); + + b.Property("AccessFailedCount") + .HasColumnType("INTEGER"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("TEXT"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("EmailConfirmed") + .HasColumnType("INTEGER"); + + b.Property("Last_Created") + .HasColumnType("TEXT"); + + b.Property("LockoutEnabled") + .HasColumnType("INTEGER"); + + b.Property("LockoutEnd") + .HasColumnType("TEXT"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("PasswordHash") + .HasColumnType("TEXT"); + + b.Property("PhoneNumber") + .HasColumnType("TEXT"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("INTEGER"); + + b.Property("RefreshToken") + .HasColumnType("TEXT"); + + b.Property("RefreshTokenExpiryTime") + .HasColumnType("TEXT"); + + b.Property("SecurityStamp") + .HasColumnType("TEXT"); + + b.Property("TwoFactorEnabled") + .HasColumnType("INTEGER"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUserRole", b => + { + b.Property("UserId") + .HasColumnType("TEXT"); + + b.Property("RoleId") + .HasColumnType("TEXT"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoItem", b => + { + b.HasOne("MiniSkeletonAPI.Domain.Entities.TodoList", "List") + .WithMany("Items") + .HasForeignKey("ListId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("List"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUserRole", b => + { + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", "Role") + .WithMany("UserRoles") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", "User") + .WithMany("UserRoles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Role"); + + b.Navigation("User"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Domain.Entities.TodoList", b => + { + b.Navigation("Items"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationRole", b => + { + b.Navigation("UserRoles"); + }); + + modelBuilder.Entity("MiniSkeletonAPI.Infrastructure.Identity.ApplicationUser", b => + { + b.Navigation("UserRoles"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/MiniSkeletonAPI.Presentation.csproj b/src/MiniSkeletonAPI.Presentation/MiniSkeletonAPI.Presentation.csproj new file mode 100644 index 0000000..c726516 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/MiniSkeletonAPI.Presentation.csproj @@ -0,0 +1,28 @@ + + + + net8.0 + enable + enable + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + diff --git a/src/MiniSkeletonAPI.Presentation/MiniSkeletonAPI.Presentation.csproj.user b/src/MiniSkeletonAPI.Presentation/MiniSkeletonAPI.Presentation.csproj.user new file mode 100644 index 0000000..9ff5820 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/MiniSkeletonAPI.Presentation.csproj.user @@ -0,0 +1,6 @@ + + + + https + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/Program.cs b/src/MiniSkeletonAPI.Presentation/Program.cs new file mode 100644 index 0000000..8a07b2d --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Program.cs @@ -0,0 +1,58 @@ +using Microsoft.AspNetCore.Authorization; +using MiniSkeletonAPI.Application; +using MiniSkeletonAPI.Infrastructure; +using MiniSkeletonAPI.Infrastructure.Data; +using MiniSkeletonAPI.Infrastructure.Identity; +using MiniSkeletonAPI.Infrastructure.Identity.Permission; +using MiniSkeletonAPI.Presentation; + +var builder = WebApplication.CreateBuilder(args); +// Add services to the container. +builder.Services.AddApplicationServices(); +builder.Services.AddInfrastructureServices(builder.Configuration); +builder.Services.AddWebServices(); + +//builder.Services.AddAuthentication("Bearer") +// .AddJwtBearer(options => +// { +// options.TokenValidationParameters = new TokenValidationParameters +// { +// ValidateIssuer = true, +// ValidateAudience = true, +// ValidateLifetime = true, +// ValidateIssuerSigningKey = true, +// ValidIssuer = builder.Configuration["Jwt:Issuer"], +// ValidAudience = builder.Configuration["Jwt:Audience"], +// IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"])) +// }; +// }); +var app = builder.Build(); +//app.MapCustomizedIdentityApi(); +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ +await app.InitialiseDatabaseAsync(); +} +else +{ +// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. +app.UseHsts(); +} +app.UseHealthChecks("/health"); +app.UseHttpsRedirection(); +app.UseAuthorization(); +app.UseStaticFiles(); +app.UseOpenApi(); +app.UseSwaggerUi(); +app.UseReDoc(options => +{ +options.Path = "/redoc"; +}); + +app.MapFallbackToFile("index.html"); + +app.UseExceptionHandler(options => { }); +//app.MapGet("/", () => "Hello World!"); +app.MapEndpoints(); +app.Run(); +public partial class Program { } diff --git a/src/MiniSkeletonAPI.Presentation/Properties/launchSettings.json b/src/MiniSkeletonAPI.Presentation/Properties/launchSettings.json new file mode 100644 index 0000000..968c9ac --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Properties/launchSettings.json @@ -0,0 +1,38 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:62118", + "sslPort": 44350 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": false, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/Services/CurrentUser.cs b/src/MiniSkeletonAPI.Presentation/Services/CurrentUser.cs new file mode 100644 index 0000000..aa07464 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Services/CurrentUser.cs @@ -0,0 +1,16 @@ +using System.Security.Claims; +using MiniSkeletonAPI.Application.Common.Interfaces; + +namespace MiniSkeletonAPI.Presentation.Services; + +public class CurrentUser : IUser +{ + private readonly IHttpContextAccessor _httpContextAccessor; + + public CurrentUser(IHttpContextAccessor httpContextAccessor) + { + _httpContextAccessor = httpContextAccessor; + } + + public string? Id => _httpContextAccessor.HttpContext?.User?.FindFirstValue(ClaimTypes.NameIdentifier); +} diff --git a/src/MiniSkeletonAPI.Presentation/Settings/JwtSettings.cs b/src/MiniSkeletonAPI.Presentation/Settings/JwtSettings.cs new file mode 100644 index 0000000..d955a24 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/Settings/JwtSettings.cs @@ -0,0 +1,6 @@ +namespace MiniSkeletonAPI.Presentation.Settings; +public class JwtSettings +{ + public string Secret { get; set; } + public int LifeTimeDays { get; set; } +} diff --git a/src/MiniSkeletonAPI.Presentation/appsettings.Development.json b/src/MiniSkeletonAPI.Presentation/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/appsettings.json b/src/MiniSkeletonAPI.Presentation/appsettings.json new file mode 100644 index 0000000..b69feb9 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/appsettings.json @@ -0,0 +1,23 @@ +{ + "ConnectionStrings": { + "DefaultConnection": "Data Source=LocalDatabase.db", + "Secret": "CodeMazeSecretKey" + + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "JwtSettings": { + "validIssuer": "MiniSkeletonAPI", + "validAudience": "https://localhost:5001" + } + //"Jwt": { + // "Key": "verySecretKeyWhichShouldBeLongAndSecure", + // "Issuer": "https://localhost:5001", + // "Audience": "https://localhost:5001" + //} +} diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/AutoMapper.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/AutoMapper.dll new file mode 100644 index 0000000..b8e01b0 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/AutoMapper.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/FluentValidation.DependencyInjectionExtensions.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100644 index 0000000..6b81089 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/FluentValidation.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/FluentValidation.dll new file mode 100644 index 0000000..75f9e80 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/FluentValidation.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Humanizer.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Humanizer.dll new file mode 100644 index 0000000..c9a7ef8 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Humanizer.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MediatR.Contracts.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MediatR.Contracts.dll new file mode 100644 index 0000000..32bc7c1 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MediatR.Contracts.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MediatR.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MediatR.dll new file mode 100644 index 0000000..ef55866 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MediatR.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..6bdacfc Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Authorization.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Authorization.dll new file mode 100644 index 0000000..5da0aab Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Authorization.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll new file mode 100644 index 0000000..fe6a71c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll new file mode 100644 index 0000000..2169454 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll new file mode 100644 index 0000000..baad473 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll new file mode 100644 index 0000000..2f63df3 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Metadata.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Metadata.dll new file mode 100644 index 0000000..800af73 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.Metadata.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.OpenApi.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.OpenApi.dll new file mode 100644 index 0000000..be29082 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.AspNetCore.OpenApi.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000..fe6ba4c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100644 index 0000000..dc218f9 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 0000000..412e7ed Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100644 index 0000000..8dec441 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 0000000..79e9046 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll new file mode 100644 index 0000000..0d16229 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..2bb02ad Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100644 index 0000000..e1e0dfe Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..67ddf6b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100644 index 0000000..685ee12 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..7b61bda Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..a1c0a86 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll new file mode 100644 index 0000000..8a32950 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll new file mode 100644 index 0000000..aed5de5 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll new file mode 100644 index 0000000..bd33300 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll new file mode 100644 index 0000000..6ee3178 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Identity.Core.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Identity.Core.dll new file mode 100644 index 0000000..2d16855 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Identity.Core.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Identity.Stores.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Identity.Stores.dll new file mode 100644 index 0000000..c18d964 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Identity.Stores.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..5db1685 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..a7b3f21 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..32aad0c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..109d630 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..a787cc1 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..fed943a Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..da9cab0 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..d9cf85c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.OpenApi.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..1e0998d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Microsoft.OpenApi.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll new file mode 100644 index 0000000..6118f90 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb new file mode 100644 index 0000000..fd5553d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll new file mode 100644 index 0000000..bbf4316 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb new file mode 100644 index 0000000..003ad78 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll new file mode 100644 index 0000000..5a3f837 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb new file mode 100644 index 0000000..69f3e63 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Infrastructure.pdb differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.deps.json b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.deps.json new file mode 100644 index 0000000..385e0c7 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.deps.json @@ -0,0 +1,2218 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "MiniSkeletonAPI.Presentation/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.OpenApi": "8.0.5", + "Microsoft.EntityFrameworkCore.Design": "8.0.5", + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": "8.0.5", + "MiniSkeletonAPI.Application": "1.0.0", + "MiniSkeletonAPI.Infrastructure": "1.0.0", + "NSwag.AspNetCore": "14.0.7", + "NSwag.MSBuild": "14.0.7" + }, + "runtime": { + "MiniSkeletonAPI.Presentation.dll": {} + } + }, + "AutoMapper/13.0.1": { + "dependencies": { + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net6.0/AutoMapper.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.0" + } + } + }, + "FluentValidation/11.9.1": { + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.1.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "dependencies": { + "FluentValidation": "11.9.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.1.0" + } + } + }, + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "MediatR/12.2.0": { + "dependencies": { + "MediatR.Contracts": "2.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.2.0.0" + } + } + }, + "MediatR.Contracts/2.0.1": { + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "assemblyVersion": "2.0.1.0", + "fileVersion": "2.0.1.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "8.0.5", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "8.0.6" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.6" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.Identity.Stores": "8.0.6" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.AspNetCore.OpenApi/8.0.5": { + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "4.5.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Dynamic.Runtime": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.21704" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": {}, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.21704" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.6", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/8.0.5": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.5", + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.DependencyModel": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.21704" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.3": {}, + "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.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "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.1", + "Microsoft.Extensions.Options": "8.0.2", + "System.Diagnostics.DiagnosticSource": "8.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.5": { + "dependencies": { + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.5", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.5": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore/8.0.5": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.Diagnostics.HealthChecks": "8.0.5", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.22404" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.FileProviders.Embedded/8.0.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1" + } + }, + "Microsoft.Extensions.Identity.Core/8.0.6": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Identity.Core": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.624.26909" + } + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": {}, + "Microsoft.IdentityModel.Abstractions/7.1.2": { + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "7.1.2", + "System.IdentityModel.Tokens.Jwt": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.4.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.4.3.0", + "fileVersion": "1.4.3.0" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.1.1" + } + } + }, + "Namotion.Reflection/3.1.1": { + "dependencies": { + "Microsoft.CSharp": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/Namotion.Reflection.dll": { + "assemblyVersion": "3.1.1.0", + "fileVersion": "3.1.1.0" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "NJsonSchema/11.0.0": { + "dependencies": { + "NJsonSchema.Annotations": "11.0.0", + "Namotion.Reflection": "3.1.1", + "Newtonsoft.Json": "13.0.3" + }, + "runtime": { + "lib/net6.0/NJsonSchema.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + } + }, + "NJsonSchema.Annotations/11.0.0": { + "runtime": { + "lib/netstandard2.0/NJsonSchema.Annotations.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + } + }, + "NJsonSchema.NewtonsoftJson/11.0.0": { + "dependencies": { + "NJsonSchema": "11.0.0", + "Newtonsoft.Json": "13.0.3" + }, + "runtime": { + "lib/netstandard2.0/NJsonSchema.NewtonsoftJson.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + } + }, + "NJsonSchema.Yaml/11.0.0": { + "dependencies": { + "NJsonSchema": "11.0.0", + "YamlDotNet": "13.7.1" + }, + "runtime": { + "lib/netstandard2.0/NJsonSchema.Yaml.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + } + }, + "NSwag.Annotations/14.0.7": { + "runtime": { + "lib/netstandard2.0/NSwag.Annotations.dll": { + "assemblyVersion": "14.0.7.0", + "fileVersion": "14.0.7.0" + } + } + }, + "NSwag.AspNetCore/14.0.7": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.3", + "Microsoft.Extensions.FileProviders.Embedded": "8.0.0", + "NSwag.Annotations": "14.0.7", + "NSwag.Core": "14.0.7", + "NSwag.Core.Yaml": "14.0.7", + "NSwag.Generation": "14.0.7", + "NSwag.Generation.AspNetCore": "14.0.7" + }, + "runtime": { + "lib/net8.0/NSwag.AspNetCore.dll": { + "assemblyVersion": "14.0.7.0", + "fileVersion": "14.0.7.0" + } + } + }, + "NSwag.Core/14.0.7": { + "dependencies": { + "NJsonSchema": "11.0.0" + }, + "runtime": { + "lib/netstandard2.0/NSwag.Core.dll": { + "assemblyVersion": "14.0.7.0", + "fileVersion": "14.0.7.0" + } + } + }, + "NSwag.Core.Yaml/14.0.7": { + "dependencies": { + "NJsonSchema.Yaml": "11.0.0", + "NSwag.Core": "14.0.7" + }, + "runtime": { + "lib/netstandard2.0/NSwag.Core.Yaml.dll": { + "assemblyVersion": "14.0.7.0", + "fileVersion": "14.0.7.0" + } + } + }, + "NSwag.Generation/14.0.7": { + "dependencies": { + "NJsonSchema.NewtonsoftJson": "11.0.0", + "NSwag.Core": "14.0.7" + }, + "runtime": { + "lib/netstandard2.0/NSwag.Generation.dll": { + "assemblyVersion": "14.0.7.0", + "fileVersion": "14.0.7.0" + } + } + }, + "NSwag.Generation.AspNetCore/14.0.7": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2", + "NSwag.Generation": "14.0.7" + }, + "runtime": { + "lib/net8.0/NSwag.Generation.AspNetCore.dll": { + "assemblyVersion": "14.0.7.0", + "fileVersion": "14.0.7.0" + } + } + }, + "NSwag.MSBuild/14.0.7": {}, + "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.CodeDom/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Composition/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + } + }, + "System.Composition.AttributedModel/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Convention/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Hosting/6.0.0": { + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Runtime/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.TypedParts/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/8.0.0": {}, + "System.Dynamic.Runtime/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "runtime": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "7.1.2.0", + "fileVersion": "7.1.2.41121" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Pipelines/6.0.3": {}, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.3": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/6.0.1": { + "dependencies": { + "System.Collections.Immutable": "6.0.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/8.0.0": {}, + "System.Text.Json/8.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "8.0.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Channels/6.0.0": {}, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "YamlDotNet/13.7.1": { + "runtime": { + "lib/net7.0/YamlDotNet.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.7.1.0" + } + } + }, + "MiniSkeletonAPI.Application/1.0.0": { + "dependencies": { + "AutoMapper": "13.0.1", + "FluentValidation.DependencyInjectionExtensions": "11.9.1", + "Microsoft.EntityFrameworkCore": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "MiniSkeletonAPI.Domain": "1.0.0" + }, + "runtime": { + "MiniSkeletonAPI.Application.dll": {} + } + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "dependencies": { + "MediatR": "12.2.0" + }, + "runtime": { + "MiniSkeletonAPI.Domain.dll": {} + } + }, + "MiniSkeletonAPI.Infrastructure/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": "8.0.6", + "Microsoft.AspNetCore.Authorization": "8.0.5", + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "8.0.5", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "8.0.6", + "Microsoft.EntityFrameworkCore.Sqlite": "8.0.5", + "MiniSkeletonAPI.Application": "1.0.0" + }, + "runtime": { + "MiniSkeletonAPI.Infrastructure.dll": {} + } + } + } + }, + "libraries": { + "MiniSkeletonAPI.Presentation/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", + "path": "automapper/13.0.1", + "hashPath": "automapper.13.0.1.nupkg.sha512" + }, + "FluentValidation/11.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-C+PqISSMdlOZZJx0Hx25atW32tv4vbpsaiQB+PLjK+ZGLzOFuHl1fUJ3Lny77mIZ31ZtYtNG0JgUjxa3wwLsWg==", + "path": "fluentvalidation/11.9.1", + "hashPath": "fluentvalidation.11.9.1.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3jJbFcCWhiXhrCKFPjKihzccmosv+CleYewd2zEYS4aaUHx9zQSgOvkYbWUGTbDwJ5j2nDWE0Pr1EQ2xY4pryg==", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.1", + "hashPath": "fluentvalidation.dependencyinjectionextensions.11.9.1.nupkg.sha512" + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "MediatR/12.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "path": "mediatr/12.2.0", + "hashPath": "mediatr.12.2.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" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-devoUZd8YqikCheBVYpIyvp9psM2Y2ZhOvq1zL2YSjIoq3FUQH8LpLkGak+8oAi/5DGqX8KWyLpZJSUXtOAVCw==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/8.0.6", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vVx5fiR2ysWoZq1PcVkBdzw9g+E2gIPS26IvJslxnLapwXs4SXp+y5BbP4RSApOlQLTUeGL3TaG4y1Vt8V4eDA==", + "path": "microsoft.aspnetcore.authorization/8.0.5", + "hashPath": "microsoft.aspnetcore.authorization.8.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bkMu3+COnAodJPoSzzEV7twEE7hP8CF1AZrb9GVmkudE5K3UFyE6BtGeSaUrPngPtnmyDux3Z8pw5Knb/Xm5yA==", + "path": "microsoft.aspnetcore.cryptography.internal/8.0.6", + "hashPath": "microsoft.aspnetcore.cryptography.internal.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQrh7y2lxpLXQmauGcEo4HfOgfyJTysFPwPY8clFd+I559j89HMYFnpAgUBWs8AmN3IYEtsMhMYTij99IWUQIQ==", + "path": "microsoft.aspnetcore.cryptography.keyderivation/8.0.6", + "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mdiL7yWCBhazRnXg95+Iack472JbGxWG2jvK/tw+Z3NCbzuI61qZ/ROJAHxh3wzQCCCjiSe/elh/kGFBe6v2ww==", + "path": "microsoft.aspnetcore.diagnostics.entityframeworkcore/8.0.5", + "hashPath": "microsoft.aspnetcore.diagnostics.entityframeworkcore.8.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KwjToZI3oD4t+t02+pHeoUUhSCWtZYqBjOrt6pclBBAjtbja3QwmBnH5e6PXUjipxHpVyKHkK3Vegu/uy1jWug==", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/8.0.6", + "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.8.0.6.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+gChhwbmBER5Olyf7Uk4oMWYPKNcWmzm+WIf3HHDhKCmrMXQ18PMF3Z7RtPC7nYghTD6GCiP04dNWB+yORlWqw==", + "path": "microsoft.aspnetcore.metadata/8.0.5", + "hashPath": "microsoft.aspnetcore.metadata.8.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.OpenApi/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DKqBOVuGkX6EQsA34MmzVo7UX/6HASveBObPe+E8GKDm391PvxDvgufhhywnbGvEl7DXUqfwdNr7l0efwlssQ==", + "path": "microsoft.aspnetcore.openapi/8.0.5", + "hashPath": "microsoft.aspnetcore.openapi.8.0.5.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "path": "microsoft.codeanalysis.common/4.5.0", + "hashPath": "microsoft.codeanalysis.common.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==", + "path": "microsoft.csharp/4.3.0", + "hashPath": "microsoft.csharp.4.3.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JMGBNGTPsrLM14j5gDG2r5/I1nbbQd1ZdgeUnF7uca8RHYin6wZpFtQNYYqOMUpSxJak55trXE9B8/X2X+pOXw==", + "path": "microsoft.data.sqlite.core/8.0.5", + "hashPath": "microsoft.data.sqlite.core.8.0.5.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==", + "path": "microsoft.entityframeworkcore/8.0.6", + "hashPath": "microsoft.entityframeworkcore.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.6", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.6", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HWYnbuMwllSCsZjfKj3Vz+HDGOCyGlTMYjI7tZH5pK7AuiGNHOdshCnWlEFEuDV6oAadWfXGTDmkmV53gwTqSQ==", + "path": "microsoft.entityframeworkcore.design/8.0.5", + "hashPath": "microsoft.entityframeworkcore.design.8.0.5.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-chhfmLusCGLGvNYtvMji6KGQlduPDnJsStG/LjS8qJhFWJDDzTZpSr2LHowewcxMrMo/Axc6Jwe+WwSi/vlkTg==", + "path": "microsoft.entityframeworkcore.relational/8.0.6", + "hashPath": "microsoft.entityframeworkcore.relational.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rBTx2TP+pa+CgXIxWmUbPdO+53WV4Nmq9Njb5Olomh4og/p5qV1jU53wPpqO92gEv+ZR6arwP5Pe11XImYTT+A==", + "path": "microsoft.entityframeworkcore.sqlite/8.0.5", + "hashPath": "microsoft.entityframeworkcore.sqlite.8.0.5.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-txwDTpgWFeuTLHh4gYxzKnSWx2jtpX3qxRYkMgfLmjZAe5vYxHKPsTNCa7AKR78ZqrUM7iZ5bBiS3s1Q7oZi4g==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.5", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/FkS66n3wJaUR+Grkg+dMMIyrfmfkEybNoyOhdBMURxavPx6Q1Kn7NY5Ho41s975gpXA9Pnw7WRJbxwICLFgbw==", + "path": "microsoft.extensions.apidescription.server/6.0.3", + "hashPath": "microsoft.extensions.apidescription.server.6.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.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.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.Diagnostics.HealthChecks/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VWIW6ZHBvwFTnuqoXwLLCdF0TTW2PlUanZHfNKNAuTr1Jw5d5UOZMjaMGC6iUNB+SnYiMGz6g2bhgpKtJb1bZQ==", + "path": "microsoft.extensions.diagnostics.healthchecks/8.0.5", + "hashPath": "microsoft.extensions.diagnostics.healthchecks.8.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l+SAiGhkBB5D69IppZFyBs1vyf+50ktRQcV+NSDuYtrAgwmNjKVm2s8qb3RqOT/4pymJjI3UmZ96d8F1FamI4Q==", + "path": "microsoft.extensions.diagnostics.healthchecks.abstractions/8.0.5", + "hashPath": "microsoft.extensions.diagnostics.healthchecks.abstractions.8.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v/4uB7XDnoB5IDk5Cuvrwy1PuWXdk07Dm3Dxyd8V24g8CQWSgaS3/g9QFW6T1BUmlQ78jnOhPDYzGvzlTGuiKw==", + "path": "microsoft.extensions.diagnostics.healthchecks.entityframeworkcore/8.0.5", + "hashPath": "microsoft.extensions.diagnostics.healthchecks.entityframeworkcore.8.0.5.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.FileProviders.Embedded/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TuRh62KcoOvaSDCbtHT8K0WYptZysYQHPRRNfOgqF7ZUtUL4O0WMV8RdxbtDFJDsg3jv9bgHwXbrgwTeI9+5uQ==", + "path": "microsoft.extensions.fileproviders.embedded/8.0.0", + "hashPath": "microsoft.extensions.fileproviders.embedded.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.Identity.Core/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-a9tAy8vVTJnew/imk+pfNiZrjHH6stO4YMhZUs++hmeVCAmjma88rV62rsRO+lFrINR5aqBFvK3kE8MHnGZ+7w==", + "path": "microsoft.extensions.identity.core/8.0.6", + "hashPath": "microsoft.extensions.identity.core.8.0.6.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KGj7DLvkMYj5HzODDu/OiFIK/a4beU0nwfC/khZnl0uelkOAmo11K5iIFvYBfajLIn2CCbqXR/Wr5lVh8IHvZw==", + "path": "microsoft.extensions.identity.stores/8.0.6", + "hashPath": "microsoft.extensions.identity.stores.8.0.6.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.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.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.IdentityModel.Abstractions/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-33eTIA2uO/L9utJjZWbKsMSVsQf7F8vtd6q5mQX7ZJzNvCpci5fleD6AeANGlbbb7WX7XKxq9+Dkb5e3GNDrmQ==", + "path": "microsoft.identitymodel.abstractions/7.1.2", + "hashPath": "microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cloLGeZolXbCJhJBc5OC05uhrdhdPL6MWHuVUnkkUvPDeK7HkwThBaLZ1XjBQVk9YhxXE2OvHXnKi0PLleXxDg==", + "path": "microsoft.identitymodel.jsonwebtokens/7.1.2", + "hashPath": "microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YCxBt2EeJP8fcXk9desChkWI+0vFqFLvBwrz5hBMsoh0KJE6BC66DnzkdzkJNqMltLromc52dkdT206jJ38cTw==", + "path": "microsoft.identitymodel.logging/7.1.2", + "hashPath": "microsoft.identitymodel.logging.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SydLwMRFx6EHPWJ+N6+MVaoArN1Htt92b935O3RUWPY1yUF63zEjvd3lBu79eWdZUwedP8TN2I5V9T3nackvIQ==", + "path": "microsoft.identitymodel.protocols/7.1.2", + "hashPath": "microsoft.identitymodel.protocols.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6lHQoLXhnMQ42mGrfDkzbIOR3rzKM1W1tgTeMPLgLCqwwGw0d96xFi/UiX/fYsu7d6cD5MJiL3+4HuI8VU+sVQ==", + "path": "microsoft.identitymodel.protocols.openidconnect/7.1.2", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oICJMqr3aNEDZOwnH5SK49bR6Z4aX0zEAnOLuhloumOSuqnNq+GWBdQyrgILnlcT5xj09xKCP/7Y7gJYB+ls/g==", + "path": "microsoft.identitymodel.tokens/7.1.2", + "hashPath": "microsoft.identitymodel.tokens.7.1.2.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.4.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", + "path": "microsoft.openapi/1.4.3", + "hashPath": "microsoft.openapi.1.4.3.nupkg.sha512" + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "path": "mono.texttemplating/2.2.1", + "hashPath": "mono.texttemplating.2.2.1.nupkg.sha512" + }, + "Namotion.Reflection/3.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qn0wM7u9TpSpja2x8UVexr2bLHb1DGMNhD2TCz3woklxaY1oH+Sitrw9fg/4YbNoNtczeH2jf+yPdXMQlgvFlQ==", + "path": "namotion.reflection/3.1.1", + "hashPath": "namotion.reflection.3.1.1.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "NJsonSchema/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yJviNfW8U8+ACJO0VyiNuNIDGoRDZO5awNfjL1+6iO7TVI5pfjun+ZBVsv1hLga/IVlhnUPpMj8VuhQAYfXD/A==", + "path": "njsonschema/11.0.0", + "hashPath": "njsonschema.11.0.0.nupkg.sha512" + }, + "NJsonSchema.Annotations/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kbUrZfspa+Y5Kz0OaRbLQxLtVydWFvkY1CpwfKmravZXG2icphuYHR58EwBZuCQWJb/BL81PGP4FjpDNBFnn6Q==", + "path": "njsonschema.annotations/11.0.0", + "hashPath": "njsonschema.annotations.11.0.0.nupkg.sha512" + }, + "NJsonSchema.NewtonsoftJson/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCugHG7dyQhfwgY1NIaCZNFQzTYwmQpfwm15bksG/Ng1H8up/4DxxH1M9fDtV5xqYBrWGjMRSmTokGr9wwLCPg==", + "path": "njsonschema.newtonsoftjson/11.0.0", + "hashPath": "njsonschema.newtonsoftjson.11.0.0.nupkg.sha512" + }, + "NJsonSchema.Yaml/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-riCNrkN2YOVYyvvJjtc7zdIYXQT6/l7FMe0XFGH5rfxWN4/Iy/T60+ZzketAIMhzqn65WPmFZ3NUJ1nGtGCrMw==", + "path": "njsonschema.yaml/11.0.0", + "hashPath": "njsonschema.yaml.11.0.0.nupkg.sha512" + }, + "NSwag.Annotations/14.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eSuuWtX9rb40LPl4srrw4u1KUdc5uKAoTDbQE4wVl1sjx6ErVAjkFEkFiuzb5cE2jvvXI5OrsH1s83mB74KyUA==", + "path": "nswag.annotations/14.0.7", + "hashPath": "nswag.annotations.14.0.7.nupkg.sha512" + }, + "NSwag.AspNetCore/14.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y6AMEb0diVTsxwc4LKSa6DLFX5tSbne79I/IWn5lYCzOp6dp2b9KbqQKzHXmc7X5Ux1xE7yCPLI5CVVft03SDg==", + "path": "nswag.aspnetcore/14.0.7", + "hashPath": "nswag.aspnetcore.14.0.7.nupkg.sha512" + }, + "NSwag.Core/14.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cY76rHGo4Whmxwk4yxdNiuiH2l09egC+m8690KVqOHIH+FpHpJB3S18vNhF700DwigiwuFj6tmy4YMZFuGIzgw==", + "path": "nswag.core/14.0.7", + "hashPath": "nswag.core.14.0.7.nupkg.sha512" + }, + "NSwag.Core.Yaml/14.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N18UgPPzaVPiJdBiLzJhUi7ezzEQZqL552TkMJlnWdJVvlSC2XuVGsvDf9O5PBnoPx0qhqjfsiothNcuKuGaSQ==", + "path": "nswag.core.yaml/14.0.7", + "hashPath": "nswag.core.yaml.14.0.7.nupkg.sha512" + }, + "NSwag.Generation/14.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8C5vwhDLk2j5WXfEAYiIYQ9DHx8qAUcqBhizcR+9DJj+KSqYOUGOz8BILIBjMJOEnO4LEJTANbBLU1gh2HBhoQ==", + "path": "nswag.generation/14.0.7", + "hashPath": "nswag.generation.14.0.7.nupkg.sha512" + }, + "NSwag.Generation.AspNetCore/14.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j2sJxTyeTmp8xD/YeW6D8U0Y5hea9ruAlL8XV4GWJHJzx0D9tp4MV1ZhJCvXUfdXV5Dnu+bkOxaY4SQWa+Un8Q==", + "path": "nswag.generation.aspnetcore/14.0.7", + "hashPath": "nswag.generation.aspnetcore.14.0.7.nupkg.sha512" + }, + "NSwag.MSBuild/14.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KsMOTIaU9g7BY0WYIcfeqX599Jc5is8RnOfVxspl/pSiZ0eYo4DTnIu/bcg8m1W05TlykERZNYLU8OFW3/Q7Jg==", + "path": "nswag.msbuild/14.0.7", + "hashPath": "nswag.msbuild.14.0.7.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.CodeDom/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "path": "system.codedom/4.4.0", + "hashPath": "system.codedom.4.4.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" + }, + "System.Composition/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "path": "system.composition/6.0.0", + "hashPath": "system.composition.6.0.0.nupkg.sha512" + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "path": "system.composition.attributedmodel/6.0.0", + "hashPath": "system.composition.attributedmodel.6.0.0.nupkg.sha512" + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "path": "system.composition.convention/6.0.0", + "hashPath": "system.composition.convention.6.0.0.nupkg.sha512" + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "path": "system.composition.hosting/6.0.0", + "hashPath": "system.composition.hosting.6.0.0.nupkg.sha512" + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "path": "system.composition.runtime/6.0.0", + "hashPath": "system.composition.runtime.6.0.0.nupkg.sha512" + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "path": "system.composition.typedparts/6.0.0", + "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.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.Dynamic.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", + "path": "system.dynamic.runtime/4.3.0", + "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Thhbe1peAmtSBFaV/ohtykXiZSOkx59Da44hvtWfIMFofDA3M3LaVyjstACf2rKGn4dEDR2cUpRAZ0Xs/zB+7Q==", + "path": "system.identitymodel.tokens.jwt/7.1.2", + "hashPath": "system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.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.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "path": "system.reflection.metadata/6.0.1", + "hashPath": "system.reflection.metadata.6.0.1.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.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" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "path": "system.threading.channels/6.0.0", + "hashPath": "system.threading.channels.6.0.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "YamlDotNet/13.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4m1PnFcJwvAj1sCDMntg/eZcX96CJLrWMiYnq41KqhFVZPuw63ZTSxIGqgdCwHWHvCAyTxheELC/VDf1HsU2A==", + "path": "yamldotnet/13.7.1", + "hashPath": "yamldotnet.13.7.1.nupkg.sha512" + }, + "MiniSkeletonAPI.Application/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MiniSkeletonAPI.Infrastructure/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.dll new file mode 100644 index 0000000..6ee8d2d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.exe b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.exe new file mode 100644 index 0000000..f1eb3d8 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.exe differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.pdb b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.pdb new file mode 100644 index 0000000..d47edb4 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.pdb differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.runtimeconfig.json b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.runtimeconfig.json new file mode 100644 index 0000000..b8a4a9c --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/MiniSkeletonAPI.Presentation.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/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Mono.TextTemplating.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Mono.TextTemplating.dll new file mode 100644 index 0000000..d5a4b3c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Mono.TextTemplating.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.Annotations.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.Annotations.dll new file mode 100644 index 0000000..4f7e51b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.Annotations.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.NewtonsoftJson.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.NewtonsoftJson.dll new file mode 100644 index 0000000..6ad49e4 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.NewtonsoftJson.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.Yaml.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.Yaml.dll new file mode 100644 index 0000000..3c1b18b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.Yaml.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.dll new file mode 100644 index 0000000..01b1f0c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NJsonSchema.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Annotations.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Annotations.dll new file mode 100644 index 0000000..e537586 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Annotations.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.AspNetCore.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.AspNetCore.dll new file mode 100644 index 0000000..5876876 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.AspNetCore.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Core.Yaml.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Core.Yaml.dll new file mode 100644 index 0000000..8479d6f Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Core.Yaml.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Core.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Core.dll new file mode 100644 index 0000000..fd5b26f Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Core.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Generation.AspNetCore.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Generation.AspNetCore.dll new file mode 100644 index 0000000..1192250 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Generation.AspNetCore.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Generation.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Generation.dll new file mode 100644 index 0000000..3ceb76c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/NSwag.Generation.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Namotion.Reflection.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Namotion.Reflection.dll new file mode 100644 index 0000000..75b4696 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Namotion.Reflection.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Newtonsoft.Json.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..d035c38 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/Newtonsoft.Json.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll new file mode 100644 index 0000000..f9eb46b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.core.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.core.dll new file mode 100644 index 0000000..556d40f Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.core.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll new file mode 100644 index 0000000..fc5919d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.CodeDom.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.CodeDom.dll new file mode 100644 index 0000000..3128b6a Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.CodeDom.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.AttributedModel.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.AttributedModel.dll new file mode 100644 index 0000000..d37283b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.AttributedModel.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Convention.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Convention.dll new file mode 100644 index 0000000..b6fa4ab Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Convention.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Hosting.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Hosting.dll new file mode 100644 index 0000000..c67f1c0 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Hosting.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Runtime.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Runtime.dll new file mode 100644 index 0000000..2a4b38c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.Runtime.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.TypedParts.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.TypedParts.dll new file mode 100644 index 0000000..7c0c780 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.Composition.TypedParts.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..19dc739 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/YamlDotNet.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/YamlDotNet.dll new file mode 100644 index 0000000..2a20131 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/YamlDotNet.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/appsettings.Development.json b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/appsettings.json b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/appsettings.json new file mode 100644 index 0000000..b69feb9 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/appsettings.json @@ -0,0 +1,23 @@ +{ + "ConnectionStrings": { + "DefaultConnection": "Data Source=LocalDatabase.db", + "Secret": "CodeMazeSecretKey" + + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "JwtSettings": { + "validIssuer": "MiniSkeletonAPI", + "validAudience": "https://localhost:5001" + } + //"Jwt": { + // "Key": "verySecretKeyWhichShouldBeLongAndSecure", + // "Issuer": "https://localhost:5001", + // "Audience": "https://localhost:5001" + //} +} diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..b08ba21 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..eba2a5a Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..ff203e1 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..fe89036 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..3dda417 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..4d3bd0a Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c41bb1f Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..05845f2 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..1e5038d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..456ac85 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..7bb3187 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..01edef3 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..de36d31 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..71d6443 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..23107b9 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..291cf9b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..ef0d337 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..f266330 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..6affe5c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..263bd04 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..a94da35 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..c94e8e6 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..6e0e837 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..212267a Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..1fae94d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..b2e573c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..fdbe6ff Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..5fee24c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..9533b36 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..fa25298 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..1297d58 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..8af36a3 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..197797b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..0fd342c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c09c2ab Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..d6eaab6 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..ecfe483 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..e9133a5 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..baa7776 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..74714d8 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a b/src/MiniSkeletonAPI.Presentation/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/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so new file mode 100644 index 0000000..8520492 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so new file mode 100644 index 0000000..30b84ea Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so new file mode 100644 index 0000000..48de629 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so new file mode 100644 index 0000000..4f7d693 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/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/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/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/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/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/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so new file mode 100644 index 0000000..3593c9b Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so new file mode 100644 index 0000000..7e01b91 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so new file mode 100644 index 0000000..a8f9ae0 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so new file mode 100644 index 0000000..f9a9b69 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..e6612c5 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..3ad1142 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..21a8f42 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..ffaf82f Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll new file mode 100644 index 0000000..454821f Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll new file mode 100644 index 0000000..70805d9 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll new file mode 100644 index 0000000..379665c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll new file mode 100644 index 0000000..c0e722d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..2fbf86e Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..4c57b04 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..b551e37 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..8758fff Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..de4fe51 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..67b261c Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c6b8d86 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..a14ec60 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..2d39791 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..86802cf Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..691a8fa Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..e8e4ee0 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/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/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkel.CED01EC5.Up2Date b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkel.CED01EC5.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.AssemblyInfo.cs b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.AssemblyInfo.cs new file mode 100644 index 0000000..ee28b0f --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.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("MiniSkeletonAPI.Presentation")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Presentation")] +[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Presentation")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.AssemblyInfoInputs.cache b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.AssemblyInfoInputs.cache new file mode 100644 index 0000000..f3a3bd2 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +e3d74c5a008be5c97440133cb2742eae90c7712cf09a1cd25f71d6902172791b diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.GeneratedMSBuildEditorConfig.editorconfig b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..38cc463 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.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 = MiniSkeletonAPI.Presentation +build_property.RootNamespace = MiniSkeletonAPI.Presentation +build_property.ProjectDir = D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 8.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation +build_property._RazorSourceGeneratorDebug = diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.GlobalUsings.g.cs b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.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/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.MvcApplicationPartsAssemblyInfo.cache b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.MvcApplicationPartsAssemblyInfo.cs b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..0f0656c --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,19 @@ +//------------------------------------------------------------------------------ +// +// 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("Microsoft.AspNetCore.OpenApi")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("NSwag.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("NSwag.Generation.AspNetCore")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.assets.cache b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.assets.cache new file mode 100644 index 0000000..f004fbe Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.assets.cache differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.AssemblyReference.cache b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.AssemblyReference.cache new file mode 100644 index 0000000..b0b20e2 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.AssemblyReference.cache differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.BuildWithSkipAnalyzers b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.CoreCompileInputs.cache b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..63ea70a --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +981ddd4ab5af31082a46721147caf582430470423fe1e2981af7dc26a8235467 diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.FileListAbsolute.txt b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..51e1eb5 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.csproj.FileListAbsolute.txt @@ -0,0 +1,171 @@ +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.csproj.AssemblyReference.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.GeneratedMSBuildEditorConfig.editorconfig +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.AssemblyInfoInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.AssemblyInfo.cs +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.csproj.CoreCompileInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.MvcApplicationPartsAssemblyInfo.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\appsettings.Development.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\appsettings.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Presentation.exe +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Presentation.deps.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Presentation.runtimeconfig.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Presentation.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Presentation.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\AutoMapper.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\FluentValidation.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\FluentValidation.DependencyInjectionExtensions.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MediatR.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MediatR.Contracts.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.Authorization.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.Cryptography.Internal.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.Metadata.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.OpenApi.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Data.Sqlite.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Sqlite.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.HealthChecks.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.Identity.Core.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.Identity.Stores.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Extensions.Options.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.OpenApi.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Namotion.Reflection.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Newtonsoft.Json.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NJsonSchema.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NJsonSchema.Annotations.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NJsonSchema.NewtonsoftJson.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NJsonSchema.Yaml.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NSwag.Annotations.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NSwag.AspNetCore.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NSwag.Core.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NSwag.Core.Yaml.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NSwag.Generation.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\NSwag.Generation.AspNetCore.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\SQLitePCLRaw.batteries_v2.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\SQLitePCLRaw.core.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\SQLitePCLRaw.provider.e_sqlite3.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\YamlDotNet.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\browser-wasm\nativeassets\net8.0\e_sqlite3.a +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-arm\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-arm64\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-armel\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-mips64\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-musl-arm\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-ppc64le\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-s390x\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-x64\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\linux-x86\native\libe_sqlite3.so +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\osx-arm64\native\libe_sqlite3.dylib +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\osx-x64\native\libe_sqlite3.dylib +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\win-arm\native\e_sqlite3.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\win-arm64\native\e_sqlite3.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\win-x64\native\e_sqlite3.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\runtimes\win-x86\native\e_sqlite3.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Application.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Domain.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Infrastructure.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Application.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Infrastructure.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\MiniSkeletonAPI.Domain.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.MvcApplicationPartsAssemblyInfo.cs +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\staticwebassets.build.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\staticwebassets.development.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\staticwebassets\msbuild.MiniSkeletonAPI.Presentation.Microsoft.AspNetCore.StaticWebAssets.props +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\staticwebassets\msbuild.build.MiniSkeletonAPI.Presentation.props +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.MiniSkeletonAPI.Presentation.props +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.MiniSkeletonAPI.Presentation.props +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\staticwebassets.pack.json +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\scopedcss\bundle\MiniSkeletonAPI.Presentation.styles.css +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkel.CED01EC5.Up2Date +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\refint\MiniSkeletonAPI.Presentation.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.pdb +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\MiniSkeletonAPI.Presentation.genruntimeconfig.cache +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\obj\Debug\net8.0\ref\MiniSkeletonAPI.Presentation.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Humanizer.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.CodeAnalysis.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Design.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Mono.TextTemplating.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\System.CodeDom.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\System.Composition.AttributedModel.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\System.Composition.Convention.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\System.Composition.Hosting.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\System.Composition.Runtime.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\System.Composition.TypedParts.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.IdentityModel.Abstractions.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.IdentityModel.JsonWebTokens.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.IdentityModel.Logging.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.IdentityModel.Protocols.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\Microsoft.IdentityModel.Tokens.dll +D:\DevPT3\MiniSkeletonAPI\src\MiniSkeletonAPI.Presentation\bin\Debug\net8.0\System.IdentityModel.Tokens.Jwt.dll diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.dll b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.dll new file mode 100644 index 0000000..6ee8d2d Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.genruntimeconfig.cache b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.genruntimeconfig.cache new file mode 100644 index 0000000..9b23cf9 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.genruntimeconfig.cache @@ -0,0 +1 @@ +a2f4b77efe4730fa8d5dfa64bb369ce961c7590043d6c8597d958a19bd292795 diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.pdb b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.pdb new file mode 100644 index 0000000..d47edb4 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/MiniSkeletonAPI.Presentation.pdb differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/apphost.exe b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/apphost.exe new file mode 100644 index 0000000..f1eb3d8 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/apphost.exe differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/ref/MiniSkeletonAPI.Presentation.dll b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/ref/MiniSkeletonAPI.Presentation.dll new file mode 100644 index 0000000..81107e8 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/ref/MiniSkeletonAPI.Presentation.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/refint/MiniSkeletonAPI.Presentation.dll b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/refint/MiniSkeletonAPI.Presentation.dll new file mode 100644 index 0000000..81107e8 Binary files /dev/null and b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/refint/MiniSkeletonAPI.Presentation.dll differ diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets.build.json b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets.build.json new file mode 100644 index 0000000..d41654c --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "UkuQKfUJpZYQy7157H8hlRkEDuDiSfoUAFs8lqo3rs8=", + "Source": "MiniSkeletonAPI.Presentation", + "BasePath": "_content/MiniSkeletonAPI.Presentation", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.build.MiniSkeletonAPI.Presentation.props b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.build.MiniSkeletonAPI.Presentation.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.build.MiniSkeletonAPI.Presentation.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.MiniSkeletonAPI.Presentation.props b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.MiniSkeletonAPI.Presentation.props new file mode 100644 index 0000000..d351a8f --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.MiniSkeletonAPI.Presentation.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.MiniSkeletonAPI.Presentation.props b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.MiniSkeletonAPI.Presentation.props new file mode 100644 index 0000000..9958bc6 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.MiniSkeletonAPI.Presentation.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.EntityFrameworkCore.targets b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.EntityFrameworkCore.targets new file mode 100644 index 0000000..7d6485d --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.EntityFrameworkCore.targets @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.dgspec.json b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.dgspec.json new file mode 100644 index 0000000..93f1628 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.dgspec.json @@ -0,0 +1,370 @@ +{ + "format": 1, + "restore": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj": {} + }, + "projects": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "projectName": "MiniSkeletonAPI.Application", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper": { + "target": "Package", + "version": "[13.0.1, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.9.1, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "projectName": "MiniSkeletonAPI.Domain", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "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": { + "MediatR": { + "target": "Package", + "version": "[12.2.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" + } + } + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "projectName": "MiniSkeletonAPI.Infrastructure", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + } + }, + "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" + } + } + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj", + "projectName": "MiniSkeletonAPI.Presentation", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj" + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.5, )" + }, + "NSwag.AspNetCore": { + "target": "Package", + "version": "[14.0.7, )" + }, + "NSwag.MSBuild": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[14.0.7, )" + } + }, + "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/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.g.props b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.g.props new file mode 100644 index 0000000..493b761 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.g.props @@ -0,0 +1,28 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\muham\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + + + + + + C:\Users\muham\.nuget\packages\nswag.msbuild\14.0.7 + C:\Users\muham\.nuget\packages\microsoft.extensions.apidescription.server\6.0.3 + C:\Users\muham\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.g.targets b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.g.targets new file mode 100644 index 0000000..fda69c8 --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/MiniSkeletonAPI.Presentation.csproj.nuget.g.targets @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/MiniSkeletonAPI.Presentation/obj/project.assets.json b/src/MiniSkeletonAPI.Presentation/obj/project.assets.json new file mode 100644 index 0000000..90e986f --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/project.assets.json @@ -0,0 +1,6981 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "AutoMapper/13.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Options": "6.0.0" + }, + "compile": { + "lib/net6.0/AutoMapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/AutoMapper.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/11.9.1": { + "type": "package", + "compile": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "type": "package", + "dependencies": { + "FluentValidation": "11.9.1", + "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" + } + } + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "MediatR/12.2.0": { + "type": "package", + "dependencies": { + "MediatR.Contracts": "[2.0.1, 3.0.0)", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/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" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "8.0.5", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "8.0.6" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.5" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.6", + "Microsoft.Extensions.Identity.Stores": "8.0.6" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.OpenApi/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "[4.5.0]", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Dynamic.Runtime": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/Microsoft.CSharp.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CSharp.dll": {} + } + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "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.6": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6", + "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.6": { + "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.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.5", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.6", + "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.5": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" + }, + "compile": { + "lib/net8.0/_._": {} + }, + "runtime": { + "lib/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.5", + "Microsoft.EntityFrameworkCore.Relational": "8.0.5", + "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.3": { + "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.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.1": { + "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.Diagnostics.HealthChecks/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.5", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.5": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore/8.0.5": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.5", + "Microsoft.Extensions.Diagnostics.HealthChecks": "8.0.5", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.5" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "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.Embedded/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Embedded.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Embedded.dll": { + "related": ".xml" + } + }, + "build": { + "build/netstandard2.0/_._": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/_._": {} + } + }, + "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.Identity.Core/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Identity.Core": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + } + }, + "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.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "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.2": { + "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.IdentityModel.Abstractions/7.1.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "7.1.2", + "System.IdentityModel.Tokens.Jwt": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.4.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "Namotion.Reflection/3.1.1": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/Namotion.Reflection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Namotion.Reflection.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "compile": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "NJsonSchema/11.0.0": { + "type": "package", + "dependencies": { + "NJsonSchema.Annotations": "11.0.0", + "Namotion.Reflection": "3.1.1", + "Newtonsoft.Json": "13.0.3" + }, + "compile": { + "lib/net6.0/NJsonSchema.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/NJsonSchema.dll": { + "related": ".xml" + } + } + }, + "NJsonSchema.Annotations/11.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/NJsonSchema.Annotations.dll": {} + }, + "runtime": { + "lib/netstandard2.0/NJsonSchema.Annotations.dll": {} + } + }, + "NJsonSchema.NewtonsoftJson/11.0.0": { + "type": "package", + "dependencies": { + "NJsonSchema": "11.0.0", + "Newtonsoft.Json": "13.0.3" + }, + "compile": { + "lib/netstandard2.0/NJsonSchema.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NJsonSchema.NewtonsoftJson.dll": { + "related": ".xml" + } + } + }, + "NJsonSchema.Yaml/11.0.0": { + "type": "package", + "dependencies": { + "NJsonSchema": "11.0.0", + "YamlDotNet": "13.7.1" + }, + "compile": { + "lib/netstandard2.0/NJsonSchema.Yaml.dll": {} + }, + "runtime": { + "lib/netstandard2.0/NJsonSchema.Yaml.dll": {} + } + }, + "NSwag.Annotations/14.0.7": { + "type": "package", + "compile": { + "lib/netstandard2.0/NSwag.Annotations.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NSwag.Annotations.dll": { + "related": ".xml" + } + } + }, + "NSwag.AspNetCore/14.0.7": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.3", + "Microsoft.Extensions.FileProviders.Embedded": "8.0.0", + "NSwag.Annotations": "14.0.7", + "NSwag.Core": "14.0.7", + "NSwag.Core.Yaml": "14.0.7", + "NSwag.Generation": "14.0.7", + "NSwag.Generation.AspNetCore": "14.0.7" + }, + "compile": { + "lib/net8.0/NSwag.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/NSwag.AspNetCore.dll": { + "related": ".xml" + } + }, + "build": { + "build/NSwag.AspNetCore.props": {}, + "build/NSwag.AspNetCore.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/NSwag.AspNetCore.props": {}, + "buildMultiTargeting/NSwag.AspNetCore.targets": {} + } + }, + "NSwag.Core/14.0.7": { + "type": "package", + "dependencies": { + "NJsonSchema": "11.0.0" + }, + "compile": { + "lib/netstandard2.0/NSwag.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NSwag.Core.dll": { + "related": ".xml" + } + } + }, + "NSwag.Core.Yaml/14.0.7": { + "type": "package", + "dependencies": { + "NJsonSchema.Yaml": "11.0.0", + "NSwag.Core": "14.0.7" + }, + "compile": { + "lib/netstandard2.0/NSwag.Core.Yaml.dll": {} + }, + "runtime": { + "lib/netstandard2.0/NSwag.Core.Yaml.dll": {} + } + }, + "NSwag.Generation/14.0.7": { + "type": "package", + "dependencies": { + "NJsonSchema.NewtonsoftJson": "11.0.0", + "NSwag.Core": "14.0.7" + }, + "compile": { + "lib/netstandard2.0/NSwag.Generation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NSwag.Generation.dll": { + "related": ".xml" + } + } + }, + "NSwag.Generation.AspNetCore/14.0.7": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "NSwag.Generation": "14.0.7" + }, + "compile": { + "lib/net8.0/NSwag.Generation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/NSwag.Generation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "NSwag.MSBuild/14.0.7": { + "type": "package", + "build": { + "buildTransitive/NSwag.MSBuild.props": {} + }, + "buildMultiTargeting": { + "buildCrossTargeting/NSwag.MSBuild.props": {} + } + }, + "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.CodeDom/4.4.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": {} + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "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.Dynamic.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" + }, + "compile": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/_._": {} + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "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": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "YamlDotNet/13.7.1": { + "type": "package", + "compile": { + "lib/net7.0/YamlDotNet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/YamlDotNet.dll": { + "related": ".xml" + } + } + }, + "MiniSkeletonAPI.Application/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper": "13.0.1", + "FluentValidation.DependencyInjectionExtensions": "11.9.1", + "Microsoft.EntityFrameworkCore": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "MiniSkeletonAPI.Domain": "1.0.0" + }, + "compile": { + "bin/placeholder/MiniSkeletonAPI.Application.dll": {} + }, + "runtime": { + "bin/placeholder/MiniSkeletonAPI.Application.dll": {} + } + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "MediatR": "12.2.0" + }, + "compile": { + "bin/placeholder/MiniSkeletonAPI.Domain.dll": {} + }, + "runtime": { + "bin/placeholder/MiniSkeletonAPI.Domain.dll": {} + } + }, + "MiniSkeletonAPI.Infrastructure/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": "8.0.6", + "Microsoft.AspNetCore.Authorization": "8.0.5", + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "8.0.5", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "8.0.6", + "Microsoft.EntityFrameworkCore.Sqlite": "8.0.5", + "MiniSkeletonAPI.Application": "1.0.0" + }, + "compile": { + "bin/placeholder/MiniSkeletonAPI.Infrastructure.dll": {} + }, + "runtime": { + "bin/placeholder/MiniSkeletonAPI.Infrastructure.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/13.0.1": { + "sha512": "/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", + "type": "package", + "path": "automapper/13.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.13.0.1.nupkg.sha512", + "automapper.nuspec", + "icon.png", + "lib/net6.0/AutoMapper.dll", + "lib/net6.0/AutoMapper.xml" + ] + }, + "FluentValidation/11.9.1": { + "sha512": "C+PqISSMdlOZZJx0Hx25atW32tv4vbpsaiQB+PLjK+ZGLzOFuHl1fUJ3Lny77mIZ31ZtYtNG0JgUjxa3wwLsWg==", + "type": "package", + "path": "fluentvalidation/11.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.11.9.1.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.1": { + "sha512": "3jJbFcCWhiXhrCKFPjKihzccmosv+CleYewd2zEYS4aaUHx9zQSgOvkYbWUGTbDwJ5j2nDWE0Pr1EQ2xY4pryg==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.dependencyinjectionextensions.11.9.1.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" + ] + }, + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "MediatR/12.2.0": { + "sha512": "8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "type": "package", + "path": "mediatr/12.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/net6.0/MediatR.dll", + "lib/net6.0/MediatR.xml", + "lib/netstandard2.0/MediatR.dll", + "lib/netstandard2.0/MediatR.xml", + "mediatr.12.2.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" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.6": { + "sha512": "devoUZd8YqikCheBVYpIyvp9psM2Y2ZhOvq1zL2YSjIoq3FUQH8LpLkGak+8oAi/5DGqX8KWyLpZJSUXtOAVCw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/8.0.5": { + "sha512": "vVx5fiR2ysWoZq1PcVkBdzw9g+E2gIPS26IvJslxnLapwXs4SXp+y5BbP4RSApOlQLTUeGL3TaG4y1Vt8V4eDA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net8.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net8.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.8.0.5.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.6": { + "sha512": "bkMu3+COnAodJPoSzzEV7twEE7hP8CF1AZrb9GVmkudE5K3UFyE6BtGeSaUrPngPtnmyDux3Z8pw5Knb/Xm5yA==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.6": { + "sha512": "QQrh7y2lxpLXQmauGcEo4HfOgfyJTysFPwPY8clFd+I559j89HMYFnpAgUBWs8AmN3IYEtsMhMYTij99IWUQIQ==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.keyderivation/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "microsoft.aspnetcore.cryptography.keyderivation.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.cryptography.keyderivation.nuspec" + ] + }, + "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/8.0.5": { + "sha512": "mdiL7yWCBhazRnXg95+Iack472JbGxWG2jvK/tw+Z3NCbzuI61qZ/ROJAHxh3wzQCCCjiSe/elh/kGFBe6v2ww==", + "type": "package", + "path": "microsoft.aspnetcore.diagnostics.entityframeworkcore/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.xml", + "microsoft.aspnetcore.diagnostics.entityframeworkcore.8.0.5.nupkg.sha512", + "microsoft.aspnetcore.diagnostics.entityframeworkcore.nuspec" + ] + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.6": { + "sha512": "KwjToZI3oD4t+t02+pHeoUUhSCWtZYqBjOrt6pclBBAjtbja3QwmBnH5e6PXUjipxHpVyKHkK3Vegu/uy1jWug==", + "type": "package", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml", + "microsoft.aspnetcore.identity.entityframeworkcore.8.0.6.nupkg.sha512", + "microsoft.aspnetcore.identity.entityframeworkcore.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/8.0.5": { + "sha512": "+gChhwbmBER5Olyf7Uk4oMWYPKNcWmzm+WIf3HHDhKCmrMXQ18PMF3Z7RtPC7nYghTD6GCiP04dNWB+yORlWqw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net8.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net8.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.8.0.5.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.OpenApi/8.0.5": { + "sha512": "5DKqBOVuGkX6EQsA34MmzVo7UX/6HASveBObPe+E8GKDm391PvxDvgufhhywnbGvEl7DXUqfwdNr7l0efwlssQ==", + "type": "package", + "path": "microsoft.aspnetcore.openapi/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll", + "lib/net8.0/Microsoft.AspNetCore.OpenApi.xml", + "microsoft.aspnetcore.openapi.8.0.5.nupkg.sha512", + "microsoft.aspnetcore.openapi.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "sha512": "lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "sha512": "cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "sha512": "h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "sha512": "l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.CSharp/4.3.0": { + "sha512": "P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==", + "type": "package", + "path": "microsoft.csharp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.3.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.5": { + "sha512": "JMGBNGTPsrLM14j5gDG2r5/I1nbbQd1ZdgeUnF7uca8RHYin6wZpFtQNYYqOMUpSxJak55trXE9B8/X2X+pOXw==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.5.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "sha512": "Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==", + "type": "package", + "path": "microsoft.entityframeworkcore/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "sha512": "X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": { + "sha512": "fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/8.0.5": { + "sha512": "HWYnbuMwllSCsZjfKj3Vz+HDGOCyGlTMYjI7tZH5pK7AuiGNHOdshCnWlEFEuDV6oAadWfXGTDmkmV53gwTqSQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.8.0.5.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.6": { + "sha512": "chhfmLusCGLGvNYtvMji6KGQlduPDnJsStG/LjS8qJhFWJDDzTZpSr2LHowewcxMrMo/Axc6Jwe+WwSi/vlkTg==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite/8.0.5": { + "sha512": "rBTx2TP+pa+CgXIxWmUbPdO+53WV4Nmq9Njb5Olomh4og/p5qV1jU53wPpqO92gEv+ZR6arwP5Pe11XImYTT+A==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/_._", + "microsoft.entityframeworkcore.sqlite.8.0.5.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.5": { + "sha512": "txwDTpgWFeuTLHh4gYxzKnSWx2jtpX3qxRYkMgfLmjZAe5vYxHKPsTNCa7AKR78ZqrUM7iZ5bBiS3s1Q7oZi4g==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.5", + "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.5.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.3": { + "sha512": "/FkS66n3wJaUR+Grkg+dMMIyrfmfkEybNoyOhdBMURxavPx6Q1Kn7NY5Ho41s975gpXA9Pnw7WRJbxwICLFgbw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.3", + "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.3.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.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.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "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.1.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.Diagnostics.HealthChecks/8.0.5": { + "sha512": "VWIW6ZHBvwFTnuqoXwLLCdF0TTW2PlUanZHfNKNAuTr1Jw5d5UOZMjaMGC6iUNB+SnYiMGz6g2bhgpKtJb1bZQ==", + "type": "package", + "path": "microsoft.extensions.diagnostics.healthchecks/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml", + "microsoft.extensions.diagnostics.healthchecks.8.0.5.nupkg.sha512", + "microsoft.extensions.diagnostics.healthchecks.nuspec" + ] + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.5": { + "sha512": "l+SAiGhkBB5D69IppZFyBs1vyf+50ktRQcV+NSDuYtrAgwmNjKVm2s8qb3RqOT/4pymJjI3UmZ96d8F1FamI4Q==", + "type": "package", + "path": "microsoft.extensions.diagnostics.healthchecks.abstractions/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml", + "microsoft.extensions.diagnostics.healthchecks.abstractions.8.0.5.nupkg.sha512", + "microsoft.extensions.diagnostics.healthchecks.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore/8.0.5": { + "sha512": "v/4uB7XDnoB5IDk5Cuvrwy1PuWXdk07Dm3Dxyd8V24g8CQWSgaS3/g9QFW6T1BUmlQ78jnOhPDYzGvzlTGuiKw==", + "type": "package", + "path": "microsoft.extensions.diagnostics.healthchecks.entityframeworkcore/8.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.xml", + "microsoft.extensions.diagnostics.healthchecks.entityframeworkcore.8.0.5.nupkg.sha512", + "microsoft.extensions.diagnostics.healthchecks.entityframeworkcore.nuspec" + ] + }, + "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.Embedded/8.0.0": { + "sha512": "TuRh62KcoOvaSDCbtHT8K0WYptZysYQHPRRNfOgqF7ZUtUL4O0WMV8RdxbtDFJDsg3jv9bgHwXbrgwTeI9+5uQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.embedded/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.props", + "build/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.targets", + "buildMultiTargeting/Microsoft.Extensions.FileProviders.Embedded.props", + "buildMultiTargeting/Microsoft.Extensions.FileProviders.Embedded.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Embedded.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Embedded.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Embedded.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Embedded.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.xml", + "microsoft.extensions.fileproviders.embedded.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.embedded.nuspec", + "tasks/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.Manifest.Task.dll" + ] + }, + "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.Identity.Core/8.0.6": { + "sha512": "a9tAy8vVTJnew/imk+pfNiZrjHH6stO4YMhZUs++hmeVCAmjma88rV62rsRO+lFrINR5aqBFvK3kE8MHnGZ+7w==", + "type": "package", + "path": "microsoft.extensions.identity.core/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Core.dll", + "lib/net462/Microsoft.Extensions.Identity.Core.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Core.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml", + "microsoft.extensions.identity.core.8.0.6.nupkg.sha512", + "microsoft.extensions.identity.core.nuspec" + ] + }, + "Microsoft.Extensions.Identity.Stores/8.0.6": { + "sha512": "KGj7DLvkMYj5HzODDu/OiFIK/a4beU0nwfC/khZnl0uelkOAmo11K5iIFvYBfajLIn2CCbqXR/Wr5lVh8IHvZw==", + "type": "package", + "path": "microsoft.extensions.identity.stores/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Stores.dll", + "lib/net462/Microsoft.Extensions.Identity.Stores.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml", + "microsoft.extensions.identity.stores.8.0.6.nupkg.sha512", + "microsoft.extensions.identity.stores.nuspec" + ] + }, + "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.1": { + "sha512": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.1", + "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.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.2": { + "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "type": "package", + "path": "microsoft.extensions.options/8.0.2", + "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.2.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.IdentityModel.Abstractions/7.1.2": { + "sha512": "33eTIA2uO/L9utJjZWbKsMSVsQf7F8vtd6q5mQX7ZJzNvCpci5fleD6AeANGlbbb7WX7XKxq9+Dkb5e3GNDrmQ==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/7.1.2": { + "sha512": "cloLGeZolXbCJhJBc5OC05uhrdhdPL6MWHuVUnkkUvPDeK7HkwThBaLZ1XjBQVk9YhxXE2OvHXnKi0PLleXxDg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/7.1.2": { + "sha512": "YCxBt2EeJP8fcXk9desChkWI+0vFqFLvBwrz5hBMsoh0KJE6BC66DnzkdzkJNqMltLromc52dkdT206jJ38cTw==", + "type": "package", + "path": "microsoft.identitymodel.logging/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.7.1.2.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/7.1.2": { + "sha512": "SydLwMRFx6EHPWJ+N6+MVaoArN1Htt92b935O3RUWPY1yUF63zEjvd3lBu79eWdZUwedP8TN2I5V9T3nackvIQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "sha512": "6lHQoLXhnMQ42mGrfDkzbIOR3rzKM1W1tgTeMPLgLCqwwGw0d96xFi/UiX/fYsu7d6cD5MJiL3+4HuI8VU+sVQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/7.1.2": { + "sha512": "oICJMqr3aNEDZOwnH5SK49bR6Z4aX0zEAnOLuhloumOSuqnNq+GWBdQyrgILnlcT5xj09xKCP/7Y7gJYB+ls/g==", + "type": "package", + "path": "microsoft.identitymodel.tokens/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.7.1.2.nupkg.sha512", + "microsoft.identitymodel.tokens.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.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.4.3": { + "sha512": "rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", + "type": "package", + "path": "microsoft.openapi/1.4.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.4.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Mono.TextTemplating/2.2.1": { + "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "type": "package", + "path": "mono.texttemplating/2.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.2.2.1.nupkg.sha512", + "mono.texttemplating.nuspec" + ] + }, + "Namotion.Reflection/3.1.1": { + "sha512": "Qn0wM7u9TpSpja2x8UVexr2bLHb1DGMNhD2TCz3woklxaY1oH+Sitrw9fg/4YbNoNtczeH2jf+yPdXMQlgvFlQ==", + "type": "package", + "path": "namotion.reflection/3.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net462/Namotion.Reflection.dll", + "lib/net462/Namotion.Reflection.xml", + "lib/netstandard2.0/Namotion.Reflection.dll", + "lib/netstandard2.0/Namotion.Reflection.xml", + "namotion.reflection.3.1.1.nupkg.sha512", + "namotion.reflection.nuspec" + ] + }, + "Newtonsoft.Json/13.0.3": { + "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "type": "package", + "path": "newtonsoft.json/13.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.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/net6.0/Newtonsoft.Json.dll", + "lib/net6.0/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.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "NJsonSchema/11.0.0": { + "sha512": "yJviNfW8U8+ACJO0VyiNuNIDGoRDZO5awNfjL1+6iO7TVI5pfjun+ZBVsv1hLga/IVlhnUPpMj8VuhQAYfXD/A==", + "type": "package", + "path": "njsonschema/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NJsonSchema.dll", + "lib/net462/NJsonSchema.xml", + "lib/net6.0/NJsonSchema.dll", + "lib/net6.0/NJsonSchema.xml", + "lib/netstandard2.0/NJsonSchema.dll", + "lib/netstandard2.0/NJsonSchema.xml", + "njsonschema.11.0.0.nupkg.sha512", + "njsonschema.nuspec" + ] + }, + "NJsonSchema.Annotations/11.0.0": { + "sha512": "kbUrZfspa+Y5Kz0OaRbLQxLtVydWFvkY1CpwfKmravZXG2icphuYHR58EwBZuCQWJb/BL81PGP4FjpDNBFnn6Q==", + "type": "package", + "path": "njsonschema.annotations/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NJsonSchema.Annotations.dll", + "lib/netstandard2.0/NJsonSchema.Annotations.dll", + "njsonschema.annotations.11.0.0.nupkg.sha512", + "njsonschema.annotations.nuspec" + ] + }, + "NJsonSchema.NewtonsoftJson/11.0.0": { + "sha512": "MCugHG7dyQhfwgY1NIaCZNFQzTYwmQpfwm15bksG/Ng1H8up/4DxxH1M9fDtV5xqYBrWGjMRSmTokGr9wwLCPg==", + "type": "package", + "path": "njsonschema.newtonsoftjson/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NJsonSchema.NewtonsoftJson.dll", + "lib/net462/NJsonSchema.NewtonsoftJson.xml", + "lib/netstandard2.0/NJsonSchema.NewtonsoftJson.dll", + "lib/netstandard2.0/NJsonSchema.NewtonsoftJson.xml", + "njsonschema.newtonsoftjson.11.0.0.nupkg.sha512", + "njsonschema.newtonsoftjson.nuspec" + ] + }, + "NJsonSchema.Yaml/11.0.0": { + "sha512": "riCNrkN2YOVYyvvJjtc7zdIYXQT6/l7FMe0XFGH5rfxWN4/Iy/T60+ZzketAIMhzqn65WPmFZ3NUJ1nGtGCrMw==", + "type": "package", + "path": "njsonschema.yaml/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NJsonSchema.Yaml.dll", + "lib/netstandard2.0/NJsonSchema.Yaml.dll", + "njsonschema.yaml.11.0.0.nupkg.sha512", + "njsonschema.yaml.nuspec" + ] + }, + "NSwag.Annotations/14.0.7": { + "sha512": "eSuuWtX9rb40LPl4srrw4u1KUdc5uKAoTDbQE4wVl1sjx6ErVAjkFEkFiuzb5cE2jvvXI5OrsH1s83mB74KyUA==", + "type": "package", + "path": "nswag.annotations/14.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NSwag.Annotations.dll", + "lib/net462/NSwag.Annotations.xml", + "lib/netstandard2.0/NSwag.Annotations.dll", + "lib/netstandard2.0/NSwag.Annotations.xml", + "nswag.annotations.14.0.7.nupkg.sha512", + "nswag.annotations.nuspec" + ] + }, + "NSwag.AspNetCore/14.0.7": { + "sha512": "Y6AMEb0diVTsxwc4LKSa6DLFX5tSbne79I/IWn5lYCzOp6dp2b9KbqQKzHXmc7X5Ux1xE7yCPLI5CVVft03SDg==", + "type": "package", + "path": "nswag.aspnetcore/14.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "build/NSwag.AspNetCore.props", + "build/NSwag.AspNetCore.targets", + "buildMultiTargeting/NSwag.AspNetCore.props", + "buildMultiTargeting/NSwag.AspNetCore.targets", + "lib/net462/NSwag.AspNetCore.dll", + "lib/net462/NSwag.AspNetCore.xml", + "lib/net6.0/NSwag.AspNetCore.dll", + "lib/net6.0/NSwag.AspNetCore.xml", + "lib/net7.0/NSwag.AspNetCore.dll", + "lib/net7.0/NSwag.AspNetCore.xml", + "lib/net8.0/NSwag.AspNetCore.dll", + "lib/net8.0/NSwag.AspNetCore.xml", + "lib/netstandard2.0/NSwag.AspNetCore.dll", + "lib/netstandard2.0/NSwag.AspNetCore.xml", + "nswag.aspnetcore.14.0.7.nupkg.sha512", + "nswag.aspnetcore.nuspec" + ] + }, + "NSwag.Core/14.0.7": { + "sha512": "cY76rHGo4Whmxwk4yxdNiuiH2l09egC+m8690KVqOHIH+FpHpJB3S18vNhF700DwigiwuFj6tmy4YMZFuGIzgw==", + "type": "package", + "path": "nswag.core/14.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NSwag.Core.dll", + "lib/net462/NSwag.Core.xml", + "lib/netstandard2.0/NSwag.Core.dll", + "lib/netstandard2.0/NSwag.Core.xml", + "nswag.core.14.0.7.nupkg.sha512", + "nswag.core.nuspec" + ] + }, + "NSwag.Core.Yaml/14.0.7": { + "sha512": "N18UgPPzaVPiJdBiLzJhUi7ezzEQZqL552TkMJlnWdJVvlSC2XuVGsvDf9O5PBnoPx0qhqjfsiothNcuKuGaSQ==", + "type": "package", + "path": "nswag.core.yaml/14.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NSwag.Core.Yaml.dll", + "lib/netstandard2.0/NSwag.Core.Yaml.dll", + "nswag.core.yaml.14.0.7.nupkg.sha512", + "nswag.core.yaml.nuspec" + ] + }, + "NSwag.Generation/14.0.7": { + "sha512": "8C5vwhDLk2j5WXfEAYiIYQ9DHx8qAUcqBhizcR+9DJj+KSqYOUGOz8BILIBjMJOEnO4LEJTANbBLU1gh2HBhoQ==", + "type": "package", + "path": "nswag.generation/14.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NSwag.Generation.dll", + "lib/net462/NSwag.Generation.xml", + "lib/netstandard2.0/NSwag.Generation.dll", + "lib/netstandard2.0/NSwag.Generation.xml", + "nswag.generation.14.0.7.nupkg.sha512", + "nswag.generation.nuspec" + ] + }, + "NSwag.Generation.AspNetCore/14.0.7": { + "sha512": "j2sJxTyeTmp8xD/YeW6D8U0Y5hea9ruAlL8XV4GWJHJzx0D9tp4MV1ZhJCvXUfdXV5Dnu+bkOxaY4SQWa+Un8Q==", + "type": "package", + "path": "nswag.generation.aspnetcore/14.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "NuGetIcon.png", + "lib/net462/NSwag.Generation.AspNetCore.dll", + "lib/net462/NSwag.Generation.AspNetCore.xml", + "lib/net6.0/NSwag.Generation.AspNetCore.dll", + "lib/net6.0/NSwag.Generation.AspNetCore.xml", + "lib/net7.0/NSwag.Generation.AspNetCore.dll", + "lib/net7.0/NSwag.Generation.AspNetCore.xml", + "lib/net8.0/NSwag.Generation.AspNetCore.dll", + "lib/net8.0/NSwag.Generation.AspNetCore.xml", + "lib/netstandard2.0/NSwag.Generation.AspNetCore.dll", + "lib/netstandard2.0/NSwag.Generation.AspNetCore.xml", + "nswag.generation.aspnetcore.14.0.7.nupkg.sha512", + "nswag.generation.aspnetcore.nuspec" + ] + }, + "NSwag.MSBuild/14.0.7": { + "sha512": "KsMOTIaU9g7BY0WYIcfeqX599Jc5is8RnOfVxspl/pSiZ0eYo4DTnIu/bcg8m1W05TlykERZNYLU8OFW3/Q7Jg==", + "type": "package", + "path": "nswag.msbuild/14.0.7", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/NSwag.MSBuild.props", + "buildCrossTargeting/NSwag.MSBuild.props", + "buildTransitive/NSwag.MSBuild.props", + "nswag.msbuild.14.0.7.nupkg.sha512", + "nswag.msbuild.nuspec", + "tools/Net60/Fluid.dll", + "tools/Net60/Microsoft.AspNetCore.JsonPatch.dll", + "tools/Net60/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "tools/Net60/Microsoft.AspNetCore.TestHost.dll", + "tools/Net60/Microsoft.Extensions.DependencyModel.dll", + "tools/Net60/Microsoft.Extensions.PlatformAbstractions.dll", + "tools/Net60/NConsole.dll", + "tools/Net60/NJsonSchema.Annotations.dll", + "tools/Net60/NJsonSchema.CodeGeneration.CSharp.dll", + "tools/Net60/NJsonSchema.CodeGeneration.TypeScript.dll", + "tools/Net60/NJsonSchema.CodeGeneration.dll", + "tools/Net60/NJsonSchema.NewtonsoftJson.dll", + "tools/Net60/NJsonSchema.Yaml.dll", + "tools/Net60/NJsonSchema.dll", + "tools/Net60/NSwag.AspNetCore.Launcher.dll", + "tools/Net60/NSwag.AspNetCore.Launcher.exe", + "tools/Net60/NSwag.AspNetCore.Launcher.pdb", + "tools/Net60/NSwag.AspNetCore.Launcher.runtimeconfig.json", + "tools/Net60/NSwag.CodeGeneration.CSharp.dll", + "tools/Net60/NSwag.CodeGeneration.CSharp.pdb", + "tools/Net60/NSwag.CodeGeneration.CSharp.xml", + "tools/Net60/NSwag.CodeGeneration.TypeScript.dll", + "tools/Net60/NSwag.CodeGeneration.TypeScript.pdb", + "tools/Net60/NSwag.CodeGeneration.TypeScript.xml", + "tools/Net60/NSwag.CodeGeneration.dll", + "tools/Net60/NSwag.CodeGeneration.dll.config", + "tools/Net60/NSwag.CodeGeneration.pdb", + "tools/Net60/NSwag.CodeGeneration.xml", + "tools/Net60/NSwag.Commands.dll", + "tools/Net60/NSwag.Commands.pdb", + "tools/Net60/NSwag.Commands.xml", + "tools/Net60/NSwag.Core.Yaml.dll", + "tools/Net60/NSwag.Core.Yaml.pdb", + "tools/Net60/NSwag.Core.dll", + "tools/Net60/NSwag.Core.pdb", + "tools/Net60/NSwag.Core.xml", + "tools/Net60/NSwag.Generation.AspNetCore.dll", + "tools/Net60/NSwag.Generation.AspNetCore.pdb", + "tools/Net60/NSwag.Generation.AspNetCore.xml", + "tools/Net60/NSwag.Generation.dll", + "tools/Net60/NSwag.Generation.pdb", + "tools/Net60/NSwag.Generation.xml", + "tools/Net60/Namotion.Reflection.dll", + "tools/Net60/Newtonsoft.Json.Bson.dll", + "tools/Net60/Newtonsoft.Json.dll", + "tools/Net60/Parlot.dll", + "tools/Net60/TimeZoneConverter.dll", + "tools/Net60/YamlDotNet.dll", + "tools/Net60/dotnet-nswag.deps.json", + "tools/Net60/dotnet-nswag.dll", + "tools/Net60/dotnet-nswag.exe", + "tools/Net60/dotnet-nswag.pdb", + "tools/Net60/dotnet-nswag.runtimeconfig.json", + "tools/Net70/Fluid.dll", + "tools/Net70/Microsoft.AspNetCore.JsonPatch.dll", + "tools/Net70/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "tools/Net70/Microsoft.AspNetCore.TestHost.dll", + "tools/Net70/Microsoft.Extensions.DependencyModel.dll", + "tools/Net70/Microsoft.Extensions.PlatformAbstractions.dll", + "tools/Net70/NConsole.dll", + "tools/Net70/NJsonSchema.Annotations.dll", + "tools/Net70/NJsonSchema.CodeGeneration.CSharp.dll", + "tools/Net70/NJsonSchema.CodeGeneration.TypeScript.dll", + "tools/Net70/NJsonSchema.CodeGeneration.dll", + "tools/Net70/NJsonSchema.NewtonsoftJson.dll", + "tools/Net70/NJsonSchema.Yaml.dll", + "tools/Net70/NJsonSchema.dll", + "tools/Net70/NSwag.AspNetCore.Launcher.dll", + "tools/Net70/NSwag.AspNetCore.Launcher.exe", + "tools/Net70/NSwag.AspNetCore.Launcher.pdb", + "tools/Net70/NSwag.AspNetCore.Launcher.runtimeconfig.json", + "tools/Net70/NSwag.CodeGeneration.CSharp.dll", + "tools/Net70/NSwag.CodeGeneration.CSharp.pdb", + "tools/Net70/NSwag.CodeGeneration.CSharp.xml", + "tools/Net70/NSwag.CodeGeneration.TypeScript.dll", + "tools/Net70/NSwag.CodeGeneration.TypeScript.pdb", + "tools/Net70/NSwag.CodeGeneration.TypeScript.xml", + "tools/Net70/NSwag.CodeGeneration.dll", + "tools/Net70/NSwag.CodeGeneration.dll.config", + "tools/Net70/NSwag.CodeGeneration.pdb", + "tools/Net70/NSwag.CodeGeneration.xml", + "tools/Net70/NSwag.Commands.dll", + "tools/Net70/NSwag.Commands.pdb", + "tools/Net70/NSwag.Commands.xml", + "tools/Net70/NSwag.Core.Yaml.dll", + "tools/Net70/NSwag.Core.Yaml.pdb", + "tools/Net70/NSwag.Core.dll", + "tools/Net70/NSwag.Core.pdb", + "tools/Net70/NSwag.Core.xml", + "tools/Net70/NSwag.Generation.AspNetCore.dll", + "tools/Net70/NSwag.Generation.AspNetCore.pdb", + "tools/Net70/NSwag.Generation.AspNetCore.xml", + "tools/Net70/NSwag.Generation.dll", + "tools/Net70/NSwag.Generation.pdb", + "tools/Net70/NSwag.Generation.xml", + "tools/Net70/Namotion.Reflection.dll", + "tools/Net70/Newtonsoft.Json.Bson.dll", + "tools/Net70/Newtonsoft.Json.dll", + "tools/Net70/Parlot.dll", + "tools/Net70/TimeZoneConverter.dll", + "tools/Net70/YamlDotNet.dll", + "tools/Net70/dotnet-nswag.deps.json", + "tools/Net70/dotnet-nswag.dll", + "tools/Net70/dotnet-nswag.exe", + "tools/Net70/dotnet-nswag.pdb", + "tools/Net70/dotnet-nswag.runtimeconfig.json", + "tools/Net80/Fluid.dll", + "tools/Net80/Microsoft.AspNetCore.JsonPatch.dll", + "tools/Net80/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "tools/Net80/Microsoft.AspNetCore.TestHost.dll", + "tools/Net80/Microsoft.Extensions.DependencyModel.dll", + "tools/Net80/Microsoft.Extensions.PlatformAbstractions.dll", + "tools/Net80/NConsole.dll", + "tools/Net80/NJsonSchema.Annotations.dll", + "tools/Net80/NJsonSchema.CodeGeneration.CSharp.dll", + "tools/Net80/NJsonSchema.CodeGeneration.TypeScript.dll", + "tools/Net80/NJsonSchema.CodeGeneration.dll", + "tools/Net80/NJsonSchema.NewtonsoftJson.dll", + "tools/Net80/NJsonSchema.Yaml.dll", + "tools/Net80/NJsonSchema.dll", + "tools/Net80/NSwag.AspNetCore.Launcher.dll", + "tools/Net80/NSwag.AspNetCore.Launcher.exe", + "tools/Net80/NSwag.AspNetCore.Launcher.pdb", + "tools/Net80/NSwag.AspNetCore.Launcher.runtimeconfig.json", + "tools/Net80/NSwag.CodeGeneration.CSharp.dll", + "tools/Net80/NSwag.CodeGeneration.CSharp.pdb", + "tools/Net80/NSwag.CodeGeneration.CSharp.xml", + "tools/Net80/NSwag.CodeGeneration.TypeScript.dll", + "tools/Net80/NSwag.CodeGeneration.TypeScript.pdb", + "tools/Net80/NSwag.CodeGeneration.TypeScript.xml", + "tools/Net80/NSwag.CodeGeneration.dll", + "tools/Net80/NSwag.CodeGeneration.dll.config", + "tools/Net80/NSwag.CodeGeneration.pdb", + "tools/Net80/NSwag.CodeGeneration.xml", + "tools/Net80/NSwag.Commands.dll", + "tools/Net80/NSwag.Commands.pdb", + "tools/Net80/NSwag.Commands.xml", + "tools/Net80/NSwag.Core.Yaml.dll", + "tools/Net80/NSwag.Core.Yaml.pdb", + "tools/Net80/NSwag.Core.dll", + "tools/Net80/NSwag.Core.pdb", + "tools/Net80/NSwag.Core.xml", + "tools/Net80/NSwag.Generation.AspNetCore.dll", + "tools/Net80/NSwag.Generation.AspNetCore.pdb", + "tools/Net80/NSwag.Generation.AspNetCore.xml", + "tools/Net80/NSwag.Generation.dll", + "tools/Net80/NSwag.Generation.pdb", + "tools/Net80/NSwag.Generation.xml", + "tools/Net80/Namotion.Reflection.dll", + "tools/Net80/Newtonsoft.Json.Bson.dll", + "tools/Net80/Newtonsoft.Json.dll", + "tools/Net80/Parlot.dll", + "tools/Net80/TimeZoneConverter.dll", + "tools/Net80/YamlDotNet.dll", + "tools/Net80/dotnet-nswag.deps.json", + "tools/Net80/dotnet-nswag.dll", + "tools/Net80/dotnet-nswag.exe", + "tools/Net80/dotnet-nswag.pdb", + "tools/Net80/dotnet-nswag.runtimeconfig.json", + "tools/Win/Fluid.dll", + "tools/Win/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Authentication.Core.dll", + "tools/Win/Microsoft.AspNetCore.Authorization.Policy.dll", + "tools/Win/Microsoft.AspNetCore.Authorization.dll", + "tools/Win/Microsoft.AspNetCore.Connections.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Diagnostics.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Diagnostics.dll", + "tools/Win/Microsoft.AspNetCore.HostFiltering.dll", + "tools/Win/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Hosting.dll", + "tools/Win/Microsoft.AspNetCore.Http.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Http.Extensions.dll", + "tools/Win/Microsoft.AspNetCore.Http.Features.dll", + "tools/Win/Microsoft.AspNetCore.Http.dll", + "tools/Win/Microsoft.AspNetCore.HttpOverrides.dll", + "tools/Win/Microsoft.AspNetCore.JsonPatch.dll", + "tools/Win/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Mvc.ApiExplorer.dll", + "tools/Win/Microsoft.AspNetCore.Mvc.Core.dll", + "tools/Win/Microsoft.AspNetCore.Mvc.Formatters.Json.dll", + "tools/Win/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Routing.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Routing.dll", + "tools/Win/Microsoft.AspNetCore.Server.IISIntegration.dll", + "tools/Win/Microsoft.AspNetCore.Server.Kestrel.Core.dll", + "tools/Win/Microsoft.AspNetCore.Server.Kestrel.Https.dll", + "tools/Win/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll", + "tools/Win/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll", + "tools/Win/Microsoft.AspNetCore.Server.Kestrel.dll", + "tools/Win/Microsoft.AspNetCore.TestHost.dll", + "tools/Win/Microsoft.AspNetCore.WebUtilities.dll", + "tools/Win/Microsoft.AspNetCore.dll", + "tools/Win/Microsoft.Bcl.AsyncInterfaces.dll", + "tools/Win/Microsoft.DotNet.PlatformAbstractions.dll", + "tools/Win/Microsoft.Extensions.Configuration.Abstractions.dll", + "tools/Win/Microsoft.Extensions.Configuration.Binder.dll", + "tools/Win/Microsoft.Extensions.Configuration.CommandLine.dll", + "tools/Win/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", + "tools/Win/Microsoft.Extensions.Configuration.FileExtensions.dll", + "tools/Win/Microsoft.Extensions.Configuration.Json.dll", + "tools/Win/Microsoft.Extensions.Configuration.UserSecrets.dll", + "tools/Win/Microsoft.Extensions.Configuration.dll", + "tools/Win/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "tools/Win/Microsoft.Extensions.DependencyInjection.dll", + "tools/Win/Microsoft.Extensions.DependencyModel.dll", + "tools/Win/Microsoft.Extensions.FileProviders.Abstractions.dll", + "tools/Win/Microsoft.Extensions.FileProviders.Physical.dll", + "tools/Win/Microsoft.Extensions.FileSystemGlobbing.dll", + "tools/Win/Microsoft.Extensions.Hosting.Abstractions.dll", + "tools/Win/Microsoft.Extensions.Logging.Abstractions.dll", + "tools/Win/Microsoft.Extensions.Logging.Configuration.dll", + "tools/Win/Microsoft.Extensions.Logging.Console.dll", + "tools/Win/Microsoft.Extensions.Logging.Debug.dll", + "tools/Win/Microsoft.Extensions.Logging.dll", + "tools/Win/Microsoft.Extensions.ObjectPool.dll", + "tools/Win/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "tools/Win/Microsoft.Extensions.Options.dll", + "tools/Win/Microsoft.Extensions.PlatformAbstractions.dll", + "tools/Win/Microsoft.Extensions.Primitives.dll", + "tools/Win/Microsoft.Net.Http.Headers.dll", + "tools/Win/Microsoft.Win32.Primitives.dll", + "tools/Win/NConsole.dll", + "tools/Win/NJsonSchema.Annotations.dll", + "tools/Win/NJsonSchema.CodeGeneration.CSharp.dll", + "tools/Win/NJsonSchema.CodeGeneration.TypeScript.dll", + "tools/Win/NJsonSchema.CodeGeneration.dll", + "tools/Win/NJsonSchema.NewtonsoftJson.dll", + "tools/Win/NJsonSchema.Yaml.dll", + "tools/Win/NJsonSchema.dll", + "tools/Win/NSwag.AspNetCore.Launcher.exe", + "tools/Win/NSwag.AspNetCore.Launcher.exe.config", + "tools/Win/NSwag.AspNetCore.Launcher.pdb", + "tools/Win/NSwag.AspNetCore.Launcher.x86.exe", + "tools/Win/NSwag.AspNetCore.Launcher.x86.exe.config", + "tools/Win/NSwag.CodeGeneration.CSharp.dll", + "tools/Win/NSwag.CodeGeneration.CSharp.pdb", + "tools/Win/NSwag.CodeGeneration.CSharp.xml", + "tools/Win/NSwag.CodeGeneration.TypeScript.dll", + "tools/Win/NSwag.CodeGeneration.TypeScript.pdb", + "tools/Win/NSwag.CodeGeneration.TypeScript.xml", + "tools/Win/NSwag.CodeGeneration.dll", + "tools/Win/NSwag.CodeGeneration.dll.config", + "tools/Win/NSwag.CodeGeneration.pdb", + "tools/Win/NSwag.CodeGeneration.xml", + "tools/Win/NSwag.Commands.dll", + "tools/Win/NSwag.Commands.pdb", + "tools/Win/NSwag.Commands.xml", + "tools/Win/NSwag.Core.Yaml.dll", + "tools/Win/NSwag.Core.Yaml.pdb", + "tools/Win/NSwag.Core.dll", + "tools/Win/NSwag.Core.pdb", + "tools/Win/NSwag.Core.xml", + "tools/Win/NSwag.Generation.AspNetCore.dll", + "tools/Win/NSwag.Generation.AspNetCore.pdb", + "tools/Win/NSwag.Generation.AspNetCore.xml", + "tools/Win/NSwag.Generation.dll", + "tools/Win/NSwag.Generation.pdb", + "tools/Win/NSwag.Generation.xml", + "tools/Win/NSwag.exe", + "tools/Win/NSwag.exe.config", + "tools/Win/NSwag.pdb", + "tools/Win/NSwag.x86.exe", + "tools/Win/NSwag.x86.exe.config", + "tools/Win/Namotion.Reflection.dll", + "tools/Win/Newtonsoft.Json.dll", + "tools/Win/Parlot.dll", + "tools/Win/System.AppContext.dll", + "tools/Win/System.Buffers.dll", + "tools/Win/System.Collections.Concurrent.dll", + "tools/Win/System.Collections.Immutable.dll", + "tools/Win/System.Collections.NonGeneric.dll", + "tools/Win/System.Collections.Specialized.dll", + "tools/Win/System.Collections.dll", + "tools/Win/System.ComponentModel.EventBasedAsync.dll", + "tools/Win/System.ComponentModel.Primitives.dll", + "tools/Win/System.ComponentModel.TypeConverter.dll", + "tools/Win/System.ComponentModel.dll", + "tools/Win/System.Console.dll", + "tools/Win/System.Data.Common.dll", + "tools/Win/System.Diagnostics.Contracts.dll", + "tools/Win/System.Diagnostics.Debug.dll", + "tools/Win/System.Diagnostics.DiagnosticSource.dll", + "tools/Win/System.Diagnostics.FileVersionInfo.dll", + "tools/Win/System.Diagnostics.Process.dll", + "tools/Win/System.Diagnostics.StackTrace.dll", + "tools/Win/System.Diagnostics.TextWriterTraceListener.dll", + "tools/Win/System.Diagnostics.Tools.dll", + "tools/Win/System.Diagnostics.TraceSource.dll", + "tools/Win/System.Diagnostics.Tracing.dll", + "tools/Win/System.Drawing.Primitives.dll", + "tools/Win/System.Dynamic.Runtime.dll", + "tools/Win/System.Globalization.Calendars.dll", + "tools/Win/System.Globalization.Extensions.dll", + "tools/Win/System.Globalization.dll", + "tools/Win/System.IO.Compression.ZipFile.dll", + "tools/Win/System.IO.Compression.dll", + "tools/Win/System.IO.FileSystem.DriveInfo.dll", + "tools/Win/System.IO.FileSystem.Primitives.dll", + "tools/Win/System.IO.FileSystem.Watcher.dll", + "tools/Win/System.IO.FileSystem.dll", + "tools/Win/System.IO.IsolatedStorage.dll", + "tools/Win/System.IO.MemoryMappedFiles.dll", + "tools/Win/System.IO.Pipelines.dll", + "tools/Win/System.IO.Pipes.dll", + "tools/Win/System.IO.UnmanagedMemoryStream.dll", + "tools/Win/System.IO.dll", + "tools/Win/System.Linq.Expressions.dll", + "tools/Win/System.Linq.Parallel.dll", + "tools/Win/System.Linq.Queryable.dll", + "tools/Win/System.Linq.dll", + "tools/Win/System.Memory.dll", + "tools/Win/System.Net.Http.dll", + "tools/Win/System.Net.NameResolution.dll", + "tools/Win/System.Net.NetworkInformation.dll", + "tools/Win/System.Net.Ping.dll", + "tools/Win/System.Net.Primitives.dll", + "tools/Win/System.Net.Requests.dll", + "tools/Win/System.Net.Security.dll", + "tools/Win/System.Net.Sockets.dll", + "tools/Win/System.Net.WebHeaderCollection.dll", + "tools/Win/System.Net.WebSockets.Client.dll", + "tools/Win/System.Net.WebSockets.dll", + "tools/Win/System.Numerics.Vectors.dll", + "tools/Win/System.ObjectModel.dll", + "tools/Win/System.Reflection.Extensions.dll", + "tools/Win/System.Reflection.Metadata.dll", + "tools/Win/System.Reflection.Primitives.dll", + "tools/Win/System.Reflection.dll", + "tools/Win/System.Resources.Reader.dll", + "tools/Win/System.Resources.ResourceManager.dll", + "tools/Win/System.Resources.Writer.dll", + "tools/Win/System.Runtime.CompilerServices.Unsafe.dll", + "tools/Win/System.Runtime.CompilerServices.VisualC.dll", + "tools/Win/System.Runtime.Extensions.dll", + "tools/Win/System.Runtime.Handles.dll", + "tools/Win/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/Win/System.Runtime.InteropServices.dll", + "tools/Win/System.Runtime.Numerics.dll", + "tools/Win/System.Runtime.Serialization.Formatters.dll", + "tools/Win/System.Runtime.Serialization.Json.dll", + "tools/Win/System.Runtime.Serialization.Primitives.dll", + "tools/Win/System.Runtime.Serialization.Xml.dll", + "tools/Win/System.Runtime.dll", + "tools/Win/System.Security.Claims.dll", + "tools/Win/System.Security.Cryptography.Algorithms.dll", + "tools/Win/System.Security.Cryptography.Cng.dll", + "tools/Win/System.Security.Cryptography.Csp.dll", + "tools/Win/System.Security.Cryptography.Encoding.dll", + "tools/Win/System.Security.Cryptography.Primitives.dll", + "tools/Win/System.Security.Cryptography.X509Certificates.dll", + "tools/Win/System.Security.Principal.Windows.dll", + "tools/Win/System.Security.Principal.dll", + "tools/Win/System.Security.SecureString.dll", + "tools/Win/System.Text.Encoding.Extensions.dll", + "tools/Win/System.Text.Encoding.dll", + "tools/Win/System.Text.Encodings.Web.dll", + "tools/Win/System.Text.Json.dll", + "tools/Win/System.Text.RegularExpressions.dll", + "tools/Win/System.Threading.Overlapped.dll", + "tools/Win/System.Threading.Tasks.Extensions.dll", + "tools/Win/System.Threading.Tasks.Parallel.dll", + "tools/Win/System.Threading.Tasks.dll", + "tools/Win/System.Threading.Thread.dll", + "tools/Win/System.Threading.ThreadPool.dll", + "tools/Win/System.Threading.Timer.dll", + "tools/Win/System.Threading.dll", + "tools/Win/System.ValueTuple.dll", + "tools/Win/System.Xml.ReaderWriter.dll", + "tools/Win/System.Xml.XDocument.dll", + "tools/Win/System.Xml.XPath.XDocument.dll", + "tools/Win/System.Xml.XPath.dll", + "tools/Win/System.Xml.XmlDocument.dll", + "tools/Win/System.Xml.XmlSerializer.dll", + "tools/Win/TimeZoneConverter.dll", + "tools/Win/YamlDotNet.dll", + "tools/Win/netstandard.dll" + ] + }, + "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.CodeDom/4.4.0": { + "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "type": "package", + "path": "system.codedom/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.dll", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.4.4.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Immutable/6.0.0": { + "sha512": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "type": "package", + "path": "system.collections.immutable/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/net6.0/System.Collections.Immutable.dll", + "lib/net6.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.6.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition/6.0.0": { + "sha512": "d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "type": "package", + "path": "system.composition/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.targets", + "buildTransitive/netcoreapp3.1/_._", + "system.composition.6.0.0.nupkg.sha512", + "system.composition.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.AttributedModel/6.0.0": { + "sha512": "WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "type": "package", + "path": "system.composition.attributedmodel/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.AttributedModel.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.AttributedModel.dll", + "lib/net461/System.Composition.AttributedModel.xml", + "lib/net6.0/System.Composition.AttributedModel.dll", + "lib/net6.0/System.Composition.AttributedModel.xml", + "lib/netstandard2.0/System.Composition.AttributedModel.dll", + "lib/netstandard2.0/System.Composition.AttributedModel.xml", + "system.composition.attributedmodel.6.0.0.nupkg.sha512", + "system.composition.attributedmodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Convention/6.0.0": { + "sha512": "XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "type": "package", + "path": "system.composition.convention/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Convention.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Convention.dll", + "lib/net461/System.Composition.Convention.xml", + "lib/net6.0/System.Composition.Convention.dll", + "lib/net6.0/System.Composition.Convention.xml", + "lib/netstandard2.0/System.Composition.Convention.dll", + "lib/netstandard2.0/System.Composition.Convention.xml", + "system.composition.convention.6.0.0.nupkg.sha512", + "system.composition.convention.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Hosting/6.0.0": { + "sha512": "w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "type": "package", + "path": "system.composition.hosting/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Hosting.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Hosting.dll", + "lib/net461/System.Composition.Hosting.xml", + "lib/net6.0/System.Composition.Hosting.dll", + "lib/net6.0/System.Composition.Hosting.xml", + "lib/netstandard2.0/System.Composition.Hosting.dll", + "lib/netstandard2.0/System.Composition.Hosting.xml", + "system.composition.hosting.6.0.0.nupkg.sha512", + "system.composition.hosting.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Runtime/6.0.0": { + "sha512": "qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "type": "package", + "path": "system.composition.runtime/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Runtime.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Runtime.dll", + "lib/net461/System.Composition.Runtime.xml", + "lib/net6.0/System.Composition.Runtime.dll", + "lib/net6.0/System.Composition.Runtime.xml", + "lib/netstandard2.0/System.Composition.Runtime.dll", + "lib/netstandard2.0/System.Composition.Runtime.xml", + "system.composition.runtime.6.0.0.nupkg.sha512", + "system.composition.runtime.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.TypedParts/6.0.0": { + "sha512": "iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "type": "package", + "path": "system.composition.typedparts/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.TypedParts.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.TypedParts.dll", + "lib/net461/System.Composition.TypedParts.xml", + "lib/net6.0/System.Composition.TypedParts.dll", + "lib/net6.0/System.Composition.TypedParts.xml", + "lib/netstandard2.0/System.Composition.TypedParts.dll", + "lib/netstandard2.0/System.Composition.TypedParts.xml", + "system.composition.typedparts.6.0.0.nupkg.sha512", + "system.composition.typedparts.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.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.Dynamic.Runtime/4.3.0": { + "sha512": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", + "type": "package", + "path": "system.dynamic.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.3.0.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/7.1.2": { + "sha512": "Thhbe1peAmtSBFaV/ohtykXiZSOkx59Da44hvtWfIMFofDA3M3LaVyjstACf2rKGn4dEDR2cUpRAZ0Xs/zB+7Q==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/7.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Pipelines/6.0.3": { + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "type": "package", + "path": "system.io.pipelines/6.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Pipelines.dll", + "lib/net461/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/netcoreapp3.1/System.IO.Pipelines.dll", + "lib/netcoreapp3.1/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.6.0.3.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.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.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/6.0.1": { + "sha512": "III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "type": "package", + "path": "system.reflection.metadata/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/net6.0/System.Reflection.Metadata.dll", + "lib/net6.0/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "system.reflection.metadata.6.0.1.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.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" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Channels/6.0.0": { + "sha512": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "type": "package", + "path": "system.threading.channels/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Threading.Channels.dll", + "lib/net461/System.Threading.Channels.xml", + "lib/net6.0/System.Threading.Channels.dll", + "lib/net6.0/System.Threading.Channels.xml", + "lib/netcoreapp3.1/System.Threading.Channels.dll", + "lib/netcoreapp3.1/System.Threading.Channels.xml", + "lib/netstandard2.0/System.Threading.Channels.dll", + "lib/netstandard2.0/System.Threading.Channels.xml", + "lib/netstandard2.1/System.Threading.Channels.dll", + "lib/netstandard2.1/System.Threading.Channels.xml", + "system.threading.channels.6.0.0.nupkg.sha512", + "system.threading.channels.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "YamlDotNet/13.7.1": { + "sha512": "X4m1PnFcJwvAj1sCDMntg/eZcX96CJLrWMiYnq41KqhFVZPuw63ZTSxIGqgdCwHWHvCAyTxheELC/VDf1HsU2A==", + "type": "package", + "path": "yamldotnet/13.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "images/yamldotnet.png", + "lib/net35/YamlDotNet.dll", + "lib/net35/YamlDotNet.xml", + "lib/net45/YamlDotNet.dll", + "lib/net45/YamlDotNet.xml", + "lib/net47/YamlDotNet.dll", + "lib/net47/YamlDotNet.xml", + "lib/net6.0/YamlDotNet.dll", + "lib/net6.0/YamlDotNet.xml", + "lib/net7.0/YamlDotNet.dll", + "lib/net7.0/YamlDotNet.xml", + "lib/netstandard2.0/YamlDotNet.dll", + "lib/netstandard2.0/YamlDotNet.xml", + "lib/netstandard2.1/YamlDotNet.dll", + "lib/netstandard2.1/YamlDotNet.xml", + "yamldotnet.13.7.1.nupkg.sha512", + "yamldotnet.nuspec" + ] + }, + "MiniSkeletonAPI.Application/1.0.0": { + "type": "project", + "path": "../core/MiniSkeletonAPI.Application/MiniSkeletonAPI.Application.csproj", + "msbuildProject": "../core/MiniSkeletonAPI.Application/MiniSkeletonAPI.Application.csproj" + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "path": "../core/MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj", + "msbuildProject": "../core/MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj" + }, + "MiniSkeletonAPI.Infrastructure/1.0.0": { + "type": "project", + "path": "../MiniSkeletonAPI.Infrastructure/MiniSkeletonAPI.Infrastructure.csproj", + "msbuildProject": "../MiniSkeletonAPI.Infrastructure/MiniSkeletonAPI.Infrastructure.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Microsoft.AspNetCore.OpenApi >= 8.0.5", + "Microsoft.EntityFrameworkCore.Design >= 8.0.5", + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore >= 8.0.5", + "MiniSkeletonAPI.Application >= 1.0.0", + "MiniSkeletonAPI.Infrastructure >= 1.0.0", + "NSwag.AspNetCore >= 14.0.7", + "NSwag.MSBuild >= 14.0.7" + ] + }, + "packageFolders": { + "C:\\Users\\muham\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj", + "projectName": "MiniSkeletonAPI.Presentation", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj" + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Infrastructure\\MiniSkeletonAPI.Infrastructure.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.5, )" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.5, )" + }, + "NSwag.AspNetCore": { + "target": "Package", + "version": "[14.0.7, )" + }, + "NSwag.MSBuild": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[14.0.7, )" + } + }, + "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/src/MiniSkeletonAPI.Presentation/obj/project.nuget.cache b/src/MiniSkeletonAPI.Presentation/obj/project.nuget.cache new file mode 100644 index 0000000..9e2b83e --- /dev/null +++ b/src/MiniSkeletonAPI.Presentation/obj/project.nuget.cache @@ -0,0 +1,127 @@ +{ + "version": 2, + "dgSpecHash": "sZl4PpiRDC+uLEIysu8qBrZ0+AwbrNpPOPTIgNJQwpzH1qqmslOpKTiey5w1VDoHVqN3dWB40G2A5LjIW+ObjQ==", + "success": true, + "projectFilePath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\MiniSkeletonAPI.Presentation\\MiniSkeletonAPI.Presentation.csproj", + "expectedPackageFiles": [ + "C:\\Users\\muham\\.nuget\\packages\\automapper\\13.0.1\\automapper.13.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\fluentvalidation\\11.9.1\\fluentvalidation.11.9.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.9.1\\fluentvalidation.dependencyinjectionextensions.11.9.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mediatr\\12.2.0\\mediatr.12.2.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\8.0.6\\microsoft.aspnetcore.authentication.jwtbearer.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.authorization\\8.0.5\\microsoft.aspnetcore.authorization.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\8.0.6\\microsoft.aspnetcore.cryptography.internal.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\8.0.6\\microsoft.aspnetcore.cryptography.keyderivation.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.diagnostics.entityframeworkcore\\8.0.5\\microsoft.aspnetcore.diagnostics.entityframeworkcore.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\8.0.6\\microsoft.aspnetcore.identity.entityframeworkcore.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.metadata\\8.0.5\\microsoft.aspnetcore.metadata.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.aspnetcore.openapi\\8.0.5\\microsoft.aspnetcore.openapi.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.csharp\\4.3.0\\microsoft.csharp.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.5\\microsoft.data.sqlite.core.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.6\\microsoft.entityframeworkcore.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.6\\microsoft.entityframeworkcore.abstractions.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.6\\microsoft.entityframeworkcore.analyzers.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.5\\microsoft.entityframeworkcore.design.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.6\\microsoft.entityframeworkcore.relational.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.5\\microsoft.entityframeworkcore.sqlite.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.5\\microsoft.entityframeworkcore.sqlite.core.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.3\\microsoft.extensions.apidescription.server.6.0.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.1\\microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.diagnostics.healthchecks\\8.0.5\\microsoft.extensions.diagnostics.healthchecks.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.diagnostics.healthchecks.abstractions\\8.0.5\\microsoft.extensions.diagnostics.healthchecks.abstractions.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.diagnostics.healthchecks.entityframeworkcore\\8.0.5\\microsoft.extensions.diagnostics.healthchecks.entityframeworkcore.8.0.5.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.fileproviders.embedded\\8.0.0\\microsoft.extensions.fileproviders.embedded.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.identity.core\\8.0.6\\microsoft.extensions.identity.core.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.identity.stores\\8.0.6\\microsoft.extensions.identity.stores.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.1\\microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.1.2\\microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.1.2\\microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.logging\\7.1.2\\microsoft.identitymodel.logging.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.protocols\\7.1.2\\microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\7.1.2\\microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.1.2\\microsoft.identitymodel.tokens.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.openapi\\1.4.3\\microsoft.openapi.1.4.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\namotion.reflection\\3.1.1\\namotion.reflection.3.1.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\njsonschema\\11.0.0\\njsonschema.11.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\njsonschema.annotations\\11.0.0\\njsonschema.annotations.11.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\njsonschema.newtonsoftjson\\11.0.0\\njsonschema.newtonsoftjson.11.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\njsonschema.yaml\\11.0.0\\njsonschema.yaml.11.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\nswag.annotations\\14.0.7\\nswag.annotations.14.0.7.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\nswag.aspnetcore\\14.0.7\\nswag.aspnetcore.14.0.7.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\nswag.core\\14.0.7\\nswag.core.14.0.7.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\nswag.core.yaml\\14.0.7\\nswag.core.yaml.14.0.7.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\nswag.generation\\14.0.7\\nswag.generation.14.0.7.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\nswag.generation.aspnetcore\\14.0.7\\nswag.generation.aspnetcore.14.0.7.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\nswag.msbuild\\14.0.7\\nswag.msbuild.14.0.7.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.dynamic.runtime\\4.3.0\\system.dynamic.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.1.2\\system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\yamldotnet\\13.7.1\\yamldotnet.13.7.1.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/Common/Behaviours/AuthorizationBehaviour.cs b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/AuthorizationBehaviour.cs new file mode 100644 index 0000000..56ee34b --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/AuthorizationBehaviour.cs @@ -0,0 +1,80 @@ +//using System.Reflection; +//using MiniSkeletonAPI.Application.Common.Exceptions; +//using MiniSkeletonAPI.Application.Common.Interfaces; +//using MiniSkeletonAPI.Application.Common.Security; +//using MiniSkeletonAPI.Application.Common.Exceptions; + +//namespace MiniSkeletonAPI.Application.Common.Behaviours; + +//public class AuthorizationBehaviour : IPipelineBehavior where TRequest : notnull +//{ +// private readonly IUser _user; +// private readonly IIdentityService _identityService; + +// public AuthorizationBehaviour( +// IUser user, +// IIdentityService identityService) +// { +// _user = user; +// _identityService = identityService; +// } + +// public async Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken) +// { +// var authorizeAttributes = request.GetType().GetCustomAttributes(); + +// if (authorizeAttributes.Any()) +// { +// // Must be authenticated user +// if (_user.Id == null) +// { +// throw new UnauthorizedAccessException(); +// } + +// // Role-based authorization +// var authorizeAttributesWithRoles = authorizeAttributes.Where(a => !string.IsNullOrWhiteSpace(a.Roles)); + +// if (authorizeAttributesWithRoles.Any()) +// { +// var authorized = false; + +// foreach (var roles in authorizeAttributesWithRoles.Select(a => a.Roles.Split(','))) +// { +// foreach (var role in roles) +// { +// var isInRole = await _identityService.IsInRoleAsync(_user.Id, role.Trim()); +// if (isInRole) +// { +// authorized = true; +// break; +// } +// } +// } + +// // Must be a member of at least one role in roles +// if (!authorized) +// { +// throw new ForbiddenAccessException(); +// } +// } + +// // Policy-based authorization +// var authorizeAttributesWithPolicies = authorizeAttributes.Where(a => !string.IsNullOrWhiteSpace(a.Policy)); +// if (authorizeAttributesWithPolicies.Any()) +// { +// foreach (var policy in authorizeAttributesWithPolicies.Select(a => a.Policy)) +// { +// var authorized = await _identityService.AuthorizeAsync(_user.Id, policy); + +// if (!authorized) +// { +// throw new ForbiddenAccessException(); +// } +// } +// } +// } + +// // User is authorized / authorization not required +// return await next(); +// } +//} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Behaviours/LoggingBehaviour.cs b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/LoggingBehaviour.cs new file mode 100644 index 0000000..3ab73c0 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/LoggingBehaviour.cs @@ -0,0 +1,34 @@ +//using CleanArchitecture.Application.Common.Interfaces; +//using MediatR.Pipeline; +//using Microsoft.Extensions.Logging; + +//namespace MiniSkeletonAPI.Application.Common.Behaviours; + +//public class LoggingBehaviour : IRequestPreProcessor where TRequest : notnull +//{ +// private readonly ILogger _logger; +// private readonly IUser _user; +// private readonly IIdentityService _identityService; + +// public LoggingBehaviour(ILogger logger, IUser user, IIdentityService identityService) +// { +// _logger = logger; +// _user = user; +// _identityService = identityService; +// } + +// public async Task Process(TRequest request, CancellationToken cancellationToken) +// { +// var requestName = typeof(TRequest).Name; +// var userId = _user.Id ?? string.Empty; +// string? userName = string.Empty; + +// if (!string.IsNullOrEmpty(userId)) +// { +// userName = await _identityService.GetUserNameAsync(userId); +// } + +// _logger.LogInformation("CleanArchitecture Request: {Name} {@UserId} {@UserName} {@Request}", +// requestName, userId, userName, request); +// } +//} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Behaviours/PerformanceBehaviour.cs b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/PerformanceBehaviour.cs new file mode 100644 index 0000000..2985d2b --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/PerformanceBehaviour.cs @@ -0,0 +1,53 @@ +//using System.Diagnostics; +//using CleanArchitecture.Application.Common.Interfaces; +//using Microsoft.Extensions.Logging; + +//namespace MiniSkeletonAPI.Application.Common.Behaviours; + +//public class PerformanceBehaviour : IPipelineBehavior where TRequest : notnull +//{ +// private readonly Stopwatch _timer; +// private readonly ILogger _logger; +// private readonly IUser _user; +// private readonly IIdentityService _identityService; + +// public PerformanceBehaviour( +// ILogger logger, +// IUser user, +// IIdentityService identityService) +// { +// _timer = new Stopwatch(); + +// _logger = logger; +// _user = user; +// _identityService = identityService; +// } + +// public async Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken) +// { +// _timer.Start(); + +// var response = await next(); + +// _timer.Stop(); + +// var elapsedMilliseconds = _timer.ElapsedMilliseconds; + +// if (elapsedMilliseconds > 500) +// { +// var requestName = typeof(TRequest).Name; +// var userId = _user.Id ?? string.Empty; +// var userName = string.Empty; + +// if (!string.IsNullOrEmpty(userId)) +// { +// userName = await _identityService.GetUserNameAsync(userId); +// } + +// _logger.LogWarning("CleanArchitecture Long Running Request: {Name} ({ElapsedMilliseconds} milliseconds) {@UserId} {@UserName} {@Request}", +// requestName, elapsedMilliseconds, userId, userName, request); +// } + +// return response; +// } +//} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Behaviours/UnhandledExceptionBehaviour.cs b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/UnhandledExceptionBehaviour.cs new file mode 100644 index 0000000..6952272 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/UnhandledExceptionBehaviour.cs @@ -0,0 +1,29 @@ +using Microsoft.Extensions.Logging; + +namespace MiniSkeletonAPI.Application.Common.Behaviours; + +public class UnhandledExceptionBehaviour : IPipelineBehavior where TRequest : notnull +{ + private readonly ILogger _logger; + + public UnhandledExceptionBehaviour(ILogger logger) + { + _logger = logger; + } + + public async Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken) + { + try + { + return await next(); + } + catch (Exception ex) + { + var requestName = typeof(TRequest).Name; + + _logger.LogError(ex, "CleanArchitecture Request: Unhandled Exception for Request {Name} {@Request}", requestName, request); + + throw; + } + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Behaviours/ValidationBehaviour.cs b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/ValidationBehaviour.cs new file mode 100644 index 0000000..736dfd5 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Behaviours/ValidationBehaviour.cs @@ -0,0 +1,35 @@ +using ValidationException = MiniSkeletonAPI.Application.Common.Exceptions.ValidationException; + +namespace MiniSkeletonAPI.Application.Common.Behaviours; + +public class ValidationBehaviour : IPipelineBehavior + where TRequest : notnull +{ + private readonly IEnumerable> _validators; + + public ValidationBehaviour(IEnumerable> validators) + { + _validators = validators; + } + + public async Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken) + { + if (_validators.Any()) + { + var context = new ValidationContext(request); + + var validationResults = await Task.WhenAll( + _validators.Select(v => + v.ValidateAsync(context, cancellationToken))); + + var failures = validationResults + .Where(r => r.Errors.Any()) + .SelectMany(r => r.Errors) + .ToList(); + + if (failures.Any()) + throw new ValidationException(failures); + } + return await next(); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Exceptions/ForbiddenAccessException.cs b/src/core/MiniSkeletonAPI.Application/Common/Exceptions/ForbiddenAccessException.cs new file mode 100644 index 0000000..505656a --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Exceptions/ForbiddenAccessException.cs @@ -0,0 +1,6 @@ +namespace MiniSkeletonAPI.Application.Common.Exceptions; + +public class ForbiddenAccessException : Exception +{ + public ForbiddenAccessException() : base() { } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Exceptions/ValidationException.cs b/src/core/MiniSkeletonAPI.Application/Common/Exceptions/ValidationException.cs new file mode 100644 index 0000000..cb8c89c --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Exceptions/ValidationException.cs @@ -0,0 +1,22 @@ +using FluentValidation.Results; + +namespace MiniSkeletonAPI.Application.Common.Exceptions; + +public class ValidationException : Exception +{ + public ValidationException() + : base("One or more validation failures have occurred.") + { + Errors = new Dictionary(); + } + + public ValidationException(IEnumerable failures) + : this() + { + Errors = failures + .GroupBy(e => e.PropertyName, e => e.ErrorMessage) + .ToDictionary(failureGroup => failureGroup.Key, failureGroup => failureGroup.ToArray()); + } + + public IDictionary Errors { get; } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IApplicationDbContext.cs b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IApplicationDbContext.cs new file mode 100644 index 0000000..ec5ed00 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IApplicationDbContext.cs @@ -0,0 +1,12 @@ +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Application.Common.Interfaces; + +public interface IApplicationDbContext +{ + DbSet TodoLists { get; } + + DbSet TodoItems { get; } + + Task SaveChangesAsync(CancellationToken cancellationToken); +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IIdentityService.cs b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IIdentityService.cs new file mode 100644 index 0000000..e0db9fb --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IIdentityService.cs @@ -0,0 +1,23 @@ +using MiniSkeletonAPI.Application.Common.Models; +using MiniSkeletonAPI.Application.Identity.Roles.Queries.GetRolesWithPagination; +using MiniSkeletonAPI.Application.Identity.Users.Queries.GetUsersWithPagination; +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Application.Common.Interfaces; + +public interface IIdentityService +{ + Task GetUserNameAsync(string userId); + Task GetByIdAsync(string userId); + Task IsInRoleAsync(string userId, string role); + Task<(Result Result, string UserId)> UpdateUserAsync(User user, string userId); + Task> GetUsersPaginatedAsync(GetUsersWithPaginationQuery request); + Task AuthorizeAsync(string userId, string policyName); + Task<(Result Result, string UserId)> CreateUserAsync(User user,string password); + Task DeleteUserAsync(string userId); + Task<(Result Result, string RoleId)> CreateRoleAsync(Role role); + Task<(Result Result, string RoleId)> UpdateRoleAsync(Role role, string roleId); + Task DeleteRoleAsync(string userId); + Task> GetRolesPaginatedAsync(GetRolesWithPaginationQuery request); + +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IMapFrom.cs b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IMapFrom.cs new file mode 100644 index 0000000..bce47c4 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IMapFrom.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Common.Interfaces +{ + public interface IMapFrom + { + void Mapping(Profile profile) => profile.CreateMap(typeof(T), GetType()); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IUser.cs b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IUser.cs new file mode 100644 index 0000000..c4e7b6d --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Interfaces/IUser.cs @@ -0,0 +1,6 @@ +namespace MiniSkeletonAPI.Application.Common.Interfaces; + +public interface IUser +{ + string? Id { get; } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Mappings/MappingExtensions.cs b/src/core/MiniSkeletonAPI.Application/Common/Mappings/MappingExtensions.cs new file mode 100644 index 0000000..91dd8f9 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Mappings/MappingExtensions.cs @@ -0,0 +1,12 @@ +using MiniSkeletonAPI.Application.Common.Models; + +namespace MiniSkeletonAPI.Application.Common.Mappings; + +public static class MappingExtensions +{ + public static Task> PaginatedListAsync(this IQueryable queryable, int pageNumber, int pageSize) where TDestination : class + => PaginatedList.CreateAsync(queryable.AsNoTracking(), pageNumber, pageSize); + + public static Task> ProjectToListAsync(this IQueryable queryable, IConfigurationProvider configuration) where TDestination : class + => queryable.ProjectTo(configuration).AsNoTracking().ToListAsync(); +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Mappings/MappingProfile.cs b/src/core/MiniSkeletonAPI.Application/Common/Mappings/MappingProfile.cs new file mode 100644 index 0000000..cf5b356 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Mappings/MappingProfile.cs @@ -0,0 +1,61 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Security.Principal; +using System.Text; +using System.Threading.Tasks; +using static System.Runtime.InteropServices.JavaScript.JSType; + +namespace MiniSkeletonAPI.Application.Common.Mappings +{ + public class MappingProfile : Profile + { + public MappingProfile() + { + ApplyMappingsFromAssembly(Assembly.GetExecutingAssembly()); + + } + + private void ApplyMappingsFromAssembly(Assembly assembly) + { + var mapFromType = typeof(IMapFrom<>); + + var mappingMethodName = nameof(IMapFrom.Mapping); + + bool HasInterface(Type t) => t.IsGenericType && t.GetGenericTypeDefinition() == mapFromType; + + var types = assembly.GetExportedTypes().Where(t => t.GetInterfaces().Any(HasInterface)).ToList(); + + var argumentTypes = new Type[] { typeof(Profile) }; + + foreach (var type in types) + { + var instance = Activator.CreateInstance(type); + + var methodInfo = type.GetMethod(mappingMethodName); + + if (methodInfo != null) + { + methodInfo.Invoke(instance, new object[] { this }); + } + else + { + var interfaces = type.GetInterfaces().Where(HasInterface).ToList(); + + if (interfaces.Count > 0) + { + foreach (var @interface in interfaces) + { + var interfaceMethodInfo = @interface.GetMethod(mappingMethodName, argumentTypes); + + interfaceMethodInfo.Invoke(instance, new object[] { this }); + } + } + } + } + } + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Models/LookupDto.cs b/src/core/MiniSkeletonAPI.Application/Common/Models/LookupDto.cs new file mode 100644 index 0000000..04eaf51 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Models/LookupDto.cs @@ -0,0 +1,19 @@ +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Application.Common.Models; + +public class LookupDto +{ + public int Id { get; init; } + + public string? Title { get; init; } + + private class Mapping : Profile + { + public Mapping() + { + CreateMap(); + CreateMap(); + } + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Models/PaginatedList.cs b/src/core/MiniSkeletonAPI.Application/Common/Models/PaginatedList.cs new file mode 100644 index 0000000..c8707a3 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Models/PaginatedList.cs @@ -0,0 +1,29 @@ +namespace MiniSkeletonAPI.Application.Common.Models; + +public class PaginatedList +{ + public IReadOnlyCollection Items { get; } + public int PageNumber { get; } + public int TotalPages { get; } + public int TotalCount { get; } + + public PaginatedList(IReadOnlyCollection items, int count, int pageNumber, int pageSize) + { + PageNumber = pageNumber; + TotalPages = (int)Math.Ceiling(count / (double)pageSize); + TotalCount = count; + Items = items; + } + + public bool HasPreviousPage => PageNumber > 1; + + public bool HasNextPage => PageNumber < TotalPages; + + public static async Task> CreateAsync(IQueryable source, int pageNumber, int pageSize) + { + var count = await source.CountAsync(); + var items = await source.Skip((pageNumber - 1) * pageSize).Take(pageSize).ToListAsync(); + + return new PaginatedList(items, count, pageNumber, pageSize); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Models/Result.cs b/src/core/MiniSkeletonAPI.Application/Common/Models/Result.cs new file mode 100644 index 0000000..6988348 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Models/Result.cs @@ -0,0 +1,29 @@ +namespace MiniSkeletonAPI.Application.Common.Models; + +public class Result +{ + internal Result(bool succeeded, IEnumerable errors) + { + Succeeded = succeeded; + Errors = errors.ToArray(); + } + + public bool Succeeded { get; init; } + + public string[] Errors { get; init; } + + public static Result Success() + { + return new Result(true, Array.Empty()); + } + + public static Result Failure(IEnumerable errors) + { + return new Result(false, errors); + } + + public static Result Failure(string errors) + { + return new Result(false, Array.Empty().Append(errors)); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Common/Security/AuthorizeAttribute.cs b/src/core/MiniSkeletonAPI.Application/Common/Security/AuthorizeAttribute.cs new file mode 100644 index 0000000..1bf2128 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Common/Security/AuthorizeAttribute.cs @@ -0,0 +1,23 @@ +namespace MiniSkeletonAPI.Application.Common.Security; + +/// +/// Specifies the class this attribute is applied to requires authorization. +/// +[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] +public class AuthorizeAttribute : Attribute +{ + /// + /// Initializes a new instance of the class. + /// + public AuthorizeAttribute() { } + + /// + /// Gets or sets a comma delimited list of roles that are allowed to access the resource. + /// + public string Roles { get; set; } = string.Empty; + + /// + /// Gets or sets the policy name that determines access to the resource. + /// + public string Policy { get; set; } = string.Empty; +} diff --git a/src/core/MiniSkeletonAPI.Application/DependencyInjection.cs b/src/core/MiniSkeletonAPI.Application/DependencyInjection.cs new file mode 100644 index 0000000..112f986 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/DependencyInjection.cs @@ -0,0 +1,26 @@ +using System.Reflection; +using Microsoft.Extensions.DependencyInjection; +using MiniSkeletonAPI.Application.Common.Behaviours; + +namespace MiniSkeletonAPI.Application; + +public static class DependencyInjection +{ + public static IServiceCollection AddApplicationServices(this IServiceCollection services) + { + services.AddAutoMapper(Assembly.GetExecutingAssembly()); + + services.AddValidatorsFromAssembly(Assembly.GetExecutingAssembly()); + + services.AddMediatR(cfg => + { + cfg.RegisterServicesFromAssembly(Assembly.GetExecutingAssembly()); + cfg.AddBehavior(typeof(IPipelineBehavior<,>), typeof(UnhandledExceptionBehaviour<,>)); + //cfg.AddBehavior(typeof(IPipelineBehavior<,>), typeof(AuthorizationBehaviour<,>)); + cfg.AddBehavior(typeof(IPipelineBehavior<,>), typeof(ValidationBehaviour<,>)); + //cfg.AddBehavior(typeof(IPipelineBehavior<,>), typeof(PerformanceBehaviour<,>)); + }); + + return services; + } +} diff --git a/src/core/MiniSkeletonAPI.Application/GlobalUsing.cs b/src/core/MiniSkeletonAPI.Application/GlobalUsing.cs new file mode 100644 index 0000000..671672a --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/GlobalUsing.cs @@ -0,0 +1,5 @@ +global using FluentValidation; +global using MediatR; +global using Microsoft.EntityFrameworkCore; +global using AutoMapper; +global using AutoMapper.QueryableExtensions; diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/CreateRole/CreateRole.cs b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/CreateRole/CreateRole.cs new file mode 100644 index 0000000..ad719e0 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/CreateRole/CreateRole.cs @@ -0,0 +1,38 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Roles.Commands.CreateRole; +public record CreateRoleCommand : IRequest +{ + public required string Name { get; init; } +} + +public class CreateRoleCommandHandler : IRequestHandler +{ + private readonly IIdentityService _identityService; + //private readonly IApplicationDbContext _context; + public CreateRoleCommandHandler( + //IApplicationDbContext context, + IIdentityService identityService) + { + //_context = context; + _identityService = identityService; + } + + public async Task Handle(CreateRoleCommand request, CancellationToken cancellationToken) + { + var role = new Role + { + Name = request.Name, + }; + + var entity = await _identityService.CreateRoleAsync(role); + //await _context.SaveChangesAsync(cancellationToken); + return Guid.Parse(entity.RoleId); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/DeleteRole/DeleteRole.cs b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/DeleteRole/DeleteRole.cs new file mode 100644 index 0000000..159bb1d --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/DeleteRole/DeleteRole.cs @@ -0,0 +1,25 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Roles.Commands.DeleteRole; + +public record DeleteRoleCommand(Guid Id) : IRequest; + +public class DeleteRoleCommandHandler : IRequestHandler +{ + private readonly IIdentityService _context; + + public DeleteRoleCommandHandler(IIdentityService context) + { + _context = context; + } + + public async Task Handle(DeleteRoleCommand request, CancellationToken cancellationToken) + { + var entity = await _context.DeleteRoleAsync(request.Id.ToString()); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/UpdateRole/UpdateRole.cs b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/UpdateRole/UpdateRole.cs new file mode 100644 index 0000000..c76cc13 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Commands/UpdateRole/UpdateRole.cs @@ -0,0 +1,43 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Roles.Commands.UpdateRole; + +internal class UpdateRole +{ +} + +public record UpdateRoleCommand : IRequest +{ + public required Guid Id { get; init; } + public required string Name { get; init; } +} + +public class UpdateRoleCommandHandler : IRequestHandler +{ + //private readonly IApplicationDbContext _context; + private readonly IIdentityService _identityService; + + public UpdateRoleCommandHandler( + //IApplicationDbContext context, + IIdentityService identityService + ) + { + _identityService = identityService; + } + + public async Task Handle(UpdateRoleCommand request, CancellationToken cancellationToken) + { + var role = new Role + { + + Name = request.Name, + }; + var entity = await _identityService.UpdateRoleAsync(role, request.Id.ToString()); + } +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Roles/Queries/GetRolesWithPagination/GetRolesWithPagination.cs b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Queries/GetRolesWithPagination/GetRolesWithPagination.cs new file mode 100644 index 0000000..80cdcd2 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Queries/GetRolesWithPagination/GetRolesWithPagination.cs @@ -0,0 +1,35 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Application.Common.Models; +using MiniSkeletonAPI.Application.Identity.Roles.Queries.GetRolesWithPagination; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Roles.Queries.GetRolesWithPagination; + +public record GetRolesWithPaginationQuery : IRequest> +{ + public int PageNumber { get; init; } = 1; + public int PageSize { get; init; } = 10; +} + +public class GetRolesWithPaginationQueryHandler : IRequestHandler> +{ + private readonly IIdentityService _context; + private readonly IMapper _mapper; + + public GetRolesWithPaginationQueryHandler(IIdentityService context, IMapper mapper) + { + _context = context; + _mapper = mapper; + } + + public async Task> Handle(GetRolesWithPaginationQuery request, CancellationToken cancellationToken) + { + var data = await _context.GetRolesPaginatedAsync(request); + //_mapper.Map(data); + return data; + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Roles/Queries/GetRolesWithPagination/RoleBriefDto.cs b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Queries/GetRolesWithPagination/RoleBriefDto.cs new file mode 100644 index 0000000..e5ba87e --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Roles/Queries/GetRolesWithPagination/RoleBriefDto.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Roles.Queries.GetRolesWithPagination; + +public record RoleBriefDto +{ + public string Id { get; init; } + public string Name { get; init; } + //private class Mapping : Profile + //{ + // public Mapping() + // { + // CreateMap(); + // } + //} +} diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/CreateUser/CreateUser.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/CreateUser/CreateUser.cs new file mode 100644 index 0000000..2e8c0f4 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/CreateUser/CreateUser.cs @@ -0,0 +1,45 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using MiniSkeletonAPI.Domain.Events; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Users.Commands.CreateUser; + +public record CreateUserCommand : IRequest +{ + public required string Email { get; init; } + public required string Password { get; init; } + public required string UserName { get; init; } +} + +public class CreateUserCommandHandler : IRequestHandler +{ + private readonly IIdentityService _identityService; + //private readonly IApplicationDbContext _context; + public CreateUserCommandHandler( + //IApplicationDbContext context, + IIdentityService identityService) + { + //_context = context; + _identityService = identityService; + } + + public async Task Handle(CreateUserCommand request, CancellationToken cancellationToken) + { + var user = new User + { + Email = request.Email, + UserName = request.UserName, + Password = request.Password + }; + + var entity = await _identityService.CreateUserAsync(user, request.Password); + //await _context.SaveChangesAsync(cancellationToken); + return Guid.Parse(entity.UserId); + } +} + diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/CreateUser/CreateUserCommandValidator.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/CreateUser/CreateUserCommandValidator.cs new file mode 100644 index 0000000..6969c57 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/CreateUser/CreateUserCommandValidator.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Users.Commands.CreateUser +{ + public class CreateUserCommandValidator + { + } +} diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/DeleteUser/DeleteUser.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/DeleteUser/DeleteUser.cs new file mode 100644 index 0000000..c1a9eb8 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/DeleteUser/DeleteUser.cs @@ -0,0 +1,33 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Users.Commands.DeleteUser; + +public record DeleteUserCommand(Guid Id) : IRequest; + +public class DeleteUserCommandHandler : IRequestHandler +{ + private readonly IIdentityService _context; + + public DeleteUserCommandHandler(IIdentityService context) + { + _context = context; + } + + public async Task Handle(DeleteUserCommand request, CancellationToken cancellationToken) + { + //var entity = await _context.Users + // .Where(l => l.Id == request.Id) + // .SingleOrDefaultAsync(cancellationToken); + var entity = await _context.DeleteUserAsync(request.Id.ToString()); + //Guard.Against.NotFound(request.Id, entity); + + //_context.Users.Remove(entity); + + //await _context.SaveChangesAsync(cancellationToken); + } +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/UpdateUser/UpdateUser.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/UpdateUser/UpdateUser.cs new file mode 100644 index 0000000..9efee1c --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Commands/UpdateUser/UpdateUser.cs @@ -0,0 +1,46 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.Json; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Users.Commands.UpdateUser; + +public record UpdateUserCommand : IRequest +{ + public required Guid Id { get; init; } + public required string Email { get; init; } + public required string Password { get; init; } + public required string UserName { get; init; } + public required string PhoneNumber { get; init; } +} + +public class UpdateUserCommandHandler : IRequestHandler +{ + //private readonly IApplicationDbContext _context; + private readonly IIdentityService _identityService; + + public UpdateUserCommandHandler( + //IApplicationDbContext context, + IIdentityService identityService + ) + { + _identityService = identityService; + } + + public async Task Handle(UpdateUserCommand request, CancellationToken cancellationToken) + { + var user = new User + { + Email = request.Email, + UserName = request.UserName, + PhoneNumber = request.PhoneNumber, + Password = request.Password + }; + var entity = await _identityService.UpdateUserAsync(user, request.Id.ToString()); + } +} + diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Queries/GetUsersWithPagination/GetUsersWithPagination.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Queries/GetUsersWithPagination/GetUsersWithPagination.cs new file mode 100644 index 0000000..f7d4567 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Queries/GetUsersWithPagination/GetUsersWithPagination.cs @@ -0,0 +1,35 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Application.Common.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.Identity.Users.Queries.GetUsersWithPagination; + +public record GetUsersWithPaginationQuery : IRequest> +{ + public int PageNumber { get; init; } = 1; + public int PageSize { get; init; } = 10; +} + +public class GetUsersWithPaginationQueryHandler : IRequestHandler> +{ + private readonly IIdentityService _context; + private readonly IMapper _mapper; + + public GetUsersWithPaginationQueryHandler(IIdentityService context, IMapper mapper) + { + _context = context; + _mapper = mapper; + } + + public async Task> Handle(GetUsersWithPaginationQuery request, CancellationToken cancellationToken) + { + var data = await _context.GetUsersPaginatedAsync(request); + //_mapper.Map(data); + return data; + } +} + diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Queries/GetUsersWithPagination/UserBriefDto.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Queries/GetUsersWithPagination/UserBriefDto.cs new file mode 100644 index 0000000..561fba3 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Queries/GetUsersWithPagination/UserBriefDto.cs @@ -0,0 +1,20 @@ +using MiniSkeletonAPI.Domain.Entities; + + +namespace MiniSkeletonAPI.Application.Identity.Users.Queries.GetUsersWithPagination; +public record UserBriefDto +{ + public string Id { get; init; } + public string Email { get; init; } + public string? Password { get; init; } + public string UserName { get; init; } + public string? PhoneNumber { get; init; } + //private class Mapping : Profile + //{ + // public Mapping() + // { + // CreateMap(); + // } + //} +} + diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Requests/LoginRequest.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Requests/LoginRequest.cs new file mode 100644 index 0000000..aed3d79 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Requests/LoginRequest.cs @@ -0,0 +1,9 @@ +namespace MiniSkeletonAPI.Application.Identity.Users.Requests; +public sealed class LoginRequest +{ + public required string Username { get; init; } + public required string Password { get; init; } + public string? TwoFactorCode { get; init; } + public string? TwoFactorRecoveryCode { get; init; } +} + diff --git a/src/core/MiniSkeletonAPI.Application/Identity/Users/Requests/RegisterRequest.cs b/src/core/MiniSkeletonAPI.Application/Identity/Users/Requests/RegisterRequest.cs new file mode 100644 index 0000000..2c6b88d --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/Identity/Users/Requests/RegisterRequest.cs @@ -0,0 +1,7 @@ +namespace MiniSkeletonAPI.Application.Identity.Users.Requests; +public sealed class RegisterRequest +{ + public required string Email { get; init; } + public required string Password { get; init; } + public required string Username { get; init; } +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/MiniSkeletonAPI.Application.csproj b/src/core/MiniSkeletonAPI.Application/MiniSkeletonAPI.Application.csproj new file mode 100644 index 0000000..327d914 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/MiniSkeletonAPI.Application.csproj @@ -0,0 +1,26 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + + + + + + diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/CreateTodoItem/CreateTodoItem.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/CreateTodoItem/CreateTodoItem.cs new file mode 100644 index 0000000..b22195c --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/CreateTodoItem/CreateTodoItem.cs @@ -0,0 +1,47 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; +using MiniSkeletonAPI.Domain.Events; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Application.TodoItems.Commands.CreateTodoItem +{ + public record CreateTodoItemCommand : IRequest + { + public Guid ListId { get; init; } + + public string? Title { get; init; } + } + + public class CreateTodoItemCommandHandler : IRequestHandler + { + private readonly IApplicationDbContext _context; + + public CreateTodoItemCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(CreateTodoItemCommand request, CancellationToken cancellationToken) + { + var entity = new TodoItem + { + ListId = request.ListId, + Title = request.Title, + Done = false + }; + + entity.AddDomainEvent(new TodoItemCreatedEvent(entity)); + + _context.TodoItems.Add(entity); + + await _context.SaveChangesAsync(cancellationToken); + + return entity.Id; + } + } + +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/CreateTodoItem/CreateTodoItemCommandValidator.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/CreateTodoItem/CreateTodoItemCommandValidator.cs new file mode 100644 index 0000000..5f2d156 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/CreateTodoItem/CreateTodoItemCommandValidator.cs @@ -0,0 +1,11 @@ +namespace MiniSkeletonAPI.Application.TodoItems.Commands.CreateTodoItem; + +public class CreateTodoItemCommandValidator : AbstractValidator +{ + public CreateTodoItemCommandValidator() + { + RuleFor(v => v.Title) + .MaximumLength(200) + .NotEmpty(); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/DeleteTodoItem/DeleteTodoItem.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/DeleteTodoItem/DeleteTodoItem.cs new file mode 100644 index 0000000..4f96ba7 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/DeleteTodoItem/DeleteTodoItem.cs @@ -0,0 +1,31 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Events; + +namespace MiniSkeletonAPI.Application.TodoItems.Commands.DeleteTodoItem; + +public record DeleteTodoItemCommand(Guid Id) : IRequest; + +public class DeleteTodoItemCommandHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + + public DeleteTodoItemCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(DeleteTodoItemCommand request, CancellationToken cancellationToken) + { + var entity = await _context.TodoItems + .FindAsync(new object[] { request.Id }, cancellationToken); + + //Guard.Against.NotFound(request.Id, entity); + + _context.TodoItems.Remove(entity); + + entity.AddDomainEvent(new TodoItemDeletedEvent(entity)); + + await _context.SaveChangesAsync(cancellationToken); + } + +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItem/UpdateTodoItem.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItem/UpdateTodoItem.cs new file mode 100644 index 0000000..46d11e9 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItem/UpdateTodoItem.cs @@ -0,0 +1,35 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; + +namespace MiniSkeletonAPI.Application.TodoItems.Commands.UpdateTodoItem; + +public record UpdateTodoItemCommand : IRequest +{ + public Guid Id { get; init; } + + public string? Title { get; init; } + + public bool Done { get; init; } +} + +public class UpdateTodoItemCommandHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + + public UpdateTodoItemCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(UpdateTodoItemCommand request, CancellationToken cancellationToken) + { + var entity = await _context.TodoItems + .FindAsync(new object[] { request.Id }, cancellationToken); + + //Guard.Against.NotFound(request.Id, entity); + + entity.Title = request.Title; + entity.Done = request.Done; + + await _context.SaveChangesAsync(cancellationToken); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItem/UpdateTodoItemCommandValidator.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItem/UpdateTodoItemCommandValidator.cs new file mode 100644 index 0000000..8aaa4fa --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItem/UpdateTodoItemCommandValidator.cs @@ -0,0 +1,11 @@ +namespace MiniSkeletonAPI.Application.TodoItems.Commands.UpdateTodoItem; + +public class UpdateTodoItemCommandValidator : AbstractValidator +{ + public UpdateTodoItemCommandValidator() + { + RuleFor(v => v.Title) + .MaximumLength(200) + .NotEmpty(); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItemDetail/UpdateTodoItemDetail.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItemDetail/UpdateTodoItemDetail.cs new file mode 100644 index 0000000..df52135 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Commands/UpdateTodoItemDetail/UpdateTodoItemDetail.cs @@ -0,0 +1,39 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Enums; + +namespace MiniSkeletonAPI.Application.TodoItems.Commands.UpdateTodoItemDetail; + +public record UpdateTodoItemDetailCommand : IRequest +{ + public Guid Id { get; init; } + + public Guid ListId { get; init; } + + public PriorityLevel Priority { get; init; } + + public string? Note { get; init; } +} + +public class UpdateTodoItemDetailCommandHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + + public UpdateTodoItemDetailCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(UpdateTodoItemDetailCommand request, CancellationToken cancellationToken) + { + var entity = await _context.TodoItems + .FindAsync(new object[] { request.Id }, cancellationToken); + + //Guard.Against.NotFound(request.Id, entity); + + entity.ListId = request.ListId; + entity.Priority = request.Priority; + entity.Note = request.Note; + + await _context.SaveChangesAsync(cancellationToken); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/EventHandlers/TodoItemCompletedEventHandler.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/EventHandlers/TodoItemCompletedEventHandler.cs new file mode 100644 index 0000000..e13b3ae --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/EventHandlers/TodoItemCompletedEventHandler.cs @@ -0,0 +1,21 @@ +using Microsoft.Extensions.Logging; +using MiniSkeletonAPI.Domain.Events; + +namespace MiniSkeletonAPI.Application.TodoItems.EventHandlers; + +public class TodoItemCompletedEventHandler : INotificationHandler +{ + private readonly ILogger _logger; + + public TodoItemCompletedEventHandler(ILogger logger) + { + _logger = logger; + } + + public Task Handle(TodoItemCompletedEvent notification, CancellationToken cancellationToken) + { + _logger.LogInformation("CleanArchitecture Domain Event: {DomainEvent}", notification.GetType().Name); + + return Task.CompletedTask; + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/EventHandlers/TodoItemCreatedEventHandler.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/EventHandlers/TodoItemCreatedEventHandler.cs new file mode 100644 index 0000000..6b900c9 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/EventHandlers/TodoItemCreatedEventHandler.cs @@ -0,0 +1,21 @@ +using Microsoft.Extensions.Logging; +using MiniSkeletonAPI.Domain.Events; + +namespace MiniSkeletonAPI.Application.TodoItems.EventHandlers; + +public class TodoItemCreatedEventHandler : INotificationHandler +{ + private readonly ILogger _logger; + + public TodoItemCreatedEventHandler(ILogger logger) + { + _logger = logger; + } + + public Task Handle(TodoItemCreatedEvent notification, CancellationToken cancellationToken) + { + _logger.LogInformation("CleanArchitecture Domain Event: {DomainEvent}", notification.GetType().Name); + + return Task.CompletedTask; + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/GetTodoItemsWithPagination.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/GetTodoItemsWithPagination.cs new file mode 100644 index 0000000..ac73f27 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/GetTodoItemsWithPagination.cs @@ -0,0 +1,34 @@ + +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Application.Common.Mappings; +using MiniSkeletonAPI.Application.Common.Models; + +namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination; + +public record GetTodoItemsWithPaginationQuery : IRequest> +{ + public Guid ListId { get; init; } + public int PageNumber { get; init; } = 1; + public int PageSize { get; init; } = 10; +} + +public class GetTodoItemsWithPaginationQueryHandler : IRequestHandler> +{ + private readonly IApplicationDbContext _context; + private readonly IMapper _mapper; + + public GetTodoItemsWithPaginationQueryHandler(IApplicationDbContext context, IMapper mapper) + { + _context = context; + _mapper = mapper; + } + + public async Task> Handle(GetTodoItemsWithPaginationQuery request, CancellationToken cancellationToken) + { + return await _context.TodoItems + .Where(x => x.ListId == request.ListId) + .OrderBy(x => x.Title) + .ProjectTo(_mapper.ConfigurationProvider) + .PaginatedListAsync(request.PageNumber, request.PageSize); + } +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/GetTodoItemsWithPaginationQueryValidator.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/GetTodoItemsWithPaginationQueryValidator.cs new file mode 100644 index 0000000..1b47cb3 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/GetTodoItemsWithPaginationQueryValidator.cs @@ -0,0 +1,16 @@ +namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination; + +public class GetTodoItemsWithPaginationQueryValidator : AbstractValidator +{ + public GetTodoItemsWithPaginationQueryValidator() + { + RuleFor(x => x.ListId) + .NotEmpty().WithMessage("ListId is required."); + + RuleFor(x => x.PageNumber) + .GreaterThanOrEqualTo(1).WithMessage("PageNumber at least greater than or equal to 1."); + + RuleFor(x => x.PageSize) + .GreaterThanOrEqualTo(1).WithMessage("PageSize at least greater than or equal to 1."); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/TodoItemBriefDto.cs b/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/TodoItemBriefDto.cs new file mode 100644 index 0000000..3574652 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoItems/Queries/GetTodoItemsWithPagination/TodoItemBriefDto.cs @@ -0,0 +1,22 @@ +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination; + +public class TodoItemBriefDto +{ + public Guid Id { get; init; } + + public Guid ListId { get; init; } + + public string? Title { get; init; } + + public bool Done { get; init; } + + private class Mapping : Profile + { + public Mapping() + { + CreateMap(); + } + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/CreateTodoList/CreateTodoList.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/CreateTodoList/CreateTodoList.cs new file mode 100644 index 0000000..c5501ea --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/CreateTodoList/CreateTodoList.cs @@ -0,0 +1,32 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Application.TodoLists.Commands.CreateTodoList; + +public record CreateTodoListCommand : IRequest +{ + public string? Title { get; init; } +} + +public class CreateTodoListCommandHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + + public CreateTodoListCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(CreateTodoListCommand request, CancellationToken cancellationToken) + { + var entity = new TodoList(); + + entity.Title = request.Title; + + _context.TodoLists.Add(entity); + + await _context.SaveChangesAsync(cancellationToken); + + return entity.Id; + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/CreateTodoList/CreateTodoListCommandValidator.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/CreateTodoList/CreateTodoListCommandValidator.cs new file mode 100644 index 0000000..2adff3c --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/CreateTodoList/CreateTodoListCommandValidator.cs @@ -0,0 +1,26 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; + +namespace MiniSkeletonAPI.Application.TodoLists.Commands.CreateTodoList; + +public class CreateTodoListCommandValidator : AbstractValidator +{ + private readonly IApplicationDbContext _context; + + public CreateTodoListCommandValidator(IApplicationDbContext context) + { + _context = context; + + RuleFor(v => v.Title) + .NotEmpty() + .MaximumLength(200) + .MustAsync(BeUniqueTitle) + .WithMessage("'{PropertyName}' must be unique.") + .WithErrorCode("Unique"); + } + + public async Task BeUniqueTitle(string title, CancellationToken cancellationToken) + { + return await _context.TodoLists + .AllAsync(l => l.Title != title, cancellationToken); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/DeleteTodoList/DeleteTodoList.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/DeleteTodoList/DeleteTodoList.cs new file mode 100644 index 0000000..4bd9da5 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/DeleteTodoList/DeleteTodoList.cs @@ -0,0 +1,28 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; + +namespace MiniSkeletonAPI.Application.TodoLists.Commands.DeleteTodoList; + +public record DeleteTodoListCommand(Guid Id) : IRequest; + +public class DeleteTodoListCommandHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + + public DeleteTodoListCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(DeleteTodoListCommand request, CancellationToken cancellationToken) + { + var entity = await _context.TodoLists + .Where(l => l.Id == request.Id) + .SingleOrDefaultAsync(cancellationToken); + + //Guard.Against.NotFound(request.Id, entity); + + _context.TodoLists.Remove(entity); + + await _context.SaveChangesAsync(cancellationToken); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/PurgeTodoLists/PurgeTodoLists.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/PurgeTodoLists/PurgeTodoLists.cs new file mode 100644 index 0000000..80e7130 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/PurgeTodoLists/PurgeTodoLists.cs @@ -0,0 +1,24 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; + +namespace MiniSkeletonAPI.Application.TodoLists.Commands.PurgeTodoLists; + +//[Authorize(Roles = Roles.Administrator)] +//[Authorize(Policy = Policies.CanPurge)] +public record PurgeTodoListsCommand : IRequest; + +public class PurgeTodoListsCommandHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + + public PurgeTodoListsCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(PurgeTodoListsCommand request, CancellationToken cancellationToken) + { + _context.TodoLists.RemoveRange(_context.TodoLists); + + await _context.SaveChangesAsync(cancellationToken); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/UpdateTodoList/UpdateTodoList.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/UpdateTodoList/UpdateTodoList.cs new file mode 100644 index 0000000..62181ba --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/UpdateTodoList/UpdateTodoList.cs @@ -0,0 +1,33 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; + +namespace MiniSkeletonAPI.Application.TodoLists.Commands.UpdateTodoList; + +public record UpdateTodoListCommand : IRequest +{ + public Guid Id { get; init; } + + public string? Title { get; init; } +} + +public class UpdateTodoListCommandHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + + public UpdateTodoListCommandHandler(IApplicationDbContext context) + { + _context = context; + } + + public async Task Handle(UpdateTodoListCommand request, CancellationToken cancellationToken) + { + var entity = await _context.TodoLists + .FindAsync(new object[] { request.Id }, cancellationToken); + + //Guard.Against.NotFound(request.Id, entity); + + entity.Title = request.Title; + + await _context.SaveChangesAsync(cancellationToken); + + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/UpdateTodoList/UpdateTodoListCommandValidator.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/UpdateTodoList/UpdateTodoListCommandValidator.cs new file mode 100644 index 0000000..dbb4254 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Commands/UpdateTodoList/UpdateTodoListCommandValidator.cs @@ -0,0 +1,27 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; + +namespace MiniSkeletonAPI.Application.TodoLists.Commands.UpdateTodoList; + +public class UpdateTodoListCommandValidator : AbstractValidator +{ + private readonly IApplicationDbContext _context; + + public UpdateTodoListCommandValidator(IApplicationDbContext context) + { + _context = context; + + RuleFor(v => v.Title) + .NotEmpty() + .MaximumLength(200) + .MustAsync(BeUniqueTitle) + .WithMessage("'{PropertyName}' must be unique.") + .WithErrorCode("Unique"); + } + + public async Task BeUniqueTitle(UpdateTodoListCommand model, string title, CancellationToken cancellationToken) + { + return await _context.TodoLists + .Where(l => l.Id != model.Id) + .AllAsync(l => l.Title != title, cancellationToken); + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/GetTodos.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/GetTodos.cs new file mode 100644 index 0000000..baddd3c --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/GetTodos.cs @@ -0,0 +1,37 @@ +using MiniSkeletonAPI.Application.Common.Interfaces; +using MiniSkeletonAPI.Application.Common.Models; +using MiniSkeletonAPI.Domain.Enums; + +namespace MiniSkeletonAPI.Application.TodoLists.Queries.GetTodos; + +//[Authorize] +public record GetTodosQuery : IRequest; + +public class GetTodosQueryHandler : IRequestHandler +{ + private readonly IApplicationDbContext _context; + private readonly IMapper _mapper; + + public GetTodosQueryHandler(IApplicationDbContext context, IMapper mapper) + { + _context = context; + _mapper = mapper; + } + + public async Task Handle(GetTodosQuery request, CancellationToken cancellationToken) + { + return new TodosVm + { + PriorityLevels = Enum.GetValues(typeof(PriorityLevel)) + .Cast() + .Select(p => new LookupDto { Id = (int)p, Title = p.ToString() }) + .ToList(), + + Lists = await _context.TodoLists + .AsNoTracking() + .ProjectTo(_mapper.ConfigurationProvider) + .OrderBy(t => t.Title) + .ToListAsync(cancellationToken) + }; + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodoItemDto.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodoItemDto.cs new file mode 100644 index 0000000..fbc9716 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodoItemDto.cs @@ -0,0 +1,27 @@ +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Application.TodoLists.Queries.GetTodos; + +public class TodoItemDto +{ + public Guid Id { get; init; } + + public Guid ListId { get; init; } + + public string? Title { get; init; } + + public bool Done { get; init; } + + public int Priority { get; init; } + + public string? Note { get; init; } + + private class Mapping : Profile + { + public Mapping() + { + CreateMap().ForMember(d => d.Priority, + opt => opt.MapFrom(s => (int)s.Priority)); + } + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodoListDto.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodoListDto.cs new file mode 100644 index 0000000..e083007 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodoListDto.cs @@ -0,0 +1,27 @@ +using MiniSkeletonAPI.Domain.Entities; + +namespace MiniSkeletonAPI.Application.TodoLists.Queries.GetTodos; + +public class TodoListDto +{ + public TodoListDto() + { + Items = Array.Empty(); + } + + public Guid Id { get; init; } + + public string? Title { get; init; } + + public string? Colour { get; init; } + + public IReadOnlyCollection Items { get; init; } + + private class Mapping : Profile + { + public Mapping() + { + CreateMap(); + } + } +} diff --git a/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodosVm.cs b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodosVm.cs new file mode 100644 index 0000000..9db75da --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/TodoLists/Queries/GetTodos/TodosVm.cs @@ -0,0 +1,10 @@ +using MiniSkeletonAPI.Application.Common.Models; + +namespace MiniSkeletonAPI.Application.TodoLists.Queries.GetTodos; + +public class TodosVm +{ + public IReadOnlyCollection PriorityLevels { get; init; } = Array.Empty(); + + public IReadOnlyCollection Lists { get; init; } = Array.Empty(); +} diff --git a/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.deps.json b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.deps.json new file mode 100644 index 0000000..4d60eca --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.deps.json @@ -0,0 +1,318 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "MiniSkeletonAPI.Application/1.0.0": { + "dependencies": { + "AutoMapper": "13.0.1", + "FluentValidation.DependencyInjectionExtensions": "11.9.1", + "Microsoft.EntityFrameworkCore": "8.0.6", + "Microsoft.Extensions.Logging": "8.0.0", + "MiniSkeletonAPI.Domain": "1.0.0" + }, + "runtime": { + "MiniSkeletonAPI.Application.dll": {} + } + }, + "AutoMapper/13.0.1": { + "dependencies": { + "Microsoft.Extensions.Options": "8.0.0" + }, + "runtime": { + "lib/net6.0/AutoMapper.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.0" + } + } + }, + "FluentValidation/11.9.1": { + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.1.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "dependencies": { + "FluentValidation": "11.9.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.1.0" + } + } + }, + "MediatR/12.2.0": { + "dependencies": { + "MediatR.Contracts": "2.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.2.0.0" + } + } + }, + "MediatR.Contracts/2.0.1": { + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "assemblyVersion": "2.0.1.0", + "fileVersion": "2.0.1.0" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.624.26904" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": {}, + "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.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.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" + } + } + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "dependencies": { + "MediatR": "12.2.0" + }, + "runtime": { + "MiniSkeletonAPI.Domain.dll": {} + } + } + } + }, + "libraries": { + "MiniSkeletonAPI.Application/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", + "path": "automapper/13.0.1", + "hashPath": "automapper.13.0.1.nupkg.sha512" + }, + "FluentValidation/11.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-C+PqISSMdlOZZJx0Hx25atW32tv4vbpsaiQB+PLjK+ZGLzOFuHl1fUJ3Lny77mIZ31ZtYtNG0JgUjxa3wwLsWg==", + "path": "fluentvalidation/11.9.1", + "hashPath": "fluentvalidation.11.9.1.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3jJbFcCWhiXhrCKFPjKihzccmosv+CleYewd2zEYS4aaUHx9zQSgOvkYbWUGTbDwJ5j2nDWE0Pr1EQ2xY4pryg==", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.1", + "hashPath": "fluentvalidation.dependencyinjectionextensions.11.9.1.nupkg.sha512" + }, + "MediatR/12.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "path": "mediatr/12.2.0", + "hashPath": "mediatr.12.2.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" + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==", + "path": "microsoft.entityframeworkcore/8.0.6", + "hashPath": "microsoft.entityframeworkcore.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.6", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.6.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.6", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.6.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.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.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" + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll new file mode 100644 index 0000000..6118f90 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.dll differ diff --git a/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb new file mode 100644 index 0000000..fd5553d Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Application.pdb differ diff --git a/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll new file mode 100644 index 0000000..bbf4316 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll differ diff --git a/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb new file mode 100644 index 0000000..003ad78 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/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/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkel.0051165D.Up2Date b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkel.0051165D.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.AssemblyInfo.cs b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.AssemblyInfo.cs new file mode 100644 index 0000000..0bb38b7 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.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("MiniSkeleton.Application")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeleton.Application")] +[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeleton.Application")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.AssemblyInfoInputs.cache b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.AssemblyInfoInputs.cache new file mode 100644 index 0000000..ccaafcb --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +027266aa2e650d077aff3ec5cd6e29bb04fc35b999ebe5e39b2b9872f74a2c95 diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.GeneratedMSBuildEditorConfig.editorconfig b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..374a50f --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.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 = MiniSkeleton.Application +build_property.ProjectDir = D:\DevPT3\MiniSkeletonAPI\MiniSkeleton.Application\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.GlobalUsings.g.cs b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.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/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.assets.cache b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.assets.cache new file mode 100644 index 0000000..4e4ef4a Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.assets.cache differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.csproj.AssemblyReference.cache b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f42edcf Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeleton.Application.csproj.AssemblyReference.cache differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.AssemblyInfo.cs b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.AssemblyInfo.cs new file mode 100644 index 0000000..007d2c8 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.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("MiniSkeletonAPI.Application")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Application")] +[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Application")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.AssemblyInfoInputs.cache b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.AssemblyInfoInputs.cache new file mode 100644 index 0000000..8102ed9 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +1701d954515c76ca6a6f8f744d9eb87a7e6f3aacc249d9ce32f4c58ef85eb485 diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.GeneratedMSBuildEditorConfig.editorconfig b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..78d7908 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.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 = MiniSkeletonAPI.Application +build_property.ProjectDir = d:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.GlobalUsings.g.cs b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.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/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.assets.cache b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.assets.cache new file mode 100644 index 0000000..a764e94 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.assets.cache differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.AssemblyReference.cache b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.AssemblyReference.cache new file mode 100644 index 0000000..bb53ebf Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.AssemblyReference.cache differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.BuildWithSkipAnalyzers b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.CoreCompileInputs.cache b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..d3fe09c --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +89fea7bffcb2bf1520e9b82b1163979c54e38d96fcbffffbf6ddd3d709a01093 diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.FileListAbsolute.txt b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5ee8d66 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\bin\Debug\net8.0\MiniSkeletonAPI.Application.deps.json +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\bin\Debug\net8.0\MiniSkeletonAPI.Application.dll +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\bin\Debug\net8.0\MiniSkeletonAPI.Application.pdb +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\bin\Debug\net8.0\MiniSkeletonAPI.Domain.dll +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\bin\Debug\net8.0\MiniSkeletonAPI.Domain.pdb +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkeletonAPI.Application.csproj.AssemblyReference.cache +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkeletonAPI.Application.GeneratedMSBuildEditorConfig.editorconfig +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkeletonAPI.Application.AssemblyInfoInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkeletonAPI.Application.AssemblyInfo.cs +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkeletonAPI.Application.csproj.CoreCompileInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkel.0051165D.Up2Date +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkeletonAPI.Application.dll +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\refint\MiniSkeletonAPI.Application.dll +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\MiniSkeletonAPI.Application.pdb +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Application\obj\Debug\net8.0\ref\MiniSkeletonAPI.Application.dll diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.dll b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.dll new file mode 100644 index 0000000..6118f90 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.dll differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.pdb b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.pdb new file mode 100644 index 0000000..fd5553d Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/MiniSkeletonAPI.Application.pdb differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/ref/MiniSkeletonAPI.Application.dll b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/ref/MiniSkeletonAPI.Application.dll new file mode 100644 index 0000000..d7c7fa8 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/ref/MiniSkeletonAPI.Application.dll differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/refint/MiniSkeletonAPI.Application.dll b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/refint/MiniSkeletonAPI.Application.dll new file mode 100644 index 0000000..d7c7fa8 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Application/obj/Debug/net8.0/refint/MiniSkeletonAPI.Application.dll differ diff --git a/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.dgspec.json b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.dgspec.json new file mode 100644 index 0000000..6548629 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.dgspec.json @@ -0,0 +1,162 @@ +{ + "format": 1, + "restore": { + "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeleton.Application\\MiniSkeleton.Application.csproj": {} + }, + "projects": { + "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeleton.Application\\MiniSkeleton.Application.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeleton.Application\\MiniSkeleton.Application.csproj", + "projectName": "MiniSkeleton.Application", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeleton.Application\\MiniSkeleton.Application.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeleton.Application\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper": { + "target": "Package", + "version": "[13.0.1, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.9.1, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.5, )" + } + }, + "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" + } + } + }, + "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "projectName": "MiniSkeletonAPI.Domain", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\MiniSkeletonAPI.Domain\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "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": { + "MediatR": { + "target": "Package", + "version": "[12.2.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/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.g.props b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.g.props new file mode 100644 index 0000000..2cc44ba --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.g.props @@ -0,0 +1,19 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\muham\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.g.targets b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.g.targets new file mode 100644 index 0000000..d3426da --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeleton.Application.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.dgspec.json b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.dgspec.json new file mode 100644 index 0000000..4b83692 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.dgspec.json @@ -0,0 +1,166 @@ +{ + "format": 1, + "restore": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": {} + }, + "projects": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "projectName": "MiniSkeletonAPI.Application", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper": { + "target": "Package", + "version": "[13.0.1, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.9.1, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + }, + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "projectName": "MiniSkeletonAPI.Domain", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "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": { + "MediatR": { + "target": "Package", + "version": "[12.2.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/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.g.props b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.g.props new file mode 100644 index 0000000..2f1f608 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.g.props @@ -0,0 +1,19 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\muham\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.g.targets b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.g.targets new file mode 100644 index 0000000..d3426da --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/MiniSkeletonAPI.Application.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/obj/project.assets.json b/src/core/MiniSkeletonAPI.Application/obj/project.assets.json new file mode 100644 index 0000000..e29a9c8 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/project.assets.json @@ -0,0 +1,839 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "AutoMapper/13.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Options": "6.0.0" + }, + "compile": { + "lib/net6.0/AutoMapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/AutoMapper.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/11.9.1": { + "type": "package", + "compile": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.9.1": { + "type": "package", + "dependencies": { + "FluentValidation": "11.9.1", + "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/12.2.0": { + "type": "package", + "dependencies": { + "MediatR.Contracts": "[2.0.1, 3.0.0)", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/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" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6", + "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.6": { + "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.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "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.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.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/_._": {} + } + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "MediatR": "12.2.0" + }, + "compile": { + "bin/placeholder/MiniSkeletonAPI.Domain.dll": {} + }, + "runtime": { + "bin/placeholder/MiniSkeletonAPI.Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/13.0.1": { + "sha512": "/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", + "type": "package", + "path": "automapper/13.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.13.0.1.nupkg.sha512", + "automapper.nuspec", + "icon.png", + "lib/net6.0/AutoMapper.dll", + "lib/net6.0/AutoMapper.xml" + ] + }, + "FluentValidation/11.9.1": { + "sha512": "C+PqISSMdlOZZJx0Hx25atW32tv4vbpsaiQB+PLjK+ZGLzOFuHl1fUJ3Lny77mIZ31ZtYtNG0JgUjxa3wwLsWg==", + "type": "package", + "path": "fluentvalidation/11.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.11.9.1.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.1": { + "sha512": "3jJbFcCWhiXhrCKFPjKihzccmosv+CleYewd2zEYS4aaUHx9zQSgOvkYbWUGTbDwJ5j2nDWE0Pr1EQ2xY4pryg==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.dependencyinjectionextensions.11.9.1.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/12.2.0": { + "sha512": "8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "type": "package", + "path": "mediatr/12.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/net6.0/MediatR.dll", + "lib/net6.0/MediatR.xml", + "lib/netstandard2.0/MediatR.dll", + "lib/netstandard2.0/MediatR.xml", + "mediatr.12.2.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" + ] + }, + "Microsoft.EntityFrameworkCore/8.0.6": { + "sha512": "Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==", + "type": "package", + "path": "microsoft.entityframeworkcore/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.6": { + "sha512": "X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.6": { + "sha512": "fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/8.0.6", + "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.6.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.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.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.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" + ] + }, + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "path": "../MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj", + "msbuildProject": "../MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "AutoMapper >= 13.0.1", + "FluentValidation.DependencyInjectionExtensions >= 11.9.1", + "Microsoft.EntityFrameworkCore >= 8.0.6", + "Microsoft.Extensions.Logging >= 8.0.0", + "MiniSkeletonAPI.Domain >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\muham\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "projectName": "MiniSkeletonAPI.Application", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper": { + "target": "Package", + "version": "[13.0.1, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.9.1, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.6, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[8.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Application/obj/project.nuget.cache b/src/core/MiniSkeletonAPI.Application/obj/project.nuget.cache new file mode 100644 index 0000000..9b23999 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Application/obj/project.nuget.cache @@ -0,0 +1,25 @@ +{ + "version": 2, + "dgSpecHash": "+HQ0UDgeN6CXktfnhe+Q5ao+f5eqB2VicaSUH9G3c4NWb70cTBkW8GxIsGIiLZeqh1B4mWJq2idwx807sAQGAQ==", + "success": true, + "projectFilePath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Application\\MiniSkeletonAPI.Application.csproj", + "expectedPackageFiles": [ + "C:\\Users\\muham\\.nuget\\packages\\automapper\\13.0.1\\automapper.13.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\fluentvalidation\\11.9.1\\fluentvalidation.11.9.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.9.1\\fluentvalidation.dependencyinjectionextensions.11.9.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mediatr\\12.2.0\\mediatr.12.2.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.6\\microsoft.entityframeworkcore.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.6\\microsoft.entityframeworkcore.abstractions.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.6\\microsoft.entityframeworkcore.analyzers.8.0.6.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Domain/Common/BaseAuditableEntity.cs b/src/core/MiniSkeletonAPI.Domain/Common/BaseAuditableEntity.cs new file mode 100644 index 0000000..64d6824 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Common/BaseAuditableEntity.cs @@ -0,0 +1,12 @@ +namespace MiniSkeletonAPI.Domain.Common; + +public abstract class BaseAuditableEntity : BaseEntity +{ + public DateTimeOffset Created { get; set; } + + public string? CreatedBy { get; set; } + + public DateTimeOffset LastModified { get; set; } + + public string? LastModifiedBy { get; set; } +} diff --git a/src/core/MiniSkeletonAPI.Domain/Common/BaseEntity.cs b/src/core/MiniSkeletonAPI.Domain/Common/BaseEntity.cs new file mode 100644 index 0000000..a77e425 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Common/BaseEntity.cs @@ -0,0 +1,30 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace MiniSkeletonAPI.Domain.Common; + +public abstract class BaseEntity +{ + // This can easily be modified to be BaseEntity and public T Id to support different key types. + // Using non-generic integer types for simplicity + public Guid Id { get; set; } + + private readonly List _domainEvents = new(); + + [NotMapped] + public IReadOnlyCollection DomainEvents => _domainEvents.AsReadOnly(); + + public void AddDomainEvent(BaseEvent domainEvent) + { + _domainEvents.Add(domainEvent); + } + + public void RemoveDomainEvent(BaseEvent domainEvent) + { + _domainEvents.Remove(domainEvent); + } + + public void ClearDomainEvents() + { + _domainEvents.Clear(); + } +} diff --git a/src/core/MiniSkeletonAPI.Domain/Common/BaseEvent.cs b/src/core/MiniSkeletonAPI.Domain/Common/BaseEvent.cs new file mode 100644 index 0000000..3081530 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Common/BaseEvent.cs @@ -0,0 +1,7 @@ +using MediatR; + +namespace MiniSkeletonAPI.Domain.Common; + +public abstract class BaseEvent : INotification +{ +} diff --git a/src/core/MiniSkeletonAPI.Domain/Common/ValueObject.cs b/src/core/MiniSkeletonAPI.Domain/Common/ValueObject.cs new file mode 100644 index 0000000..a233c39 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Common/ValueObject.cs @@ -0,0 +1,45 @@ +namespace MiniSkeletonAPI.Domain.Common; + +// Learn more: https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/implement-value-objects +public abstract class ValueObject +{ + protected static bool EqualOperator(ValueObject left, ValueObject right) + { + if (left is null ^ right is null) + { + return false; + } + + return left?.Equals(right!) != false; + } + + protected static bool NotEqualOperator(ValueObject left, ValueObject right) + { + return !EqualOperator(left, right); + } + + protected abstract IEnumerable GetEqualityComponents(); + + public override bool Equals(object? obj) + { + if (obj == null || obj.GetType() != GetType()) + { + return false; + } + + var other = (ValueObject)obj; + return GetEqualityComponents().SequenceEqual(other.GetEqualityComponents()); + } + + public override int GetHashCode() + { + var hash = new HashCode(); + + foreach (var component in GetEqualityComponents()) + { + hash.Add(component); + } + + return hash.ToHashCode(); + } +} diff --git a/src/core/MiniSkeletonAPI.Domain/Constants/Policies.cs b/src/core/MiniSkeletonAPI.Domain/Constants/Policies.cs new file mode 100644 index 0000000..341b799 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Constants/Policies.cs @@ -0,0 +1,6 @@ +namespace MiniSkeletonAPI.Domain.Constants; + +public abstract class Policies +{ + public const string CanPurge = nameof(CanPurge); +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Domain/Constants/Roles.cs b/src/core/MiniSkeletonAPI.Domain/Constants/Roles.cs new file mode 100644 index 0000000..4d4a0be --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Constants/Roles.cs @@ -0,0 +1,7 @@ +namespace MiniSkeletonAPI.Domain.Constants; + +public abstract class Roles +{ + public const string Administrator = nameof(Administrator); + public const string User = nameof(User); +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Domain/Entities/Role.cs b/src/core/MiniSkeletonAPI.Domain/Entities/Role.cs new file mode 100644 index 0000000..f8e6c20 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Entities/Role.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Domain.Entities +{ + public record Role + { + public string Name { get; init; } + } +} diff --git a/src/core/MiniSkeletonAPI.Domain/Entities/TodoItem.cs b/src/core/MiniSkeletonAPI.Domain/Entities/TodoItem.cs new file mode 100644 index 0000000..d938f05 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Entities/TodoItem.cs @@ -0,0 +1,31 @@ +namespace MiniSkeletonAPI.Domain.Entities; + +public class TodoItem : BaseAuditableEntity +{ + public Guid ListId { get; set; } + + public string? Title { get; set; } + + public string? Note { get; set; } + + public PriorityLevel Priority { get; set; } + + public DateTime? Reminder { get; set; } + + private bool _done; + public bool Done + { + get => _done; + set + { + if (value && !_done) + { + AddDomainEvent(new TodoItemCompletedEvent(this)); + } + + _done = value; + } + } + + public TodoList List { get; set; } = null!; +} diff --git a/src/core/MiniSkeletonAPI.Domain/Entities/TodoList.cs b/src/core/MiniSkeletonAPI.Domain/Entities/TodoList.cs new file mode 100644 index 0000000..c4e2c35 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Entities/TodoList.cs @@ -0,0 +1,10 @@ +namespace MiniSkeletonAPI.Domain.Entities; + +public class TodoList : BaseAuditableEntity +{ + public string? Title { get; set; } + + //public Colour Colour { get; set; } = Colour.White; + + public IList Items { get; private set; } = new List(); +} diff --git a/src/core/MiniSkeletonAPI.Domain/Entities/User.cs b/src/core/MiniSkeletonAPI.Domain/Entities/User.cs new file mode 100644 index 0000000..81f0f47 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Entities/User.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MiniSkeletonAPI.Domain.Entities +{ + public record User + { + public string Email { get; init; } + public string? Password { get; init; } + public string UserName { get; init; } + public string? PhoneNumber { get; init; } + + } +} diff --git a/src/core/MiniSkeletonAPI.Domain/Enums/PriorityLevel.cs b/src/core/MiniSkeletonAPI.Domain/Enums/PriorityLevel.cs new file mode 100644 index 0000000..2920775 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Enums/PriorityLevel.cs @@ -0,0 +1,9 @@ +namespace MiniSkeletonAPI.Domain.Enums; + +public enum PriorityLevel +{ + None = 0, + Low = 1, + Medium = 2, + High = 3 +} diff --git a/src/core/MiniSkeletonAPI.Domain/Events/TodoItemCompletedEvent.cs b/src/core/MiniSkeletonAPI.Domain/Events/TodoItemCompletedEvent.cs new file mode 100644 index 0000000..159b857 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Events/TodoItemCompletedEvent.cs @@ -0,0 +1,11 @@ +namespace MiniSkeletonAPI.Domain.Events; + +public class TodoItemCompletedEvent : BaseEvent +{ + public TodoItemCompletedEvent(TodoItem item) + { + Item = item; + } + + public TodoItem Item { get; } +} diff --git a/src/core/MiniSkeletonAPI.Domain/Events/TodoItemCreatedEvent.cs b/src/core/MiniSkeletonAPI.Domain/Events/TodoItemCreatedEvent.cs new file mode 100644 index 0000000..a2d8f9a --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Events/TodoItemCreatedEvent.cs @@ -0,0 +1,11 @@ +namespace MiniSkeletonAPI.Domain.Events; + +public class TodoItemCreatedEvent : BaseEvent +{ + public TodoItemCreatedEvent(TodoItem item) + { + Item = item; + } + + public TodoItem Item { get; } +} diff --git a/src/core/MiniSkeletonAPI.Domain/Events/TodoItemDeletedEvent.cs b/src/core/MiniSkeletonAPI.Domain/Events/TodoItemDeletedEvent.cs new file mode 100644 index 0000000..95d085d --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/Events/TodoItemDeletedEvent.cs @@ -0,0 +1,11 @@ +namespace MiniSkeletonAPI.Domain.Events; + +public class TodoItemDeletedEvent : BaseEvent +{ + public TodoItemDeletedEvent(TodoItem item) + { + Item = item; + } + + public TodoItem Item { get; } +} diff --git a/src/core/MiniSkeletonAPI.Domain/GlobalUsing.cs b/src/core/MiniSkeletonAPI.Domain/GlobalUsing.cs new file mode 100644 index 0000000..0f542c9 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/GlobalUsing.cs @@ -0,0 +1,4 @@ +global using MiniSkeletonAPI.Domain.Common; +global using MiniSkeletonAPI.Domain.Entities; +global using MiniSkeletonAPI.Domain.Events; +global using MiniSkeletonAPI.Domain.Enums; diff --git a/src/core/MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj b/src/core/MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj new file mode 100644 index 0000000..13604a5 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/MiniSkeletonAPI.Domain.csproj @@ -0,0 +1,13 @@ + + + + net8.0 + enable + enable + + + + + + + diff --git a/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.deps.json b/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.deps.json new file mode 100644 index 0000000..daa1418 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.deps.json @@ -0,0 +1,75 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "MiniSkeletonAPI.Domain/1.0.0": { + "dependencies": { + "MediatR": "12.2.0" + }, + "runtime": { + "MiniSkeletonAPI.Domain.dll": {} + } + }, + "MediatR/12.2.0": { + "dependencies": { + "MediatR.Contracts": "2.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.2.0.0" + } + } + }, + "MediatR.Contracts/2.0.1": { + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "assemblyVersion": "2.0.1.0", + "fileVersion": "2.0.1.0" + } + } + }, + "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" + } + } + } + } + }, + "libraries": { + "MiniSkeletonAPI.Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MediatR/12.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "path": "mediatr/12.2.0", + "hashPath": "mediatr.12.2.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" + }, + "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" + } + } +} \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll b/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll new file mode 100644 index 0000000..bbf4316 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.dll differ diff --git a/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb b/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb new file mode 100644 index 0000000..003ad78 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/bin/Debug/net8.0/MiniSkeletonAPI.Domain.pdb differ diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/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/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.AssemblyInfo.cs b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.AssemblyInfo.cs new file mode 100644 index 0000000..ee754e1 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.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("MiniSkeletonAPI.Domain")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Domain")] +[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Domain")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.AssemblyInfoInputs.cache b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.AssemblyInfoInputs.cache new file mode 100644 index 0000000..8fccf5b --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +ee7022c19605f71171f2e9228738cf3b70e8f8ec838e37990655aa8a3d50e0ca diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.GeneratedMSBuildEditorConfig.editorconfig b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..48ccb5e --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.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 = MiniSkeletonAPI.Domain +build_property.ProjectDir = D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.GlobalUsings.g.cs b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.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/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.assets.cache b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.assets.cache new file mode 100644 index 0000000..f820c91 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.assets.cache differ diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.AssemblyReference.cache b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.AssemblyReference.cache new file mode 100644 index 0000000..a2acd9b Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.AssemblyReference.cache differ diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.BuildWithSkipAnalyzers b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.CoreCompileInputs.cache b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ec51760 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +76079fae73025fe06e0594edebf67f0abf1488109d37551280fc4cc79141d304 diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.FileListAbsolute.txt b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..942fc36 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.csproj.FileListAbsolute.txt @@ -0,0 +1,12 @@ +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\bin\Debug\net8.0\MiniSkeletonAPI.Domain.deps.json +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\bin\Debug\net8.0\MiniSkeletonAPI.Domain.dll +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\bin\Debug\net8.0\MiniSkeletonAPI.Domain.pdb +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\MiniSkeletonAPI.Domain.csproj.AssemblyReference.cache +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\MiniSkeletonAPI.Domain.GeneratedMSBuildEditorConfig.editorconfig +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\MiniSkeletonAPI.Domain.AssemblyInfoInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\MiniSkeletonAPI.Domain.AssemblyInfo.cs +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\MiniSkeletonAPI.Domain.csproj.CoreCompileInputs.cache +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\MiniSkeletonAPI.Domain.dll +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\refint\MiniSkeletonAPI.Domain.dll +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\MiniSkeletonAPI.Domain.pdb +D:\DevPT3\MiniSkeletonAPI\src\core\MiniSkeletonAPI.Domain\obj\Debug\net8.0\ref\MiniSkeletonAPI.Domain.dll diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.dll b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.dll new file mode 100644 index 0000000..bbf4316 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.dll differ diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.pdb b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.pdb new file mode 100644 index 0000000..003ad78 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/MiniSkeletonAPI.Domain.pdb differ diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/ref/MiniSkeletonAPI.Domain.dll b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/ref/MiniSkeletonAPI.Domain.dll new file mode 100644 index 0000000..5d9d9e5 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/ref/MiniSkeletonAPI.Domain.dll differ diff --git a/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/refint/MiniSkeletonAPI.Domain.dll b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/refint/MiniSkeletonAPI.Domain.dll new file mode 100644 index 0000000..5d9d9e5 Binary files /dev/null and b/src/core/MiniSkeletonAPI.Domain/obj/Debug/net8.0/refint/MiniSkeletonAPI.Domain.dll differ diff --git a/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.dgspec.json b/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.dgspec.json new file mode 100644 index 0000000..2b7bab9 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.dgspec.json @@ -0,0 +1,79 @@ +{ + "format": 1, + "restore": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": {} + }, + "projects": { + "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "projectName": "MiniSkeletonAPI.Domain", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "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": { + "MediatR": { + "target": "Package", + "version": "[12.2.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/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.g.props b/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.g.props new file mode 100644 index 0000000..a8a08d1 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\muham\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.g.targets b/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/MiniSkeletonAPI.Domain.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/core/MiniSkeletonAPI.Domain/obj/project.assets.json b/src/core/MiniSkeletonAPI.Domain/obj/project.assets.json new file mode 100644 index 0000000..da58061 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/project.assets.json @@ -0,0 +1,197 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "MediatR/12.2.0": { + "type": "package", + "dependencies": { + "MediatR.Contracts": "[2.0.1, 3.0.0)", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/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" + } + } + }, + "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/_._": {} + } + } + } + }, + "libraries": { + "MediatR/12.2.0": { + "sha512": "8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "type": "package", + "path": "mediatr/12.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/net6.0/MediatR.dll", + "lib/net6.0/MediatR.xml", + "lib/netstandard2.0/MediatR.dll", + "lib/netstandard2.0/MediatR.xml", + "mediatr.12.2.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" + ] + }, + "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" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "MediatR >= 12.2.0" + ] + }, + "packageFolders": { + "C:\\Users\\muham\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "projectName": "MiniSkeletonAPI.Domain", + "projectPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "packagesPath": "C:\\Users\\muham\\.nuget\\packages\\", + "outputPath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\muham\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "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": { + "MediatR": { + "target": "Package", + "version": "[12.2.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/src/core/MiniSkeletonAPI.Domain/obj/project.nuget.cache b/src/core/MiniSkeletonAPI.Domain/obj/project.nuget.cache new file mode 100644 index 0000000..572db27 --- /dev/null +++ b/src/core/MiniSkeletonAPI.Domain/obj/project.nuget.cache @@ -0,0 +1,12 @@ +{ + "version": 2, + "dgSpecHash": "RkBtHMDI+3zer4JdK6KH9mhetXinDZA6q2JeTfPf2lJxrmE2HTw2XZ6GIQgbOWvkTNvcF2gNhd6w+ZA7YDM6eQ==", + "success": true, + "projectFilePath": "D:\\DevPT3\\MiniSkeletonAPI\\src\\core\\MiniSkeletonAPI.Domain\\MiniSkeletonAPI.Domain.csproj", + "expectedPackageFiles": [ + "C:\\Users\\muham\\.nuget\\packages\\mediatr\\12.2.0\\mediatr.12.2.0.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512", + "C:\\Users\\muham\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file