From d43beb66b67a99dec457a2e0acdb5704c47f5a6a Mon Sep 17 00:00:00 2001 From: andrei-mihnea-cerbu Date: Thu, 4 Apr 2024 15:11:30 +0300 Subject: [PATCH] Structurare backend --- .../DesignTimeBuild/.dtbcache.v2 | Bin 0 -> 188826 bytes ...0d0013a1-f13b-4f6f-8857-7e985a50876f.vsidx | Bin 0 -> 10673 bytes ...4c0f7cd3-8adf-4ef8-9dd6-9e481456e68b.vsidx | Bin 0 -> 12606 bytes ...933802ce-c62a-4b88-a2d7-83bce55e10fc.vsidx | Bin 0 -> 8687 bytes ...dfaa820f-ae6d-461c-9be9-aa683b0605ec.vsidx | Bin 0 -> 8443 bytes ...fac403af-f10d-42d5-88d8-4c9ca1f969b1.vsidx | Bin 0 -> 9011 bytes .../HealthcareManagerAPI/v17/.futdcache.v2 | Bin 0 -> 596 bytes backend/.vs/HealthcareManagerAPI/v17/.suo | Bin 0 -> 50688 bytes .../v17/DocumentLayout.json | 23 + .../healthcaremanagerapi.metadata.v7.bin | Bin 0 -> 259622 bytes .../healthcaremanagerapi.projects.v7.bin | Bin 0 -> 421003 bytes backend/API/API.csproj | 22 + backend/API/API.http | 6 + backend/API/Controllers/BaseController.cs | 10 + backend/API/Controllers/ChatController.cs | 9 + backend/API/Controllers/DoctorsController.cs | 9 + .../Controllers/MedicalHistoryController.cs | 9 + backend/API/Controllers/PacientsController.cs | 9 + backend/API/Program.cs | 25 + backend/API/Properties/launchSettings.json | 31 + backend/API/appsettings.Development.json | 8 + backend/API/appsettings.json | 12 + backend/API/obj/API.csproj.nuget.dgspec.json | 299 ++ backend/API/obj/API.csproj.nuget.g.props | 23 + backend/API/obj/API.csproj.nuget.g.targets | 9 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../API/obj/Debug/net8.0/API.AssemblyInfo.cs | 23 + .../Debug/net8.0/API.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 19 + .../obj/Debug/net8.0/API.GlobalUsings.g.cs | 17 + backend/API/obj/Debug/net8.0/API.assets.cache | Bin 0 -> 19527 bytes .../net8.0/API.csproj.AssemblyReference.cache | Bin 0 -> 5704 bytes backend/API/obj/project.assets.json | 1720 +++++++++++ backend/API/obj/project.nuget.cache | 38 + backend/Application/Application.csproj | 20 + .../Contracts/Database/IDoctors.cs | 6 + .../Contracts/Database/IMedicalHistory.cs | 6 + .../Contracts/Database/IPatients.cs | 6 + .../obj/Application.csproj.nuget.dgspec.json | 132 + .../obj/Application.csproj.nuget.g.props | 15 + .../obj/Application.csproj.nuget.g.targets | 2 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../Debug/net8.0/Application.AssemblyInfo.cs | 23 + .../Application.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 + .../net8.0/Application.GlobalUsings.g.cs | 8 + .../obj/Debug/net8.0/Application.assets.cache | Bin 0 -> 159 bytes backend/Application/obj/project.assets.json | 96 + backend/Application/obj/project.nuget.cache | 8 + backend/Core/Core.csproj | 9 + backend/Core/Entities/Chat.cs | 22 + backend/Core/Entities/Doctor.cs | 24 + backend/Core/Entities/MedicalHistory.cs | 20 + backend/Core/Entities/Pacient.cs | 22 + .../Core/obj/Core.csproj.nuget.dgspec.json | 68 + backend/Core/obj/Core.csproj.nuget.g.props | 15 + backend/Core/obj/Core.csproj.nuget.g.targets | 2 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../obj/Debug/net8.0/Core.AssemblyInfo.cs | 23 + .../net8.0/Core.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 + .../obj/Debug/net8.0/Core.GlobalUsings.g.cs | 8 + .../Core/obj/Debug/net8.0/Core.assets.cache | Bin 0 -> 159 bytes backend/Core/obj/project.assets.json | 73 + backend/Core/obj/project.nuget.cache | 8 + backend/HealthcareManagerAPI.sln | 57 + backend/Infrastructure/DbContextFactory.cs | 25 + .../HealthcareManagerContext.cs | 19 + backend/Infrastructure/Infrastructure.csproj | 25 + backend/Infrastructure/InfrastructureDI.cs | 27 + .../Repositories/BaseRepository.cs | 44 + .../Repositories/DoctorRepository.cs | 14 + .../Repositories/MedicalHistoryRepository.cs | 14 + .../Repositories/PacientRepository.cs | 14 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../net8.0/Infrastructure.AssemblyInfo.cs | 23 + .../Infrastructure.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 + .../net8.0/Infrastructure.GlobalUsings.g.cs | 8 + .../Debug/net8.0/Infrastructure.assets.cache | Bin 0 -> 43225 bytes ...rastructure.csproj.AssemblyReference.cache | Bin 0 -> 13591 bytes .../Infrastructure.csproj.nuget.dgspec.json | 223 ++ .../obj/Infrastructure.csproj.nuget.g.props | 22 + .../obj/Infrastructure.csproj.nuget.g.targets | 8 + .../Infrastructure/obj/project.assets.json | 2698 +++++++++++++++++ .../Infrastructure/obj/project.nuget.cache | 55 + readme.md | Bin 4168 -> 4356 bytes 87 files changed, 6272 insertions(+) create mode 100644 backend/.vs/HealthcareManagerAPI/DesignTimeBuild/.dtbcache.v2 create mode 100644 backend/.vs/HealthcareManagerAPI/FileContentIndex/0d0013a1-f13b-4f6f-8857-7e985a50876f.vsidx create mode 100644 backend/.vs/HealthcareManagerAPI/FileContentIndex/4c0f7cd3-8adf-4ef8-9dd6-9e481456e68b.vsidx create mode 100644 backend/.vs/HealthcareManagerAPI/FileContentIndex/933802ce-c62a-4b88-a2d7-83bce55e10fc.vsidx create mode 100644 backend/.vs/HealthcareManagerAPI/FileContentIndex/dfaa820f-ae6d-461c-9be9-aa683b0605ec.vsidx create mode 100644 backend/.vs/HealthcareManagerAPI/FileContentIndex/fac403af-f10d-42d5-88d8-4c9ca1f969b1.vsidx create mode 100644 backend/.vs/HealthcareManagerAPI/v17/.futdcache.v2 create mode 100644 backend/.vs/HealthcareManagerAPI/v17/.suo create mode 100644 backend/.vs/HealthcareManagerAPI/v17/DocumentLayout.json create mode 100644 backend/.vs/ProjectEvaluation/healthcaremanagerapi.metadata.v7.bin create mode 100644 backend/.vs/ProjectEvaluation/healthcaremanagerapi.projects.v7.bin create mode 100644 backend/API/API.csproj create mode 100644 backend/API/API.http create mode 100644 backend/API/Controllers/BaseController.cs create mode 100644 backend/API/Controllers/ChatController.cs create mode 100644 backend/API/Controllers/DoctorsController.cs create mode 100644 backend/API/Controllers/MedicalHistoryController.cs create mode 100644 backend/API/Controllers/PacientsController.cs create mode 100644 backend/API/Program.cs create mode 100644 backend/API/Properties/launchSettings.json create mode 100644 backend/API/appsettings.Development.json create mode 100644 backend/API/appsettings.json create mode 100644 backend/API/obj/API.csproj.nuget.dgspec.json create mode 100644 backend/API/obj/API.csproj.nuget.g.props create mode 100644 backend/API/obj/API.csproj.nuget.g.targets create mode 100644 backend/API/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 backend/API/obj/Debug/net8.0/API.AssemblyInfo.cs create mode 100644 backend/API/obj/Debug/net8.0/API.AssemblyInfoInputs.cache create mode 100644 backend/API/obj/Debug/net8.0/API.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 backend/API/obj/Debug/net8.0/API.GlobalUsings.g.cs create mode 100644 backend/API/obj/Debug/net8.0/API.assets.cache create mode 100644 backend/API/obj/Debug/net8.0/API.csproj.AssemblyReference.cache create mode 100644 backend/API/obj/project.assets.json create mode 100644 backend/API/obj/project.nuget.cache create mode 100644 backend/Application/Application.csproj create mode 100644 backend/Application/Contracts/Database/IDoctors.cs create mode 100644 backend/Application/Contracts/Database/IMedicalHistory.cs create mode 100644 backend/Application/Contracts/Database/IPatients.cs create mode 100644 backend/Application/obj/Application.csproj.nuget.dgspec.json create mode 100644 backend/Application/obj/Application.csproj.nuget.g.props create mode 100644 backend/Application/obj/Application.csproj.nuget.g.targets create mode 100644 backend/Application/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 backend/Application/obj/Debug/net8.0/Application.AssemblyInfo.cs create mode 100644 backend/Application/obj/Debug/net8.0/Application.AssemblyInfoInputs.cache create mode 100644 backend/Application/obj/Debug/net8.0/Application.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 backend/Application/obj/Debug/net8.0/Application.GlobalUsings.g.cs create mode 100644 backend/Application/obj/Debug/net8.0/Application.assets.cache create mode 100644 backend/Application/obj/project.assets.json create mode 100644 backend/Application/obj/project.nuget.cache create mode 100644 backend/Core/Core.csproj create mode 100644 backend/Core/Entities/Chat.cs create mode 100644 backend/Core/Entities/Doctor.cs create mode 100644 backend/Core/Entities/MedicalHistory.cs create mode 100644 backend/Core/Entities/Pacient.cs create mode 100644 backend/Core/obj/Core.csproj.nuget.dgspec.json create mode 100644 backend/Core/obj/Core.csproj.nuget.g.props create mode 100644 backend/Core/obj/Core.csproj.nuget.g.targets create mode 100644 backend/Core/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 backend/Core/obj/Debug/net8.0/Core.AssemblyInfo.cs create mode 100644 backend/Core/obj/Debug/net8.0/Core.AssemblyInfoInputs.cache create mode 100644 backend/Core/obj/Debug/net8.0/Core.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 backend/Core/obj/Debug/net8.0/Core.GlobalUsings.g.cs create mode 100644 backend/Core/obj/Debug/net8.0/Core.assets.cache create mode 100644 backend/Core/obj/project.assets.json create mode 100644 backend/Core/obj/project.nuget.cache create mode 100644 backend/HealthcareManagerAPI.sln create mode 100644 backend/Infrastructure/DbContextFactory.cs create mode 100644 backend/Infrastructure/HealthcareManagerContext.cs create mode 100644 backend/Infrastructure/Infrastructure.csproj create mode 100644 backend/Infrastructure/InfrastructureDI.cs create mode 100644 backend/Infrastructure/Repositories/BaseRepository.cs create mode 100644 backend/Infrastructure/Repositories/DoctorRepository.cs create mode 100644 backend/Infrastructure/Repositories/MedicalHistoryRepository.cs create mode 100644 backend/Infrastructure/Repositories/PacientRepository.cs create mode 100644 backend/Infrastructure/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 backend/Infrastructure/obj/Debug/net8.0/Infrastructure.AssemblyInfo.cs create mode 100644 backend/Infrastructure/obj/Debug/net8.0/Infrastructure.AssemblyInfoInputs.cache create mode 100644 backend/Infrastructure/obj/Debug/net8.0/Infrastructure.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 backend/Infrastructure/obj/Debug/net8.0/Infrastructure.GlobalUsings.g.cs create mode 100644 backend/Infrastructure/obj/Debug/net8.0/Infrastructure.assets.cache create mode 100644 backend/Infrastructure/obj/Debug/net8.0/Infrastructure.csproj.AssemblyReference.cache create mode 100644 backend/Infrastructure/obj/Infrastructure.csproj.nuget.dgspec.json create mode 100644 backend/Infrastructure/obj/Infrastructure.csproj.nuget.g.props create mode 100644 backend/Infrastructure/obj/Infrastructure.csproj.nuget.g.targets create mode 100644 backend/Infrastructure/obj/project.assets.json create mode 100644 backend/Infrastructure/obj/project.nuget.cache diff --git a/backend/.vs/HealthcareManagerAPI/DesignTimeBuild/.dtbcache.v2 b/backend/.vs/HealthcareManagerAPI/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..05f7022d8f3df83166da820cb274915689a213c9 GIT binary patch literal 188826 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 Vmar#3)%{`)LtwXZ`E32pWnNmZ*mgb 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 T_k=#L^S7V>xYFPAFVFm6AI(xy literal 0 HcmV?d00001 diff --git a/backend/.vs/HealthcareManagerAPI/FileContentIndex/4c0f7cd3-8adf-4ef8-9dd6-9e481456e68b.vsidx b/backend/.vs/HealthcareManagerAPI/FileContentIndex/4c0f7cd3-8adf-4ef8-9dd6-9e481456e68b.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..d8ed59465a27288604c14c39f413cbd3ac899764 GIT binary patch literal 12606 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 M?Y~Rr4HGl}5A7?qQvd(} literal 0 HcmV?d00001 diff --git a/backend/.vs/HealthcareManagerAPI/FileContentIndex/933802ce-c62a-4b88-a2d7-83bce55e10fc.vsidx b/backend/.vs/HealthcareManagerAPI/FileContentIndex/933802ce-c62a-4b88-a2d7-83bce55e10fc.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..4fa83a80b7bd725c9461b5ed0f191ffbdd8522ab GIT binary patch literal 8687 zcmb_gdz6(`6+iRcD~KX55tdd4gAYbvctsL34BWZ*&dg=*i+k^YBi9m!X)!j;(994i zt$ZPhC4#1wTB4YlkF|VMnyr>#DJfD`rmeEq%4}t7nrWGp{eJuWzK?z0djXC7Eg+f24E!r#kyPFYx?XP;ybVW3YQ*u$t&wJJ8)TCD}c&W@9zg-?edl zci+%pwIz}4$W{`SbTyfr)zZ_qy0aI_8_pPlaikWJ%zi()uzqglGimSVN zIPajYzH890HXNT?u=2nqTYpjWE>}7%VT=&|ZuGPJ5J%dC21LywV zb-fRRwd>y6`tDcH^nH9__2AIJ#;&1_@Z(Ss%WpuShHqN!hyRj|U-X`@Uh3Y^KiGqf zGZIK2T9ImaEP7_nx%oYa{GpqzMoax~9-=OKaopv*fDh)|__!PII1&DE zM^HxX8dr?FM6?AzC2(WBhr{%kH8J427eq$FUE@fPi@Ai^LAb`5xD-yt+{Cz>I4mX` z%(2LVW|^xvof2zY^I={^i-t>MFWk=XwF0*f#^IzNV;eybM*0-MCgN|&MXZj5x5%a+ z899mR{u6V|pf?yfV`)MqB*I;ztwj4J%zl(vWMLn26a~=Y|G3{*Xc^u{l{3Qz+EFi_+2zr|_ zEZi5|Mi&$3Bj%R~2XBA{tN(sW0qT5i(uaaUJ4_#9&f4&1qiCanO+k;8#oUBA zKfcbfS=EnCL3xafGojw?WZ<@jZ52%5W|$Fw=oq@NPT)3dKJJrfTfo^t{rHoDC`~!E zmXJQ=4yDV}QR7&gf!pDW+;>Hr4GT}H45tjw0#5OaXxDHFTZV`mCX5Vn1b^m4HvKUS zZwX|?*EWWYvT!jh-VQ{h!<0TOtcS4Xv5Jm^`Hvd|M-SWK>NpEEyzBNNEVfhnGu$O> zBSg?2v;zx)L$NJA?0ki;qH3 zg^0WJcA{9Jm;-mfO8wxafnnYbeDl+zG7d%T4hzBH5ivI@?j|9sQNYm-SAm`AETBB5 zdOvMBtc&7DrWi5A!G{r>!hTJU$oPtt4{#=~Pa<@KM_~AgGZCwBBq}Y;j;h@Pbuf&> z3&U35i(O-iA!{{sz^51mhAwqZNG%28{!P_m`8Jr2Rw=lRt(E2IV=T;(!nyb zjMK?*k9)1~7z(e!9wW#6kwoJSQJT+GHJz#PN5>>nlhXvw3+ zT!Q^$#AC(Czv=NxHl6_H8j~bX26OEb@KApu9=y zF>WHWGgCZETrZw2#%*NdaK9VR6VDfaNW4J&Ve#qWh2oEh7l|9hjpD`PCh-#SQgK4u zEKZ73;M=sJj`uX^2fl8^VxVfZw(%f>lUvAv%g1j zujKV$+W#aT&coeg^F9UU_)U1&zZnnh@mCM^=i{ONV#!;;oWB(h$88gT9!&jqJe+r> zc!zi=n0Bs_e69F8FzsBAhx@z<59jZ~LwmR2p}bpstN5$p+rS)myZ8?2?-bu9z8lPS z?vZ@2_&)LdVA}bn8G4&3i)f ze({rF&ikR{ABmq5{}{~mo|gPG@iXFQ!HnZ`cxdO>c<9$}B>xV~`Oiy!0nGkCO8%4N z7bU+W`DHNk_nPFtieDH1P5g%VP4VBw{}8_={-^kDF#Y_u=@ig_HEcq1i zsp9G4I`L^@eD$;S>Lt$>&k@fBbN%^X=5L|oMPT~T1jffLkv<_AFAlStmcCW`HgQJ0 zOx!NcigV(;xF9Zymy1i{vbZAd0Moxt$!CgJiK}4l>!V=qt4sQ|;%+eWuugK1_#Eli zgE=4H%xoQe1F<*^i8rc$ljKi}&lR61-YotMnCqP{`2z8U(r*ECKbJ|rO?_nCsji{f%Jyb(7>>;+w^{h^c-z&aPe82b`V2*o0@`K`Uiys0ruMdOi&tB;t5q}TN`H!jp2jVBx zzhC^M_yCypej@p&;-|s1|BU2k#Xkqr{x2mzC;pZ6zZL&p`sc-e5WfIs9$u9EXYoto zm&LDux&Et?Uz7a0_zmgb1k?YwCI1Ud|K5>IBea9>zE;OEF}|^y9$(*0KT?cuyQatg zznK1L@o4ceV*H4+{;^{GAT)VA7$0}6Wc)BN{c&Ra&M)1e%u559>oZt02FAx_CFjI>aY0-Z#y8i38N6PR=bV5{o@wz;&;sRHL% zYmRFK&of)|4HK|X?-H&Iijqvu9&` z&aeW^!;{%qqXevA4E>mAI3L&uE%)PF8I$vdMZ*d(g|!;ZCXt#P)@?M)jj)_RoAw*c z{$kq|aiJsT4D+tZ_R?hjCom_Er`ctJN%RmihV6#*wAJ)kL@|MJ)NoxtlSm6in^iO~ z7>xw{Xa$z7T{e9g5;e5Ihsco?%xwmj&5yJpHJ#{5LZ3A(8B&wRNP3wzq{jQ|_mD-L znZKN2-jH)km_aN6=}!{Yn+&O`pod7y6_B_&{W|n0?x<1u{R3O4g8L=usN;x#Jc*Y4p)jPMEMZv&2jg zxnkaCu|CsSgX6hFA}y565@W(PvsAM2Wt<=%Um{m8o-R7{_|8#g5u79icDlxbGBKci)< zi$=pH!xE4&$l^%?IhM#Osi24FA!W6a1oFIchtzPt#Faosnl~xO6s)(1nT!HY(hBJF zh+s32an9>5p;xTAR>K_7S04Sy!!qv%W|O!Q*n(B^mPz(7iUsQ}ng!OLuUaDGUcuT# z&f?kR9ZJiLq(8OvHH|hah?!(Qmm#`D>KO^{fcxMMh;@ebh7E>`4LLrKRfx34bqaO{ z3hE1-lt5m})n zkn0mUl0CfH*~|5Oq1MpfJ_^PqRG(Tu*=Y9?7goI@ zX^nk+1M`gWR^;7GOB~I6w;jk^Hhjl;yR0{6f|>OB;3;HQT7Y~@64}dr@=nPDd47q^ z3^PY$Z>O~w)$j)7o1blt;2WDcZZPB+Mv7R$KYAP9kBl(a@VBhL7gs^U==*dd@SzHZw<`Xqz!4QqTBtfAl1LdvRokdDv+uqZ9jLt@wANf4`-n;d$YSqP~b2 zGe6WbqC|glRqXsX0O|h-*p`eWLkJLr zXb#ns&|3(E5MtV)1VRb*&=Ue2%Ap4^93WuG3DqR`-nna>zmZq>H#6UxH*emQZ{>7D z)0A~Wc(E+#XI>(51W3>9?ilVH8tzUF96Z$5UzYA0n!lvGVX$|}qP~HV;qJy%x}&w2 zDrUOV>1mDq13e4dhXxPtp5N2Epl{&d?$qMN3;TO}M*0T_)+|@|4ljmT9A>rdcWc|Y zu~S}2{J=5OgF}7YnSqi1k^a76hB`7hgaKC%^M8e@Cv0)%u|IswmVrZtdWJ`amh_G+ z!RYzE#e>8B7?%;$_YC)~Za5l|Oy0bA?#UQ)=J*)OT0&U}$q*9BaBYG*Eg4QthPq@( zCPN|-W+lVgC?vzET40RNI>|6jPqAQS>IF-*unQC|a=0`ZHi(|r=sP)t202N=Pw7)! zqXoghW=fJzG1j)p@UhIkk28cBXwfJ$G%n)7xQG)$jwM2~W`RbOw}E9cOhg&MDAX~v zR3t-xA}mXWvSe5{85Wghu`(IzV;T1HQ-R?UVO26LNCu<@`N2$4z=-(3Efmw7oCuTQ zErbenzX^dMer2OvNx;1D6vm^8(5^@8!cx7UXwOJfm`KS9r<@4oaDtBbpd-4YQBDxX zJo#Cjd}IunLBJSyG)_6NJIWkg{;5jQSO^{RhAwd+BydGCOhreuBM#6YlDm*om+xlRG>VT>X0iRtQB74~%r z&SGASP^nl~c|)qv3mL%nC|3@-d@3M@b_IY9k23BYrbVN}e^uPHYQbcaGQcK;TTGA# z2fZ{zojSs~=c_Y2s)XP^pQZ@me_3fo5baILuvDRb=n`_0461?EC?kvRa;?_$@FFo#TjF=RfDbp0rh_D8$^OY<1>So1jZSLX5N zsCj}pW}axC1k(R0uAgcyb^B?qpKhLEo@t(Co^38O&oR$6&oj?Ae`8)?UT9uqUTj`s zUTR)uUT$7tUTIzhaz0nP{yXy;^IG%w=5-+LuXp{A<_+eb%;n~dAnk8<{TB09x8LUa z?dBckoqm3o>vx-fG4C<&HSaU;2RYsYu0Lo#WIk*@Vm=De{xR1dH=i({G@mk`HlH#7 z2D1ON=5ua;-h2V%{(Q;xm(5o|_IuU!*UZ<=H_SK9x6HRe_Its|G=&GF_06W?j{9A7iUiROAB=Z$YKYTwYDWa3+s+NXe=*G8^y46@%(T;J6EskxcC zxw(b;GjmIGE0BKh^+DX)?c2D%omuJjDihzE6xa6V4ko^C$j@}wXP7&hJDEG1yO_J0 zyP3P2dzgEgGtC-vmbsT%Ywm5uD3;e-%Ie3=#b&+nKg4} zyScBKHw$Lb#9t;FcaGU<&NaKt{mlJAuK$6q9|SV49@poay>9Pw{Sfm|^Dq-%T-ASp z>kCbM_fuR0=AgOQJi;6@he5`%#PuUx|Ap&EyMB!8$C}5PzcPMAuI;Pc~06 zPc@gCzcx=ZPdCpn&os|6&o-Bt=a}c3=b7h&oZkhmUua%rUTj`sUTR)uUT$7tUTI!s z{?@!2m_PfXR zd(HdI`^~?a510>{519{}kC=~w^!u3WkDE`JPnu7ePn*wx?Du!qpEdtsK4(5}z5vqx zMb}?4Up8Oy^H*Je&3xT_!+g_x%Y57Xr}>WguKAw1!hGNS0AxHLy8e;*vD-g!{Zn(L z`I-5-`EQW>;|tfnG`}*xHoq~yHCLJ6f$WdJFawJG>rY(E#Gl8iuWgPuCz$wSR?qRL zs)+w<6W24>H}MC#<~zxC{EaR<{NXCzJrRTBXFPr@LN)$XgiOdn+d>Qer=8q|k?N2_FDl#9AtxER%CZ~&rlV(@vvzKmdc*aJOcsYUgy zv|U<+Hp1I1`Ju9<6`Un+v*c|ST5HilpL;2D)Qrk)c*303qMn5^{uKUY@mmj1DMZPZ zG_uHCaNZ3VF@@Z+y+t-0H-!@ITUBn;Q+lDVCMj#o43#a+33axV+2ZO@yPzylX;Z{F zRJP4gOD9V8_$?^PjI;&X1?oBFl&m9$4KBF~fc4^6V<2-m);+z@~a|RL6 zL#sT|A_HIa+J+uf?gH+7?jE)J6;G$)nJe3_Z~)qQ*4QHtZ2_rSXbv-LL~9Dl(K#FLO-4j5 zLb>8isMkU}(2x5jqtlRuayKz&QR5zIfmPfu+y%UMs-)FYo|z2Vs0Aov;VGhJt1MeF zcis!_Q09|LdqzxclJZP&C$zwhWu6`G{ zFk5%PY*^$_&Y%|~D?quUc)sJUz!t6t_XK@#H&KgF&Ynt}(v8rJ5>EwpPa4WBP_t0( zTxylHMp}?|Lb(FG-`OiC4>{Zc%ucJ6Ibc-OCTSa#r@yop84WYY(RgmSYqHX~gE~>> zE?{Q&mhw5*Jd2)P(5y0@!|bwXt${MnRIW!6aZu@@s9qiD7w-c`oKf6dE$%X|3C}Ql z=CB$SQra-1R9bR=oLQB$MoJq-L@h|^jk`aGu`8wYz;jNepFCEP+6Coqqvr6BHz}2t z9U6=GYCBrfQl3a=jNbE5M#YGtW>uyQN1-wfW}_Y6>QU$I$8*&tEkL=Wc(+wb`II+I zd{a_mIldvd8oXDiSt-Zh?xJ=><4NTiVg$5_akOA>aL%<-ocSR^? zN=-w#hxzS+${W2?_czxdA2{PGX|=Ql5%9LBHbeOhlgf6k0%PTzct`P@M+20%4&yF{ j{jne7yC)Y8LM#6tJN}FVCb@hRzf$Apt_hJFY!dlDy!JYl literal 0 HcmV?d00001 diff --git a/backend/.vs/HealthcareManagerAPI/FileContentIndex/fac403af-f10d-42d5-88d8-4c9ca1f969b1.vsidx b/backend/.vs/HealthcareManagerAPI/FileContentIndex/fac403af-f10d-42d5-88d8-4c9ca1f969b1.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..64332166d15a7f32fba3897743a0b4185792afb1 GIT binary patch literal 9011 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 XM*i>1=XPH5^tqIO5bJa7mYM$zS|Ogm literal 0 HcmV?d00001 diff --git a/backend/.vs/HealthcareManagerAPI/v17/.futdcache.v2 b/backend/.vs/HealthcareManagerAPI/v17/.futdcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..70205784a56f209342bcd356ddff59cc7ddf876e GIT binary patch literal 596 zcmZQ!U|{ffwu%WYPAw{qam-68O3hSoPAy6*jd96OF3nBND=Cg~b94^%32_W@jd6C? zb<504%n2yU&x%P(OwLZtONnvLFG>XyddbBFKnW(GnY_;Vd1;yHrA3J)nfZCFE~!bS z=^Oz$i6v?IMY(K_d6muqp-&EHEDRBMk)9WFhXbeu43a5yi)UV1QDSjPQE75XDbQ7@ zToT>4F#gL?nTv8>^O4*aOQHK53kq^Flfi)!gTyA$WzS;QbEXvS6Pb(TGG9tv7T_7< V7~n~wOHO&TzrD^f+hqZgO90>$%i;h4 literal 0 HcmV?d00001 diff --git a/backend/.vs/HealthcareManagerAPI/v17/.suo b/backend/.vs/HealthcareManagerAPI/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..0cf773ec41a783500b72d1b50ea3da48950706c0 GIT binary patch literal 50688 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 Vkfv;V@}KNhe=Q60fBtoSegd&MfB66a literal 0 HcmV?d00001 diff --git a/backend/API/API.csproj b/backend/API/API.csproj new file mode 100644 index 0000000..b1321a7 --- /dev/null +++ b/backend/API/API.csproj @@ -0,0 +1,22 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + + diff --git a/backend/API/API.http b/backend/API/API.http new file mode 100644 index 0000000..d09cb58 --- /dev/null +++ b/backend/API/API.http @@ -0,0 +1,6 @@ +@API_HostAddress = http://localhost:5151 + +GET {{API_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/backend/API/Controllers/BaseController.cs b/backend/API/Controllers/BaseController.cs new file mode 100644 index 0000000..32d2a7c --- /dev/null +++ b/backend/API/Controllers/BaseController.cs @@ -0,0 +1,10 @@ +using Microsoft.AspNetCore.Mvc; + +namespace HealthcareManager.API.Controllers +{ + [Route("api/v1/[controller]")] + [ApiController] + public abstract class BaseApiController : ControllerBase + { + } +} \ No newline at end of file diff --git a/backend/API/Controllers/ChatController.cs b/backend/API/Controllers/ChatController.cs new file mode 100644 index 0000000..b9dedd1 --- /dev/null +++ b/backend/API/Controllers/ChatController.cs @@ -0,0 +1,9 @@ +using Microsoft.AspNetCore.Mvc; + +namespace HealthcareManager.API.Controllers +{ + public class ChatController : BaseApiController + { + + } +} diff --git a/backend/API/Controllers/DoctorsController.cs b/backend/API/Controllers/DoctorsController.cs new file mode 100644 index 0000000..0c6e5fe --- /dev/null +++ b/backend/API/Controllers/DoctorsController.cs @@ -0,0 +1,9 @@ +using Microsoft.AspNetCore.Mvc; + +namespace HealthcareManager.API.Controllers +{ + public class DoctorsController : BaseApiController + { + + } +} diff --git a/backend/API/Controllers/MedicalHistoryController.cs b/backend/API/Controllers/MedicalHistoryController.cs new file mode 100644 index 0000000..cb5bc22 --- /dev/null +++ b/backend/API/Controllers/MedicalHistoryController.cs @@ -0,0 +1,9 @@ +using Microsoft.AspNetCore.Mvc; + +namespace HealthcareManager.API.Controllers +{ + public class MedicalHistoryController : BaseApiController + { + + } +} diff --git a/backend/API/Controllers/PacientsController.cs b/backend/API/Controllers/PacientsController.cs new file mode 100644 index 0000000..fb0113c --- /dev/null +++ b/backend/API/Controllers/PacientsController.cs @@ -0,0 +1,9 @@ +using Microsoft.AspNetCore.Mvc; + +namespace HealthcareManager.API.Controllers +{ + public class PacientsController : BaseApiController + { + + } +} diff --git a/backend/API/Program.cs b/backend/API/Program.cs new file mode 100644 index 0000000..e31b540 --- /dev/null +++ b/backend/API/Program.cs @@ -0,0 +1,25 @@ +using Infrastructure; + +var builder = WebApplication.CreateBuilder(args); + +builder.Services.AddControllers(); +builder.Services.AddInfrastructureServices(builder.Configuration); + +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + +app.UseHttpsRedirection(); +app.UseAuthorization(); + +app.MapControllers(); + +app.Run(); diff --git a/backend/API/Properties/launchSettings.json b/backend/API/Properties/launchSettings.json new file mode 100644 index 0000000..d6f2263 --- /dev/null +++ b/backend/API/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:45054", + "sslPort": 0 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "http://localhost:5151", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/backend/API/appsettings.Development.json b/backend/API/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/backend/API/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/backend/API/appsettings.json b/backend/API/appsettings.json new file mode 100644 index 0000000..ba80fb1 --- /dev/null +++ b/backend/API/appsettings.json @@ -0,0 +1,12 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "ConnectionStrings": { + "DefaultConnection": "YourConnectionStringHere" + }, + "AllowedHosts": "*" +} diff --git a/backend/API/obj/API.csproj.nuget.dgspec.json b/backend/API/obj/API.csproj.nuget.dgspec.json new file mode 100644 index 0000000..05abbf4 --- /dev/null +++ b/backend/API/obj/API.csproj.nuget.dgspec.json @@ -0,0 +1,299 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\API.csproj": {} + }, + "projects": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\API.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\API.csproj", + "projectName": "API", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\API.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj" + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj", + "projectName": "Application", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj", + "projectName": "Core", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj", + "projectName": "Infrastructure", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj" + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.3, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.3, )" + }, + "Microsoft.Extensions.Configuration": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Configuration.Json": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[8.0.2, )" + } + }, + "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/backend/API/obj/API.csproj.nuget.g.props b/backend/API/obj/API.csproj.nuget.g.props new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/backend/API/obj/API.csproj.nuget.g.props @@ -0,0 +1,23 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Andrei Cerbu\.nuget\packages\ + PackageReference + 6.9.2 + + + + + + + + + + + C:\Users\Andrei Cerbu\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + + \ No newline at end of file diff --git a/backend/API/obj/API.csproj.nuget.g.targets b/backend/API/obj/API.csproj.nuget.g.targets new file mode 100644 index 0000000..c220bdb --- /dev/null +++ b/backend/API/obj/API.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/backend/API/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/backend/API/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/backend/API/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/backend/API/obj/Debug/net8.0/API.AssemblyInfo.cs b/backend/API/obj/Debug/net8.0/API.AssemblyInfo.cs new file mode 100644 index 0000000..ae6fb4d --- /dev/null +++ b/backend/API/obj/Debug/net8.0/API.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("API")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4d0636f011171218e71de7958068580084af2dc2")] +[assembly: System.Reflection.AssemblyProductAttribute("API")] +[assembly: System.Reflection.AssemblyTitleAttribute("API")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/backend/API/obj/Debug/net8.0/API.AssemblyInfoInputs.cache b/backend/API/obj/Debug/net8.0/API.AssemblyInfoInputs.cache new file mode 100644 index 0000000..808648f --- /dev/null +++ b/backend/API/obj/Debug/net8.0/API.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +48c41b3d7c79e749295d9ee1bb012a5727404bb4fab6cddf6f309df74c7d8f6e diff --git a/backend/API/obj/Debug/net8.0/API.GeneratedMSBuildEditorConfig.editorconfig b/backend/API/obj/Debug/net8.0/API.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..b620701 --- /dev/null +++ b/backend/API/obj/Debug/net8.0/API.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 = API +build_property.RootNamespace = API +build_property.ProjectDir = C:\Users\Andrei Cerbu\Documents\FACULTATE\CC-FinalProj\backend\API\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 8.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = C:\Users\Andrei Cerbu\Documents\FACULTATE\CC-FinalProj\backend\API +build_property._RazorSourceGeneratorDebug = diff --git a/backend/API/obj/Debug/net8.0/API.GlobalUsings.g.cs b/backend/API/obj/Debug/net8.0/API.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/backend/API/obj/Debug/net8.0/API.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/backend/API/obj/Debug/net8.0/API.assets.cache b/backend/API/obj/Debug/net8.0/API.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..a989f4b3de42602cfffdb78ee5d2b10aff72e4d1 GIT binary patch literal 19527 zcmdU1OLN=S6;@iwj??DhILgzGWhZv**oI_Tacs9q!$_8*M3xoHPWoWmfaE0wiv(Bz zl+8@1?R3#arqju^U1YLoyXdrkrMv!tuDj@_>&|qhJqHAc58wd-5|qer=Gwy5x%YnO z;6Bdzc&@fSSSx&UYHI4m|JFbM`;&j({r$Pw|2Q}P_wS9xfBns#|I=S*U;4+P&))i{ z@yT0LQ`02(yGNF96z@68c8UeFVk={AS=pslQ8QaL}K$F=pc%atC~g%w);!PNTcr=zVI`7u8`vML$lxNM&yX6V;!db)!_ISxIv>WmeK$LjtTHX?VJrcCGs_Q&2^}1)w#q3z` zbXy|Q$9<$v(En`LC#n2qaHQetEbHZ+gtac4HEg=-t{!ulQkyojUo82zZ=Fi8lzd+BQjSf5P{)5@t zI{{$7;tf7HGhXpQ7jA=COSg zcXOxh7-j!pTSz$A!YLNTyyZ8>xpF#&_Z521wfY!u$NQ?)tx}1Oxr~#Vv35MLHNPR^ zd^Lvi3_ZI8yIY}Ue0Mt|w!oc+?ci(-&};OZ%PHs+0HiIf0AA9hM1P;Ru5&q!7j^s7 z&;>p|7!O@~26Udvr#aqc(>5B0YwS@J$kAQ;!r1CIz)AKx!N4v40zFp;g=NvMt~ZV1 zWo?ndOy4+;tD6NMN_a04-3j$vG+=ZD!0;XKftol>j3Tc@z! zX;K*FF#uFut0}v9Ra**Y$W{7r8{`X4b5prqyie6EkD#vjpqA)=emiea`PnEy)s#6X zE((?r+SM4eH|hDOqkz^j21Ryn9f4ho0lQAmW=3ET#gm_8Rp>Nvvzu8P9qGFu0z^ zxsCu5uA}j-9{_~whhHEwj?afoC2UxQW|IZ@!!G}cP)OKzS?cw^5*oS_EdE-Gc)*Xc z?79B3A<@FZh$D2-=ww_`PT4j*j!@fH_MWm?{5

ic8E0OTW@ry2DVg+-X@3<8Kz5 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 C29JgS literal 0 HcmV?d00001 diff --git a/backend/API/obj/project.assets.json b/backend/API/obj/project.assets.json new file mode 100644 index 0000000..35ea162 --- /dev/null +++ b/backend/API/obj/project.assets.json @@ -0,0 +1,1720 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Microsoft.EntityFrameworkCore/8.0.3": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.2", + "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.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Physical": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Json/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "System.Text.Json": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.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.FileProviders.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.2", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.2", + "Microsoft.EntityFrameworkCore.Relational": "8.0.2", + "Npgsql": "8.0.2" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.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": {} + } + }, + "Application/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Core": "1.0.0" + }, + "compile": { + "bin/placeholder/Application.dll": {} + }, + "runtime": { + "bin/placeholder/Application.dll": {} + } + }, + "Core/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "compile": { + "bin/placeholder/Core.dll": {} + }, + "runtime": { + "bin/placeholder/Core.dll": {} + } + }, + "Infrastructure/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Application": "1.0.0", + "Core": "1.0.0", + "Microsoft.EntityFrameworkCore": "8.0.3", + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Json": "8.0.0", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.2" + }, + "compile": { + "bin/placeholder/Infrastructure.dll": {} + }, + "runtime": { + "bin/placeholder/Infrastructure.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.EntityFrameworkCore/8.0.3": { + "sha512": "QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==", + "type": "package", + "path": "microsoft.entityframeworkcore/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.8.0.3.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": { + "sha512": "cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": { + "sha512": "3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.2": { + "sha512": "NoGfcq2OPw0z8XAPf74YFwGlTKjedWdsIEJqq4SvKcPjcu+B+/XDDNrDRxTvILfz4Ug8POSF49s1jz1JvUqTAg==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.8.0.2.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "type": "package", + "path": "microsoft.extensions.configuration/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { + "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==", + "type": "package", + "path": "microsoft.extensions.configuration.fileextensions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.fileextensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Json/8.0.0": { + "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==", + "type": "package", + "path": "microsoft.extensions.configuration.json/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets", + "lib/net462/Microsoft.Extensions.Configuration.Json.dll", + "lib/net462/Microsoft.Extensions.Configuration.Json.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml", + "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.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.FileProviders.Abstractions/8.0.0": { + "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { + "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", + "type": "package", + "path": "microsoft.extensions.fileproviders.physical/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", + "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.physical.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { + "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==", + "type": "package", + "path": "microsoft.extensions.filesystemglobbing/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", + "microsoft.extensions.filesystemglobbing.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/8.0.0": { + "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "type": "package", + "path": "microsoft.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.0": { + "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "type": "package", + "path": "microsoft.extensions.options/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "type": "package", + "path": "microsoft.extensions.primitives/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Npgsql/8.0.2": { + "sha512": "MuJzLoWCaQhQAR3oh66YR0Ir6mxuezncGX3f8wxvAc21g0+9HICktJQlqMoODhxztZKXE5k9GxRxqUAN+vPb4g==", + "type": "package", + "path": "npgsql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.2.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.2": { + "sha512": "eoZPynwkZTWFTgnocvXORuCL2yFZtscrUdqVhjxiRULpC7BMg9zhLM5oDZAU5PoX1PgN77hmkKE4a3PQiHqh7Q==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.2.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "Swashbuckle.AspNetCore/6.4.0": { + "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.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" + ] + }, + "Application/1.0.0": { + "type": "project", + "path": "../Application/Application.csproj", + "msbuildProject": "../Application/Application.csproj" + }, + "Core/1.0.0": { + "type": "project", + "path": "../Core/Core.csproj", + "msbuildProject": "../Core/Core.csproj" + }, + "Infrastructure/1.0.0": { + "type": "project", + "path": "../Infrastructure/Infrastructure.csproj", + "msbuildProject": "../Infrastructure/Infrastructure.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Application >= 1.0.0", + "Infrastructure >= 1.0.0", + "Swashbuckle.AspNetCore >= 6.4.0" + ] + }, + "packageFolders": { + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\API.csproj", + "projectName": "API", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\API.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj" + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/backend/API/obj/project.nuget.cache b/backend/API/obj/project.nuget.cache new file mode 100644 index 0000000..32a7af1 --- /dev/null +++ b/backend/API/obj/project.nuget.cache @@ -0,0 +1,38 @@ +{ + "version": 2, + "dgSpecHash": "izFOfAOiKMzpzv6PzWIKYL5dikWrky/uoOmAP3vJBkmgcdfoJAiwXVUR3U6FSkgunEU4TY9TA5JNFXI2y36XMA==", + "success": true, + "projectFilePath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\API\\API.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.3\\microsoft.entityframeworkcore.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.3\\microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.3\\microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.2\\microsoft.entityframeworkcore.relational.8.0.2.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\npgsql\\8.0.2\\npgsql.8.0.2.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\8.0.2\\npgsql.entityframeworkcore.postgresql.8.0.2.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/backend/Application/Application.csproj b/backend/Application/Application.csproj new file mode 100644 index 0000000..961f485 --- /dev/null +++ b/backend/Application/Application.csproj @@ -0,0 +1,20 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + diff --git a/backend/Application/Contracts/Database/IDoctors.cs b/backend/Application/Contracts/Database/IDoctors.cs new file mode 100644 index 0000000..291879f --- /dev/null +++ b/backend/Application/Contracts/Database/IDoctors.cs @@ -0,0 +1,6 @@ +namespace Application.Contracts.Interfaces +{ + public interface IDoctorRepository + { + } +} diff --git a/backend/Application/Contracts/Database/IMedicalHistory.cs b/backend/Application/Contracts/Database/IMedicalHistory.cs new file mode 100644 index 0000000..1cc865e --- /dev/null +++ b/backend/Application/Contracts/Database/IMedicalHistory.cs @@ -0,0 +1,6 @@ +namespace Application.Contracts.Interfaces +{ + public interface IMedicalHistoryRepository + { + } +} diff --git a/backend/Application/Contracts/Database/IPatients.cs b/backend/Application/Contracts/Database/IPatients.cs new file mode 100644 index 0000000..12f8411 --- /dev/null +++ b/backend/Application/Contracts/Database/IPatients.cs @@ -0,0 +1,6 @@ +namespace Application.Contracts.Interfaces +{ + public interface IPacientRepository + { + } +} diff --git a/backend/Application/obj/Application.csproj.nuget.dgspec.json b/backend/Application/obj/Application.csproj.nuget.dgspec.json new file mode 100644 index 0000000..1db524d --- /dev/null +++ b/backend/Application/obj/Application.csproj.nuget.dgspec.json @@ -0,0 +1,132 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj": {} + }, + "projects": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj", + "projectName": "Application", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj", + "projectName": "Core", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "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/backend/Application/obj/Application.csproj.nuget.g.props b/backend/Application/obj/Application.csproj.nuget.g.props new file mode 100644 index 0000000..5dd2082 --- /dev/null +++ b/backend/Application/obj/Application.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Andrei Cerbu\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/backend/Application/obj/Application.csproj.nuget.g.targets b/backend/Application/obj/Application.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/backend/Application/obj/Application.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/backend/Application/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/backend/Application/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/backend/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/backend/Application/obj/Debug/net8.0/Application.AssemblyInfo.cs b/backend/Application/obj/Debug/net8.0/Application.AssemblyInfo.cs new file mode 100644 index 0000000..ec78374 --- /dev/null +++ b/backend/Application/obj/Debug/net8.0/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("Application")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4d0636f011171218e71de7958068580084af2dc2")] +[assembly: System.Reflection.AssemblyProductAttribute("Application")] +[assembly: System.Reflection.AssemblyTitleAttribute("Application")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/backend/Application/obj/Debug/net8.0/Application.AssemblyInfoInputs.cache b/backend/Application/obj/Debug/net8.0/Application.AssemblyInfoInputs.cache new file mode 100644 index 0000000..cd65641 --- /dev/null +++ b/backend/Application/obj/Debug/net8.0/Application.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +87f3b6c559b5fdaa4d19493cade523f5311e19ed811cead700fc5a75bbd42e11 diff --git a/backend/Application/obj/Debug/net8.0/Application.GeneratedMSBuildEditorConfig.editorconfig b/backend/Application/obj/Debug/net8.0/Application.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..8b01177 --- /dev/null +++ b/backend/Application/obj/Debug/net8.0/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 = Application +build_property.ProjectDir = C:\Users\Andrei Cerbu\Documents\FACULTATE\CC-FinalProj\backend\Application\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/backend/Application/obj/Debug/net8.0/Application.GlobalUsings.g.cs b/backend/Application/obj/Debug/net8.0/Application.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/backend/Application/obj/Debug/net8.0/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/backend/Application/obj/Debug/net8.0/Application.assets.cache b/backend/Application/obj/Debug/net8.0/Application.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..c2ec015d16c5b0d54b3dcea3a79bc912330d99f9 GIT binary patch literal 159 zcmWIWc6a1qU|^WItE{j*`;JZ|GmmD<^5C{OeF4{3f*eWpSMu)u*!{dIL0wAr6@I1!8x@ksWe6}uQWZiB&HxSIXf{uwK#^5kpO_T9>D+r literal 0 HcmV?d00001 diff --git a/backend/Application/obj/project.assets.json b/backend/Application/obj/project.assets.json new file mode 100644 index 0000000..535fb27 --- /dev/null +++ b/backend/Application/obj/project.assets.json @@ -0,0 +1,96 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Core/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "compile": { + "bin/placeholder/Core.dll": {} + }, + "runtime": { + "bin/placeholder/Core.dll": {} + } + } + } + }, + "libraries": { + "Core/1.0.0": { + "type": "project", + "path": "../Core/Core.csproj", + "msbuildProject": "../Core/Core.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Core >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj", + "projectName": "Application", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.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/backend/Application/obj/project.nuget.cache b/backend/Application/obj/project.nuget.cache new file mode 100644 index 0000000..fc43a2d --- /dev/null +++ b/backend/Application/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "HaaBiWmMgLXuErPv3M00YoLZ/H8xvHeehKYKAlg/ubdWCAPnCzQp2XbqhM6yGiUG3jITnUJngOhp+9WtMigmOA==", + "success": true, + "projectFilePath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/backend/Core/Core.csproj b/backend/Core/Core.csproj new file mode 100644 index 0000000..fa71b7a --- /dev/null +++ b/backend/Core/Core.csproj @@ -0,0 +1,9 @@ + + + + net8.0 + enable + enable + + + diff --git a/backend/Core/Entities/Chat.cs b/backend/Core/Entities/Chat.cs new file mode 100644 index 0000000..67c5e49 --- /dev/null +++ b/backend/Core/Entities/Chat.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; + +namespace Core.Entities +{ + public class Chat + { + public Chat() + { + Id = Guid.NewGuid(); + } + + [Key] + public Guid Id { get; private set; } + public Guid UserId { get; private set; } + public Guid DoctorId { get; private set; } + public string? Content { get; private set; } + + public void SetUserId(Guid userId) { UserId = userId; } + public void SetDoctorId(Guid doctorId) { DoctorId = doctorId; } + public void SetContent(string content) { Content = content; } + } +} diff --git a/backend/Core/Entities/Doctor.cs b/backend/Core/Entities/Doctor.cs new file mode 100644 index 0000000..72a80a8 --- /dev/null +++ b/backend/Core/Entities/Doctor.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.DataAnnotations; + +namespace Core.Entities +{ + public class Doctor + { + public Doctor() + { + Id = Guid.NewGuid(); + } + + [Key] + public Guid Id { get; private set; } + public string? Name { get; private set; } + public string? Email { get; private set; } + public string? Password { get; private set; } + public string? Description { get; private set; } + + public void SetName(string name) { Name = name; } + public void SetEmail(string email) { Email = email; } + public void SetPassword(string password) { Password = password; } + public void SetDescription (string description) { Description = description; } + } +} diff --git a/backend/Core/Entities/MedicalHistory.cs b/backend/Core/Entities/MedicalHistory.cs new file mode 100644 index 0000000..678f82d --- /dev/null +++ b/backend/Core/Entities/MedicalHistory.cs @@ -0,0 +1,20 @@ +using System.ComponentModel.DataAnnotations; + +namespace Core.Entities +{ + public class MedicalHistory + { + public MedicalHistory() + { + Id = Guid.NewGuid(); + } + + [Key] + public Guid Id { get; private set; } + public Guid UserId { get; private set; } + public byte[] Description { get; private set; } = []; + + public void SetUserId(Guid userId) { UserId = userId; } + public void SetDescription(byte[] description) { Description = description; } + } +} diff --git a/backend/Core/Entities/Pacient.cs b/backend/Core/Entities/Pacient.cs new file mode 100644 index 0000000..f2f121d --- /dev/null +++ b/backend/Core/Entities/Pacient.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; + +namespace Core.Entities +{ + public class Pacient + { + public Pacient() + { + Id = Guid.NewGuid(); + } + + [Key] + public Guid Id { get; private set; } + public string? Name { get; private set; } + public string? Email { get; private set; } + public string? Password { get; private set; } + + public void SetName(string name) { Name = name; } + public void SetEmail(string email) { Email = email; } + public void SetPassword(string password) { Password = password; } + } +} diff --git a/backend/Core/obj/Core.csproj.nuget.dgspec.json b/backend/Core/obj/Core.csproj.nuget.dgspec.json new file mode 100644 index 0000000..cbcb901 --- /dev/null +++ b/backend/Core/obj/Core.csproj.nuget.dgspec.json @@ -0,0 +1,68 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": {} + }, + "projects": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj", + "projectName": "Core", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "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/backend/Core/obj/Core.csproj.nuget.g.props b/backend/Core/obj/Core.csproj.nuget.g.props new file mode 100644 index 0000000..5dd2082 --- /dev/null +++ b/backend/Core/obj/Core.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Andrei Cerbu\.nuget\packages\ + PackageReference + 6.9.2 + + + + + \ No newline at end of file diff --git a/backend/Core/obj/Core.csproj.nuget.g.targets b/backend/Core/obj/Core.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/backend/Core/obj/Core.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/backend/Core/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/backend/Core/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/backend/Core/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/backend/Core/obj/Debug/net8.0/Core.AssemblyInfo.cs b/backend/Core/obj/Debug/net8.0/Core.AssemblyInfo.cs new file mode 100644 index 0000000..a547108 --- /dev/null +++ b/backend/Core/obj/Debug/net8.0/Core.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("Core")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4d0636f011171218e71de7958068580084af2dc2")] +[assembly: System.Reflection.AssemblyProductAttribute("Core")] +[assembly: System.Reflection.AssemblyTitleAttribute("Core")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/backend/Core/obj/Debug/net8.0/Core.AssemblyInfoInputs.cache b/backend/Core/obj/Debug/net8.0/Core.AssemblyInfoInputs.cache new file mode 100644 index 0000000..0f248b6 --- /dev/null +++ b/backend/Core/obj/Debug/net8.0/Core.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +758cda7c51543e4b356cf8d7faf5d4827735e8edc17139bc202ab9dd06b21507 diff --git a/backend/Core/obj/Debug/net8.0/Core.GeneratedMSBuildEditorConfig.editorconfig b/backend/Core/obj/Debug/net8.0/Core.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..2791433 --- /dev/null +++ b/backend/Core/obj/Debug/net8.0/Core.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 = Core +build_property.ProjectDir = C:\Users\Andrei Cerbu\Documents\FACULTATE\CC-FinalProj\backend\Core\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/backend/Core/obj/Debug/net8.0/Core.GlobalUsings.g.cs b/backend/Core/obj/Debug/net8.0/Core.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/backend/Core/obj/Debug/net8.0/Core.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/backend/Core/obj/Debug/net8.0/Core.assets.cache b/backend/Core/obj/Debug/net8.0/Core.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..4039635306482dc1cb1376a8884fc02d0be2147f GIT binary patch literal 159 zcmWIWc6a1qU|_iZQ2*MKNIu4%PmB-qBN(0-zka|gxj%lYcA)Mq&&uaUvw>=e1&lz2 uYR* + { + public HealthcareManagerContext CreateDbContext(string[] args) + { + IConfigurationRoot configuration = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json") + .Build(); + + var builder = new DbContextOptionsBuilder(); + var connectionString = configuration.GetConnectionString("HealthcareManagerDatabase"); + + builder.UseNpgsql(connectionString); + + return new HealthcareManagerContext(builder.Options); + } + } +} diff --git a/backend/Infrastructure/HealthcareManagerContext.cs b/backend/Infrastructure/HealthcareManagerContext.cs new file mode 100644 index 0000000..a1b5f5b --- /dev/null +++ b/backend/Infrastructure/HealthcareManagerContext.cs @@ -0,0 +1,19 @@ +using Core.Entities; +using Microsoft.EntityFrameworkCore; + +namespace Infrastructure.Data +{ + public class HealthcareManagerContext : DbContext + { + public HealthcareManagerContext(DbContextOptions options) : base(options) { } + + public DbSet Pacients { get; set; } + public DbSet MedicalHistories { get; set; } + public DbSet Doctors { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + } + } +} diff --git a/backend/Infrastructure/Infrastructure.csproj b/backend/Infrastructure/Infrastructure.csproj new file mode 100644 index 0000000..506e016 --- /dev/null +++ b/backend/Infrastructure/Infrastructure.csproj @@ -0,0 +1,25 @@ + + + + net8.0 + enable + enable + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + diff --git a/backend/Infrastructure/InfrastructureDI.cs b/backend/Infrastructure/InfrastructureDI.cs new file mode 100644 index 0000000..94937ec --- /dev/null +++ b/backend/Infrastructure/InfrastructureDI.cs @@ -0,0 +1,27 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Infrastructure.Data; +using Application.Contracts.Interfaces; +using Infrastructure.Repositories; + +namespace Infrastructure +{ + public static class DependencyInjection + { + public static IServiceCollection AddInfrastructureServices(this IServiceCollection services, IConfiguration configuration) + { + services.AddDbContext(options => + options.UseNpgsql(configuration.GetConnectionString("HealthcareManagerDatabase"))); + + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + // services.AddScoped(); + + return services; + } + } +} diff --git a/backend/Infrastructure/Repositories/BaseRepository.cs b/backend/Infrastructure/Repositories/BaseRepository.cs new file mode 100644 index 0000000..611997a --- /dev/null +++ b/backend/Infrastructure/Repositories/BaseRepository.cs @@ -0,0 +1,44 @@ +using Infrastructure.Data; +using Microsoft.EntityFrameworkCore; + +namespace Infrastructure.Repositories +{ + public class BaseRepository where T : class + { + protected readonly HealthcareManagerContext _context; + + public BaseRepository(HealthcareManagerContext context) + { + _context = context; + } + + public async Task GetByIdAsync(Guid id) + { + return await _context.Set().FindAsync(id); + } + + public async Task> ListAllAsync() + { + return await _context.Set().ToListAsync(); + } + + public async Task AddAsync(T entity) + { + await _context.Set().AddAsync(entity); + await _context.SaveChangesAsync(); + } + + public async Task Update(T entity) + { + _context.Set().Attach(entity); + _context.Entry(entity).State = EntityState.Modified; + await _context.SaveChangesAsync(); + } + + public async Task Delete(T entity) + { + _context.Set().Remove(entity); + await _context.SaveChangesAsync(); + } + } +} diff --git a/backend/Infrastructure/Repositories/DoctorRepository.cs b/backend/Infrastructure/Repositories/DoctorRepository.cs new file mode 100644 index 0000000..334ef47 --- /dev/null +++ b/backend/Infrastructure/Repositories/DoctorRepository.cs @@ -0,0 +1,14 @@ +using Application.Contracts.Interfaces; +using Core.Entities; +using Infrastructure.Data; + +namespace Infrastructure.Repositories +{ + public class DoctorRepository : BaseRepository, IDoctorRepository + { + public DoctorRepository(HealthcareManagerContext context) : base(context) + { + } + + } +} diff --git a/backend/Infrastructure/Repositories/MedicalHistoryRepository.cs b/backend/Infrastructure/Repositories/MedicalHistoryRepository.cs new file mode 100644 index 0000000..4d8c534 --- /dev/null +++ b/backend/Infrastructure/Repositories/MedicalHistoryRepository.cs @@ -0,0 +1,14 @@ +using Application.Contracts.Interfaces; +using Core.Entities; +using Infrastructure.Data; + +namespace Infrastructure.Repositories +{ + public class MedicalHistoryRepository : BaseRepository, IMedicalHistoryRepository + { + public MedicalHistoryRepository(HealthcareManagerContext context) : base(context) + { + } + + } +} diff --git a/backend/Infrastructure/Repositories/PacientRepository.cs b/backend/Infrastructure/Repositories/PacientRepository.cs new file mode 100644 index 0000000..d228aab --- /dev/null +++ b/backend/Infrastructure/Repositories/PacientRepository.cs @@ -0,0 +1,14 @@ +using Application.Contracts.Interfaces; +using Core.Entities; +using Infrastructure.Data; + +namespace Infrastructure.Repositories +{ + public class PacientRepository : BaseRepository, IPacientRepository + { + public PacientRepository(HealthcareManagerContext context) : base(context) + { + } + + } +} diff --git a/backend/Infrastructure/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/backend/Infrastructure/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/backend/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/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.AssemblyInfo.cs b/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.AssemblyInfo.cs new file mode 100644 index 0000000..988da0a --- /dev/null +++ b/backend/Infrastructure/obj/Debug/net8.0/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("Infrastructure")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4d0636f011171218e71de7958068580084af2dc2")] +[assembly: System.Reflection.AssemblyProductAttribute("Infrastructure")] +[assembly: System.Reflection.AssemblyTitleAttribute("Infrastructure")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.AssemblyInfoInputs.cache b/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.AssemblyInfoInputs.cache new file mode 100644 index 0000000..29a1509 --- /dev/null +++ b/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +b949be474680ef189a579c3574326cd39db8d6e9036e1d7e78fe7d9c0ee27136 diff --git a/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.GeneratedMSBuildEditorConfig.editorconfig b/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..3cf157a --- /dev/null +++ b/backend/Infrastructure/obj/Debug/net8.0/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 = Infrastructure +build_property.ProjectDir = C:\Users\Andrei Cerbu\Documents\FACULTATE\CC-FinalProj\backend\Infrastructure\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.GlobalUsings.g.cs b/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/backend/Infrastructure/obj/Debug/net8.0/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/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.assets.cache b/backend/Infrastructure/obj/Debug/net8.0/Infrastructure.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..0e0a9ce2db6ec2fc4e7dad70599d1119cdd08c0f GIT binary patch literal 43225 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 Vl$fO-GIk#Ne^J + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Andrei Cerbu\.nuget\packages\ + PackageReference + 6.9.2 + + + + + + + + + + C:\Users\Andrei Cerbu\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/backend/Infrastructure/obj/Infrastructure.csproj.nuget.g.targets b/backend/Infrastructure/obj/Infrastructure.csproj.nuget.g.targets new file mode 100644 index 0000000..0b52fe1 --- /dev/null +++ b/backend/Infrastructure/obj/Infrastructure.csproj.nuget.g.targets @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/backend/Infrastructure/obj/project.assets.json b/backend/Infrastructure/obj/project.assets.json new file mode 100644 index 0000000..a9374ef --- /dev/null +++ b/backend/Infrastructure/obj/project.assets.json @@ -0,0 +1,2698 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.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.EntityFrameworkCore/8.0.3": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.3", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.3", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/8.0.3": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.3", + "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.3": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.3", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Physical": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Json/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "System.Text.Json": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "8.0.0", + "System.Text.Json": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.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/_._": {} + } + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "Npgsql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.2", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.2", + "Microsoft.EntityFrameworkCore.Relational": "8.0.2", + "Npgsql": "8.0.2" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "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.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.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/_._": {} + } + }, + "Application/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Core": "1.0.0" + }, + "compile": { + "bin/placeholder/Application.dll": {} + }, + "runtime": { + "bin/placeholder/Application.dll": {} + } + }, + "Core/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "compile": { + "bin/placeholder/Core.dll": {} + }, + "runtime": { + "bin/placeholder/Core.dll": {} + } + } + } + }, + "libraries": { + "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" + ] + }, + "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.EntityFrameworkCore/8.0.3": { + "sha512": "QUPQbeq4yCjgIL/6PzkhfwhljXmai3CNOsErWFJ/WJ1Z41V8+At0Bi4PT8/2pX25kPgf83g0CUKIZd0QbeKT4A==", + "type": "package", + "path": "microsoft.entityframeworkcore/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.8.0.3.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.3": { + "sha512": "cW+SKdx34wZ25ZVKCpk/6+6z27wrZlQ1qXyx7UWpy34s9CyAojH0QiYlV/2owNOGSAH67rm+LxAjUOicsqlGzQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.3": { + "sha512": "3csRAzz5O5Gn+GQBMyLn26OICtEo2/U2iDDygQhKb3LnC78bAUvutkMqvb0Ek5A6uHrBcZQrKQJfkgfnRT5XZw==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/8.0.3": { + "sha512": "OAh9P0M5VK3+mtmnjOyyw92s3L0r3fmYwWWAnh0pb/8JH3u7L2FmrJnNPFysChBiWIJu17+6Bqj4k/bkFK4RVw==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/8.0.3", + "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.3.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.3": { + "sha512": "8JnVZHWaNFkrrD/FC0O4jekiHIYey8y6TQ4Co3OzLz0wd5Dm1cwJfTp++1TvaVu0BBd4bVDtiktppa5epuoPrA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "type": "package", + "path": "microsoft.extensions.configuration/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { + "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==", + "type": "package", + "path": "microsoft.extensions.configuration.fileextensions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.fileextensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Json/8.0.0": { + "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==", + "type": "package", + "path": "microsoft.extensions.configuration.json/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets", + "lib/net462/Microsoft.Extensions.Configuration.Json.dll", + "lib/net462/Microsoft.Extensions.Configuration.Json.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml", + "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { + "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", + "type": "package", + "path": "microsoft.extensions.fileproviders.physical/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", + "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.physical.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { + "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==", + "type": "package", + "path": "microsoft.extensions.filesystemglobbing/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", + "microsoft.extensions.filesystemglobbing.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.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" + ] + }, + "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" + ] + }, + "Npgsql/8.0.2": { + "sha512": "MuJzLoWCaQhQAR3oh66YR0Ir6mxuezncGX3f8wxvAc21g0+9HICktJQlqMoODhxztZKXE5k9GxRxqUAN+vPb4g==", + "type": "package", + "path": "npgsql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.2.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.2": { + "sha512": "eoZPynwkZTWFTgnocvXORuCL2yFZtscrUdqVhjxiRULpC7BMg9zhLM5oDZAU5PoX1PgN77hmkKE4a3PQiHqh7Q==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.2.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "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.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.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" + ] + }, + "Application/1.0.0": { + "type": "project", + "path": "../Application/Application.csproj", + "msbuildProject": "../Application/Application.csproj" + }, + "Core/1.0.0": { + "type": "project", + "path": "../Core/Core.csproj", + "msbuildProject": "../Core/Core.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Application >= 1.0.0", + "Core >= 1.0.0", + "Microsoft.EntityFrameworkCore >= 8.0.3", + "Microsoft.EntityFrameworkCore.Design >= 8.0.3", + "Microsoft.Extensions.Configuration >= 8.0.0", + "Microsoft.Extensions.Configuration.Json >= 8.0.0", + "Npgsql.EntityFrameworkCore.PostgreSQL >= 8.0.2" + ] + }, + "packageFolders": { + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj", + "projectName": "Infrastructure", + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj", + "packagesPath": "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Andrei Cerbu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Application\\Application.csproj" + }, + "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj": { + "projectPath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Core\\Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.3, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.3, )" + }, + "Microsoft.Extensions.Configuration": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Microsoft.Extensions.Configuration.Json": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[8.0.2, )" + } + }, + "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/backend/Infrastructure/obj/project.nuget.cache b/backend/Infrastructure/obj/project.nuget.cache new file mode 100644 index 0000000..fe1d8d2 --- /dev/null +++ b/backend/Infrastructure/obj/project.nuget.cache @@ -0,0 +1,55 @@ +{ + "version": 2, + "dgSpecHash": "AbReIQUcz8HB7oxSoje+A3G9MM8wDCVMLPNCDRiQd+Q5EejenFUW8y/JbCK8zYyPwX9TRs4jHflmh4au916J4Q==", + "success": true, + "projectFilePath": "C:\\Users\\Andrei Cerbu\\Documents\\FACULTATE\\CC-FinalProj\\backend\\Infrastructure\\Infrastructure.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.3\\microsoft.entityframeworkcore.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.3\\microsoft.entityframeworkcore.abstractions.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.3\\microsoft.entityframeworkcore.analyzers.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.3\\microsoft.entityframeworkcore.design.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.3\\microsoft.entityframeworkcore.relational.8.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\npgsql\\8.0.2\\npgsql.8.0.2.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\8.0.2\\npgsql.entityframeworkcore.postgresql.8.0.2.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", + "C:\\Users\\Andrei Cerbu\\.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/readme.md b/readme.md index e33f87aea9b95f69cc403b46d4853491c41a3e68..5843f172ad05f9dcf809d816a522da5a145d7f58 100644 GIT binary patch delta 197 zcmX@1(4w@#L!h3Qfr|l#9T@@`JQ)-if*C>>f*3*>oPl&GkmU+ip$n9OsWfEJ1M++s zG8s~UFoz+Pp`0O+p$JG9!__)66aeMDfnt>mVL;g&u4i90mvdJ Uppq1zMrVc$paIDY*;p+D0A-pVV*mgE delta 7 OcmZosI-#(^LjV8^hXR)X