From dc0692ef836be6457f6eb5f91de52d919b68028d Mon Sep 17 00:00:00 2001 From: Enzo Date: Wed, 20 Sep 2023 17:41:26 +0200 Subject: [PATCH] suite --- ...0a47d1c4-dc8e-450f-99ba-4b236d00cb4a.vsidx | Bin 0 -> 43734 bytes ...0a58014a-4a59-4d3c-8af3-0861c42a83b1.vsidx | Bin 0 -> 161420 bytes ...2037c5b5-431e-4942-8caf-0705a0a2577c.vsidx | Bin 0 -> 43781 bytes ...4612740a-1089-41d3-8234-93ec3a549027.vsidx | Bin 41537 -> 0 bytes ...5742c2e9-1a2c-4fb0-9c05-34b09033eaa9.vsidx | Bin 37852 -> 0 bytes ...683321e4-ac1b-4454-b2ae-a58ed3c90c4b.vsidx | Bin 0 -> 46435 bytes ...6cb0bc45-182e-4380-b03d-27c597b87eca.vsidx | Bin 161049 -> 0 bytes ...8b968908-daed-4e4f-8319-b85721346993.vsidx | Bin 36972 -> 0 bytes MVVM/.vs/MVVM/v17/.suo | Bin 185856 -> 200704 bytes MVVM/DtoAbstractLayer/DtoAbstractLayer.csproj | 13 + MVVM/DtoAbstractLayer/IDtoManager.cs | 97 + ...CoreApp,Version=v7.0.AssemblyAttributes.cs | 4 + .../net7.0/DtoAbstractLayer.AssemblyInfo.cs | 23 + .../DtoAbstractLayer.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 11 + .../net7.0/DtoAbstractLayer.GlobalUsings.g.cs | 8 + .../net7.0/DtoAbstractLayer.assets.cache | Bin 0 -> 228 bytes .../DtoAbstractLayer.csproj.nuget.dgspec.json | 132 + .../obj/DtoAbstractLayer.csproj.nuget.g.props | 16 + .../DtoAbstractLayer.csproj.nuget.g.targets | 2 + MVVM/DtoAbstractLayer/obj/project.assets.json | 97 + MVVM/DtoAbstractLayer/obj/project.nuget.cache | 8 + MVVM/JsonReader/JsonReader.csproj | 4 + .../obj/JsonReader.csproj.nuget.dgspec.json | 64 + MVVM/JsonReader/obj/project.assets.json | 31 +- MVVM/JsonReader/obj/project.nuget.cache | 2 +- MVVM/LibrairyDTO/AuthorDTO.cs | 18 + MVVM/LibrairyDTO/BookDTO.cs | 23 + MVVM/LibrairyDTO/ContributorDTO.cs | 10 + MVVM/LibrairyDTO/Languages.cs | 11 + MVVM/LibrairyDTO/LibrairyDTO.csproj | 9 + MVVM/LibrairyDTO/LinkDTO.cs | 10 + MVVM/LibrairyDTO/RatingsDTO.cs | 10 + MVVM/LibrairyDTO/WorkDTO.cs | 14 + ...CoreApp,Version=v7.0.AssemblyAttributes.cs | 4 + .../Debug/net7.0/LibrairyDTO.AssemblyInfo.cs | 23 + .../LibrairyDTO.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 11 + .../net7.0/LibrairyDTO.GlobalUsings.g.cs | 8 + .../obj/Debug/net7.0/LibrairyDTO.assets.cache | Bin 0 -> 228 bytes .../obj/LibrairyDTO.csproj.nuget.dgspec.json | 68 + .../obj/LibrairyDTO.csproj.nuget.g.props | 16 + .../obj/LibrairyDTO.csproj.nuget.g.targets | 2 + MVVM/LibrairyDTO/obj/project.assets.json | 74 + MVVM/LibrairyDTO/obj/project.nuget.cache | 8 + MVVM/MVVM.sln | 12 + MVVM/MVVM/MVVM.csproj | 5 + MVVM/MVVM/MVVM.csproj.user | 4 +- MVVM/MVVM/MauiProgram.cs | 5 + .../Debug/net7.0-android/MVVM.assets.cache | Bin 76921 -> 77248 bytes .../MVVM.csproj.AssemblyReference.cache | Bin 46289 -> 46947 bytes .../iossimulator-x64/MVVM.assets.cache | Bin 9837 -> 10164 bytes .../MVVM.csproj.AssemblyReference.cache | Bin 7218 -> 7876 bytes .../maccatalyst-x64/MVVM.assets.cache | Bin 9941 -> 10268 bytes .../MVVM.csproj.AssemblyReference.cache | Bin 7267 -> 7925 bytes .../win10-x64/MVVM.assets.cache | Bin 21086 -> 21413 bytes .../MVVM.csproj.AssemblyReference.cache | Bin 39528 -> 33751 bytes .../win10-x64/XamlSaveStateFile.xml | 2 +- MVVM/MVVM/obj/MVVM.csproj.nuget.dgspec.json | 485 ++- MVVM/MVVM/obj/project.assets.json | 3085 ++++++++++++++++- MVVM/MVVM/obj/project.nuget.cache | 2 +- MVVM/Stub/Stub.csproj | 5 + MVVM/Stub/obj/Debug/net7.0/Stub.assets.cache | Bin 228 -> 479 bytes .../Stub.csproj.AssemblyReference.cache | Bin 0 -> 329 bytes MVVM/Stub/obj/Stub.csproj.nuget.dgspec.json | 327 +- MVVM/Stub/obj/project.assets.json | 106 +- MVVM/Stub/obj/project.nuget.cache | 2 +- MVVM/StubbedDTO/Stub.cs | 203 ++ MVVM/StubbedDTO/StubbedDTO.csproj | 8 +- .../obj/StubbedDTO.csproj.nuget.dgspec.json | 200 +- MVVM/StubbedDTO/obj/project.assets.json | 75 +- MVVM/StubbedDTO/obj/project.nuget.cache | 2 +- 72 files changed, 5236 insertions(+), 125 deletions(-) create mode 100644 MVVM/.vs/MVVM/FileContentIndex/0a47d1c4-dc8e-450f-99ba-4b236d00cb4a.vsidx create mode 100644 MVVM/.vs/MVVM/FileContentIndex/0a58014a-4a59-4d3c-8af3-0861c42a83b1.vsidx create mode 100644 MVVM/.vs/MVVM/FileContentIndex/2037c5b5-431e-4942-8caf-0705a0a2577c.vsidx delete mode 100644 MVVM/.vs/MVVM/FileContentIndex/4612740a-1089-41d3-8234-93ec3a549027.vsidx delete mode 100644 MVVM/.vs/MVVM/FileContentIndex/5742c2e9-1a2c-4fb0-9c05-34b09033eaa9.vsidx create mode 100644 MVVM/.vs/MVVM/FileContentIndex/683321e4-ac1b-4454-b2ae-a58ed3c90c4b.vsidx delete mode 100644 MVVM/.vs/MVVM/FileContentIndex/6cb0bc45-182e-4380-b03d-27c597b87eca.vsidx delete mode 100644 MVVM/.vs/MVVM/FileContentIndex/8b968908-daed-4e4f-8319-b85721346993.vsidx create mode 100644 MVVM/DtoAbstractLayer/DtoAbstractLayer.csproj create mode 100644 MVVM/DtoAbstractLayer/IDtoManager.cs create mode 100644 MVVM/DtoAbstractLayer/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs create mode 100644 MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfo.cs create mode 100644 MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfoInputs.cache create mode 100644 MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.GlobalUsings.g.cs create mode 100644 MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.assets.cache create mode 100644 MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.dgspec.json create mode 100644 MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.props create mode 100644 MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.targets create mode 100644 MVVM/DtoAbstractLayer/obj/project.assets.json create mode 100644 MVVM/DtoAbstractLayer/obj/project.nuget.cache create mode 100644 MVVM/LibrairyDTO/AuthorDTO.cs create mode 100644 MVVM/LibrairyDTO/BookDTO.cs create mode 100644 MVVM/LibrairyDTO/ContributorDTO.cs create mode 100644 MVVM/LibrairyDTO/Languages.cs create mode 100644 MVVM/LibrairyDTO/LibrairyDTO.csproj create mode 100644 MVVM/LibrairyDTO/LinkDTO.cs create mode 100644 MVVM/LibrairyDTO/RatingsDTO.cs create mode 100644 MVVM/LibrairyDTO/WorkDTO.cs create mode 100644 MVVM/LibrairyDTO/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs create mode 100644 MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfo.cs create mode 100644 MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfoInputs.cache create mode 100644 MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.GlobalUsings.g.cs create mode 100644 MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.assets.cache create mode 100644 MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.dgspec.json create mode 100644 MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.props create mode 100644 MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.targets create mode 100644 MVVM/LibrairyDTO/obj/project.assets.json create mode 100644 MVVM/LibrairyDTO/obj/project.nuget.cache create mode 100644 MVVM/Stub/obj/Debug/net7.0/Stub.csproj.AssemblyReference.cache create mode 100644 MVVM/StubbedDTO/Stub.cs diff --git a/MVVM/.vs/MVVM/FileContentIndex/0a47d1c4-dc8e-450f-99ba-4b236d00cb4a.vsidx b/MVVM/.vs/MVVM/FileContentIndex/0a47d1c4-dc8e-450f-99ba-4b236d00cb4a.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..8480f1721bd06170a77cf4c073369da24c20e1d2 GIT binary patch literal 43734 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 UPvU>;@>gi|zg7DuhaZ^ye`<6$`2YX_ literal 0 HcmV?d00001 diff --git a/MVVM/.vs/MVVM/FileContentIndex/0a58014a-4a59-4d3c-8af3-0861c42a83b1.vsidx b/MVVM/.vs/MVVM/FileContentIndex/0a58014a-4a59-4d3c-8af3-0861c42a83b1.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..b73159122f9d8fceeacc293129d7db005c2f1431 GIT binary patch literal 161420 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 X3dd9X;L8o5 literal 0 HcmV?d00001 diff --git a/MVVM/.vs/MVVM/FileContentIndex/2037c5b5-431e-4942-8caf-0705a0a2577c.vsidx b/MVVM/.vs/MVVM/FileContentIndex/2037c5b5-431e-4942-8caf-0705a0a2577c.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..62c51f5a527fcbb69bb841c301709a37977fd1e3 GIT binary patch literal 43781 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 xLeOWp) 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 LbW?K8J(B+i|F>j1 diff --git a/MVVM/.vs/MVVM/FileContentIndex/683321e4-ac1b-4454-b2ae-a58ed3c90c4b.vsidx b/MVVM/.vs/MVVM/FileContentIndex/683321e4-ac1b-4454-b2ae-a58ed3c90c4b.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..5a7fb15f5fb65c53692b4a8ef074ab6d8fe2bbe6 GIT binary patch literal 46435 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 O@ZSN8G9Uav=KljKwmMD# literal 0 HcmV?d00001 diff --git a/MVVM/.vs/MVVM/FileContentIndex/6cb0bc45-182e-4380-b03d-27c597b87eca.vsidx b/MVVM/.vs/MVVM/FileContentIndex/6cb0bc45-182e-4380-b03d-27c597b87eca.vsidx deleted file mode 100644 index 193ed004bc783befcbab72a263fce1ab245c365c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161049 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⋙1RIU7_sIV|V2oZE69SPJtx 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 WrRCp);6HvF&42fe%)Ea8%>N$+*i>i$ diff --git a/MVVM/.vs/MVVM/v17/.suo b/MVVM/.vs/MVVM/v17/.suo index cac2403b4919f450ab987642a50cbe852d86ec9f..a7af8a7ab2521358feda155e66b657457c0c77b1 100644 GIT binary patch delta 12211 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�@p(jqvq(3-$QapLGI+293wa17mP%W{~|6GelYMblp$(Ig;KCS~EJ@jwNRz(3n z(#q+$7mtZC-Y^dEXzW9%^=vRb{&A#Jd;B;k>bat%AN(hrHhx>e8tP#=J68d(h>t2k zkdDUR5>^+AN8$~i`m<3H@T7Ro4r)JE6ai%-9+B?@c0LrcoLQ%j0zLo2Oq%(1qBtuU zR)TnbDg;Rfaa!o~c5e8zR?e&oVWj923U5H`*=SZ52DM^-IBbA6704fc?=L`T(eW@b zOb!3=qUXDuR)uE(=h^R z%fc_GEhh$w7e>P;K;iXDvGO!91wHcD_3ZcQXXVIRs!sSe3^g*;XQ%(OeOD$e75?>WdoB+b! z+6{Q&HHqO(BsqJwl4SXmyvlDI%INhojntl*NWY&KuI_s+NjyHDXuY6H1U11MLoLT~ z1e3|W{;-38imqV07m-li&%5V^cWhZeDlu+KCgV3{kfH3sK(e!KHW|orLP!aY+?y3H zAu91nE0GfxxPzp#(h#D}xcCQM3w}EF+%oIBb<}mosOygD-O@OJ>b4l(buC9xtmTf?f=WQc-aEDfcm;Zby3`UO!NPIls#(h4$*iF~g}@b_ zfwJ~ZM2%g|5l=*s<-k%RTmt)f*Vs@3{PNH?iSU>olXb4d9=~qKZ+mgM^Sgb$rG5k3 zdOxWQxhM&?GKqvig*YjOoFc4MLt^RHQg1PF139S?6XS_Z$?A0|Obd?iSJZ@x@}zKsLTC;+jUQQ9V@zr zRIS6b;BvsV Ki0?CZs{R)b#j=(F delta 4452 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 Bj$Hr% diff --git a/MVVM/DtoAbstractLayer/DtoAbstractLayer.csproj b/MVVM/DtoAbstractLayer/DtoAbstractLayer.csproj new file mode 100644 index 00000000..6dd7cb20 --- /dev/null +++ b/MVVM/DtoAbstractLayer/DtoAbstractLayer.csproj @@ -0,0 +1,13 @@ + + + + net7.0 + enable + enable + + + + + + + diff --git a/MVVM/DtoAbstractLayer/IDtoManager.cs b/MVVM/DtoAbstractLayer/IDtoManager.cs new file mode 100644 index 00000000..4edf2da7 --- /dev/null +++ b/MVVM/DtoAbstractLayer/IDtoManager.cs @@ -0,0 +1,97 @@ +using LibraryDTO; + +namespace DtoAbstractLayer; + +///

+/// abstract layer for requests on Books Library +/// +public interface IDtoManager +{ + /// + /// get a book by specifying its id + /// + /// id of the Book to get + /// a Book with this id (or null if id is unknown) + Task GetBookById(string id); + + /// + /// get a book by specifying its isbn + /// + /// isbn of the Book to get + /// a Book with this isbn (or null if isbn is unknown) + Task GetBookByISBN(string isbn); + + /// + /// get books containing a substring in their titles + /// + /// the substring to look for in book titles + /// index of the page of resulting books + /// number of resulting books per page + /// sort criterium (not mandatory): + ///
    + ///
  • ```title```: sort books by titles in alphabetical order,
  • + ///
  • ```title_reverse```: sort books by titles in reverse alphabetical order,
  • + ///
  • ```new```: sort books by publishing dates, beginning with the most recents,
  • + ///
  • ```old```: sort books by publishing dates, beginning with the oldest
  • + ///
+ /// + /// max count books + Task>> GetBooksByTitle(string title, int index, int count, string sort = ""); + + /// + /// get books of a particular author by giving the author id + /// + /// the id of the author + /// index of the page of resulting books + /// number of resulting books per page + /// sort criterium (not mandatory): + ///
    + ///
  • ```title```: sort books by titles in alphabetical order,
  • + ///
  • ```title_reverse```: sort books by titles in reverse alphabetical order,
  • + ///
  • ```new```: sort books by publishing dates, beginning with the most recents,
  • + ///
  • ```old```: sort books by publishing dates, beginning with the oldest
  • + ///
+ /// + /// max count books + Task>> GetBooksByAuthorId(string authorId, int index, int count, string sort = ""); + + /// + /// get books of authors whose name (or alternate names) contains a particular substring + /// + /// name to look for in author names or alternate names + /// index of the page of resulting books + /// number of resulting books per page + /// sort criterium (not mandatory): + ///
    + ///
  • ```title```: sort books by titles in alphabetical order,
  • + ///
  • ```title_reverse```: sort books by titles in reverse alphabetical order,
  • + ///
  • ```new```: sort books by publishing dates, beginning with the most recents,
  • + ///
  • ```old```: sort books by publishing dates, beginning with the oldest
  • + ///
+ /// + /// max count books + Task>> GetBooksByAuthor(string author, int index, int count, string sort = ""); + + /// + /// get an author by specifying its id + /// + /// id of the Author to get + /// an author with this id (or null if id is unknown) + Task GetAuthorById(string id); + + /// + /// get authors containing a substring in their names (or alternate names) + /// + /// the substring to look for in author names (or alternate names) + /// index of the page of resulting authors + /// number of resulting authors per page + /// sort criterium (not mandatory): + ///
    + ///
  • ```name```: sort authors by names in alphabetical order,
  • + ///
  • ```name_reverse```: sort authors by names in reverse alphabetical order,
  • + ///
+ /// + /// max count authors + Task>> GetAuthorsByName(string substring, int index, int count, string sort = ""); +} + diff --git a/MVVM/DtoAbstractLayer/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs new file mode 100644 index 00000000..4257f4bc --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfo.cs b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfo.cs new file mode 100644 index 00000000..60f909c2 --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("DtoAbstractLayer")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("DtoAbstractLayer")] +[assembly: System.Reflection.AssemblyTitleAttribute("DtoAbstractLayer")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Généré par la classe MSBuild WriteCodeFragment. + diff --git a/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfoInputs.cache b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfoInputs.cache new file mode 100644 index 00000000..355a9e90 --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +a08a04d65ea7003021c3c95d432a9b3b6573db3d diff --git a/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.GeneratedMSBuildEditorConfig.editorconfig b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..91b9e834 --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,11 @@ +is_global = true +build_property.TargetFramework = net7.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 = DtoAbstractLayer +build_property.ProjectDir = C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\ diff --git a/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.GlobalUsings.g.cs b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.GlobalUsings.g.cs new file mode 100644 index 00000000..8578f3d0 --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.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/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.assets.cache b/MVVM/DtoAbstractLayer/obj/Debug/net7.0/DtoAbstractLayer.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..70af4f32ae641eb077bd8e6822364bdbe0e77487 GIT binary patch literal 228 zcmWIWc6a1qU|>kJ_noV;Y)RhXHG3|!_pd2h{@bdNUs=@5|Ndo-mTVoL2S7E%0w$nB zd1tGb(Bjmh;+WLDs{E`Ny}Z)&)RLHj#N_P6^wi=QkXi0PH33EW=|zdT3T~M>sl^Ja zMivzoW~xS(F}|6}Mft_~X(b9_nZ>1vISRogr74;DF~J#$MX4zfIB>_;w2)PRY DO;R?* literal 0 HcmV?d00001 diff --git a/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.dgspec.json b/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.dgspec.json new file mode 100644 index 00000000..f9fc9287 --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.dgspec.json @@ -0,0 +1,132 @@ +{ + "format": 1, + "restore": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": {} + }, + "projects": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "projectName": "DtoAbstractLayer", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "projectName": "LibrairyDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.props b/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.props new file mode 100644 index 00000000..4689bc3a --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\enzoj\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.7.0 + + + + + + \ No newline at end of file diff --git a/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.targets b/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.targets new file mode 100644 index 00000000..3dc06ef3 --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/DtoAbstractLayer.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/MVVM/DtoAbstractLayer/obj/project.assets.json b/MVVM/DtoAbstractLayer/obj/project.assets.json new file mode 100644 index 00000000..75d8ce0f --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/project.assets.json @@ -0,0 +1,97 @@ +{ + "version": 3, + "targets": { + "net7.0": { + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + } + } + }, + "libraries": { + "LibrairyDTO/1.0.0": { + "type": "project", + "path": "../LibrairyDTO/LibrairyDTO.csproj", + "msbuildProject": "../LibrairyDTO/LibrairyDTO.csproj" + } + }, + "projectFileDependencyGroups": { + "net7.0": [ + "LibrairyDTO >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\enzoj\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "projectName": "DtoAbstractLayer", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/MVVM/DtoAbstractLayer/obj/project.nuget.cache b/MVVM/DtoAbstractLayer/obj/project.nuget.cache new file mode 100644 index 00000000..a9e9678a --- /dev/null +++ b/MVVM/DtoAbstractLayer/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "cat+pU/9y2+kfC7Caxld1DjLIljGgYU2DFjeC8NiFvHAMxkZjNvb5se6bTyDpf11b9uwpw6huPl2x4vXw+0ixQ==", + "success": true, + "projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/MVVM/JsonReader/JsonReader.csproj b/MVVM/JsonReader/JsonReader.csproj index cfadb03d..dd8ba874 100644 --- a/MVVM/JsonReader/JsonReader.csproj +++ b/MVVM/JsonReader/JsonReader.csproj @@ -6,4 +6,8 @@ enable + + + + diff --git a/MVVM/JsonReader/obj/JsonReader.csproj.nuget.dgspec.json b/MVVM/JsonReader/obj/JsonReader.csproj.nuget.dgspec.json index 449d24ff..093d6d33 100644 --- a/MVVM/JsonReader/obj/JsonReader.csproj.nuget.dgspec.json +++ b/MVVM/JsonReader/obj/JsonReader.csproj.nuget.dgspec.json @@ -29,6 +29,70 @@ "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "projectName": "LibrairyDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, "frameworks": { "net7.0": { "targetAlias": "net7.0", diff --git a/MVVM/JsonReader/obj/project.assets.json b/MVVM/JsonReader/obj/project.assets.json index eba079df..8024a7ac 100644 --- a/MVVM/JsonReader/obj/project.assets.json +++ b/MVVM/JsonReader/obj/project.assets.json @@ -1,11 +1,30 @@ { "version": 3, "targets": { - "net7.0": {} + "net7.0": { + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + } + } + }, + "libraries": { + "LibrairyDTO/1.0.0": { + "type": "project", + "path": "../LibrairyDTO/LibrairyDTO.csproj", + "msbuildProject": "../LibrairyDTO/LibrairyDTO.csproj" + } }, - "libraries": {}, "projectFileDependencyGroups": { - "net7.0": [] + "net7.0": [ + "LibrairyDTO >= 1.0.0" + ] }, "packageFolders": { "C:\\Users\\enzoj\\.nuget\\packages\\": {}, @@ -39,7 +58,11 @@ "frameworks": { "net7.0": { "targetAlias": "net7.0", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } } }, "warningProperties": { diff --git a/MVVM/JsonReader/obj/project.nuget.cache b/MVVM/JsonReader/obj/project.nuget.cache index 0404af3e..27ab4f10 100644 --- a/MVVM/JsonReader/obj/project.nuget.cache +++ b/MVVM/JsonReader/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "/OrUvUGJdLLZZ18d0j31TG1V37NSHSskWDKFBXj9J5mTMNdJLfDBxqqTHUXHkeocmCpjLlwD86zFcAP48QcP2A==", + "dgSpecHash": "yUAPeb040TRvh3LX6BPPnX5hpmhMvrJMfXrExsGZL4vNNFiOltypEJAFQciOCN7//5u2MosVjQ7wixEIwbfHlA==", "success": true, "projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj", "expectedPackageFiles": [], diff --git a/MVVM/LibrairyDTO/AuthorDTO.cs b/MVVM/LibrairyDTO/AuthorDTO.cs new file mode 100644 index 00000000..22376e77 --- /dev/null +++ b/MVVM/LibrairyDTO/AuthorDTO.cs @@ -0,0 +1,18 @@ +using System; +namespace LibraryDTO +{ + public class AuthorDTO + { + public string Id { get; set; } + public string Name { get; set; } + public string ImageSmall => $"https://covers.openlibrary.org/a/olid/{Id.Substring(Id.LastIndexOf("/"))}-S.jpg"; + public string ImageMedium => $"https://covers.openlibrary.org/a/olid/{Id.Substring(Id.LastIndexOf("/"))}-M.jpg"; + public string ImageLarge => $"https://covers.openlibrary.org/a/olid/{Id.Substring(Id.LastIndexOf("/"))}-L.jpg"; + public string Bio { get; set; } + public List AlternateNames { get; set; } = new List(); + public List Links { get; set; } + public DateTime? BirthDate { get; set; } + public DateTime? DeathDate { get; set; } + } +} + diff --git a/MVVM/LibrairyDTO/BookDTO.cs b/MVVM/LibrairyDTO/BookDTO.cs new file mode 100644 index 00000000..a260ae0f --- /dev/null +++ b/MVVM/LibrairyDTO/BookDTO.cs @@ -0,0 +1,23 @@ +using System; +namespace LibraryDTO +{ + public class BookDTO + { + public string Id { get; set; } + public string Title { get; set; } + public List Publishers { get; set; } = new List(); + public DateTime PublishDate { get; set; } + public string ISBN13 { get; set; } + public List Series { get; set; } = new List(); + public int NbPages { get; set; } + public string Format { get; set; } + public Languages Language { get; set; } + public List Contributors { get; set; } + public string ImageSmall => $"https://covers.openlibrary.org/b/isbn/{ISBN13}-S.jpg"; + public string ImageMedium => $"https://covers.openlibrary.org/b/isbn/{ISBN13}-M.jpg"; + public string ImageLarge => $"https://covers.openlibrary.org/b/isbn/{ISBN13}-L.jpg"; + public List Works { get; set; } = new List(); + public List Authors { get; set; } = new List(); + } +} + diff --git a/MVVM/LibrairyDTO/ContributorDTO.cs b/MVVM/LibrairyDTO/ContributorDTO.cs new file mode 100644 index 00000000..beab5d1c --- /dev/null +++ b/MVVM/LibrairyDTO/ContributorDTO.cs @@ -0,0 +1,10 @@ +using System; +namespace LibraryDTO +{ + public class ContributorDTO + { + public string Name { get; set; } + public string Role { get; set; } + } +} + diff --git a/MVVM/LibrairyDTO/Languages.cs b/MVVM/LibrairyDTO/Languages.cs new file mode 100644 index 00000000..fcf51b58 --- /dev/null +++ b/MVVM/LibrairyDTO/Languages.cs @@ -0,0 +1,11 @@ +using System; +namespace LibraryDTO +{ + public enum Languages + { + Unknown, + French, + English + } +} + diff --git a/MVVM/LibrairyDTO/LibrairyDTO.csproj b/MVVM/LibrairyDTO/LibrairyDTO.csproj new file mode 100644 index 00000000..cfadb03d --- /dev/null +++ b/MVVM/LibrairyDTO/LibrairyDTO.csproj @@ -0,0 +1,9 @@ + + + + net7.0 + enable + enable + + + diff --git a/MVVM/LibrairyDTO/LinkDTO.cs b/MVVM/LibrairyDTO/LinkDTO.cs new file mode 100644 index 00000000..336909c5 --- /dev/null +++ b/MVVM/LibrairyDTO/LinkDTO.cs @@ -0,0 +1,10 @@ +using System; +namespace LibraryDTO +{ + public class LinkDTO + { + public string Title { get; set; } + public string Url { get; set; } + } +} + diff --git a/MVVM/LibrairyDTO/RatingsDTO.cs b/MVVM/LibrairyDTO/RatingsDTO.cs new file mode 100644 index 00000000..f15e5eb5 --- /dev/null +++ b/MVVM/LibrairyDTO/RatingsDTO.cs @@ -0,0 +1,10 @@ +using System; +namespace LibraryDTO +{ + public class RatingsDTO + { + public float Average { get; set; } + public int Count { get; set; } + } +} + diff --git a/MVVM/LibrairyDTO/WorkDTO.cs b/MVVM/LibrairyDTO/WorkDTO.cs new file mode 100644 index 00000000..2c418135 --- /dev/null +++ b/MVVM/LibrairyDTO/WorkDTO.cs @@ -0,0 +1,14 @@ +using System; +namespace LibraryDTO +{ + public class WorkDTO + { + public string Id { get; set; } + public string Description { get; set; } + public string Title { get; set; } + public List Subjects { get; set; } = new List(); + public List Authors { get; set; } = new List(); + public RatingsDTO Ratings { get; set; } + } +} + diff --git a/MVVM/LibrairyDTO/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/MVVM/LibrairyDTO/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs new file mode 100644 index 00000000..4257f4bc --- /dev/null +++ b/MVVM/LibrairyDTO/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfo.cs b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfo.cs new file mode 100644 index 00000000..a54d378c --- /dev/null +++ b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("LibrairyDTO")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("LibrairyDTO")] +[assembly: System.Reflection.AssemblyTitleAttribute("LibrairyDTO")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Généré par la classe MSBuild WriteCodeFragment. + diff --git a/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfoInputs.cache b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfoInputs.cache new file mode 100644 index 00000000..5954f20e --- /dev/null +++ b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +1247a9e249e7cd409aecb6722d1838e014447538 diff --git a/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.GeneratedMSBuildEditorConfig.editorconfig b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..485527c4 --- /dev/null +++ b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,11 @@ +is_global = true +build_property.TargetFramework = net7.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 = LibrairyDTO +build_property.ProjectDir = C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibrairyDTO\ diff --git a/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.GlobalUsings.g.cs b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.GlobalUsings.g.cs new file mode 100644 index 00000000..8578f3d0 --- /dev/null +++ b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.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/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.assets.cache b/MVVM/LibrairyDTO/obj/Debug/net7.0/LibrairyDTO.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..718998a414f49625e4f8a9f9e2417532727864ab GIT binary patch literal 228 zcmWIWc6a1qU|{I(`NqlJIz_|rgMGB5C8x$+&O3?=UN0?ql9SSM+5b@71E3mW0TWQ6 zyt7qIXmM&$aZGAnRen~CUS4T>YDr8%Vsdt3dTMbD$SilDnt-DG^rFOE1-Hzc)M5oy zBZ~?PGgTwY7~jm~qWt3gv=W7|%;M6-9EISL(v-~nnBa`WqSTZazf$+qk^rb-gxm!H D?EyA& literal 0 HcmV?d00001 diff --git a/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.dgspec.json b/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.dgspec.json new file mode 100644 index 00000000..df3ae3fd --- /dev/null +++ b/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.dgspec.json @@ -0,0 +1,68 @@ +{ + "format": 1, + "restore": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": {} + }, + "projects": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "projectName": "LibrairyDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.props b/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.props new file mode 100644 index 00000000..4689bc3a --- /dev/null +++ b/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\enzoj\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.7.0 + + + + + + \ No newline at end of file diff --git a/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.targets b/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.targets new file mode 100644 index 00000000..3dc06ef3 --- /dev/null +++ b/MVVM/LibrairyDTO/obj/LibrairyDTO.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/MVVM/LibrairyDTO/obj/project.assets.json b/MVVM/LibrairyDTO/obj/project.assets.json new file mode 100644 index 00000000..fab4756c --- /dev/null +++ b/MVVM/LibrairyDTO/obj/project.assets.json @@ -0,0 +1,74 @@ +{ + "version": 3, + "targets": { + "net7.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net7.0": [] + }, + "packageFolders": { + "C:\\Users\\enzoj\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "projectName": "LibrairyDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/MVVM/LibrairyDTO/obj/project.nuget.cache b/MVVM/LibrairyDTO/obj/project.nuget.cache new file mode 100644 index 00000000..148f0686 --- /dev/null +++ b/MVVM/LibrairyDTO/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "zMcekXNbZ7jJxcdC1s5PyorHag7RnYt0nVevSI9JzrRCvgcSALmaFu20SB+rnew5H39zspFXR6bzP5SiS5kyQA==", + "success": true, + "projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/MVVM/MVVM.sln b/MVVM/MVVM.sln index 6129df13..46490380 100644 --- a/MVVM/MVVM.sln +++ b/MVVM/MVVM.sln @@ -15,6 +15,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StubbedDTO", "StubbedDTO\St EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JsonReader", "JsonReader\JsonReader.csproj", "{8090EA92-E977-4E0A-9B64-F9C8BDCDEAD1}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DtoAbstractLayer", "DtoAbstractLayer\DtoAbstractLayer.csproj", "{D6DE3239-3756-4277-9EFC-E148DDF2BC84}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibrairyDTO", "LibrairyDTO\LibrairyDTO.csproj", "{ABF55C01-FDB4-4CFF-A328-830FE6874EA5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -47,6 +51,14 @@ Global {8090EA92-E977-4E0A-9B64-F9C8BDCDEAD1}.Debug|Any CPU.Build.0 = Debug|Any CPU {8090EA92-E977-4E0A-9B64-F9C8BDCDEAD1}.Release|Any CPU.ActiveCfg = Release|Any CPU {8090EA92-E977-4E0A-9B64-F9C8BDCDEAD1}.Release|Any CPU.Build.0 = Release|Any CPU + {D6DE3239-3756-4277-9EFC-E148DDF2BC84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D6DE3239-3756-4277-9EFC-E148DDF2BC84}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D6DE3239-3756-4277-9EFC-E148DDF2BC84}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D6DE3239-3756-4277-9EFC-E148DDF2BC84}.Release|Any CPU.Build.0 = Release|Any CPU + {ABF55C01-FDB4-4CFF-A328-830FE6874EA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABF55C01-FDB4-4CFF-A328-830FE6874EA5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABF55C01-FDB4-4CFF-A328-830FE6874EA5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ABF55C01-FDB4-4CFF-A328-830FE6874EA5}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/MVVM/MVVM/MVVM.csproj b/MVVM/MVVM/MVVM.csproj index 73e6b439..873dec97 100644 --- a/MVVM/MVVM/MVVM.csproj +++ b/MVVM/MVVM/MVVM.csproj @@ -105,4 +105,9 @@ + + + + + diff --git a/MVVM/MVVM/MVVM.csproj.user b/MVVM/MVVM/MVVM.csproj.user index 606cc6df..36acfe87 100644 --- a/MVVM/MVVM/MVVM.csproj.user +++ b/MVVM/MVVM/MVVM.csproj.user @@ -3,8 +3,8 @@ False net7.0-android - Samsung SM-A705FN (Android 11.0 - API 30) - PhysicalDevice + Émulateur Android + Emulator ios-arm64 diff --git a/MVVM/MVVM/MauiProgram.cs b/MVVM/MVVM/MauiProgram.cs index 07c45750..12658c63 100644 --- a/MVVM/MVVM/MauiProgram.cs +++ b/MVVM/MVVM/MauiProgram.cs @@ -1,5 +1,8 @@ using CommunityToolkit.Maui; using Microsoft.Extensions.Logging; +using Model; +using StubLib; +using Wrapper; namespace MVVM { @@ -8,6 +11,8 @@ namespace MVVM public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); + builder.Services.AddSingleton(); + builder .UseMauiApp() .UseMauiCommunityToolkit() diff --git a/MVVM/MVVM/obj/Debug/net7.0-android/MVVM.assets.cache b/MVVM/MVVM/obj/Debug/net7.0-android/MVVM.assets.cache index c11327fc37da3bf1cfd84b563d453c29c09effc7..455bd24cee718a8f2cf9669b3b852ff321606bb1 100644 GIT binary patch delta 360 zcmex)gXO?&mI)e6AHQwX+Wxhkm4SglTTd^>r6k`msko#lF}cJiu`;y?LqIRNxS%LM ziwUS61Tq;J7(nbSAT1Bn?^T?i7nGWq0@R6MqUp&-(xV8}`R1pj=0Hd^mAObNL5>P8DNRaBO#vB?V4~;|W?;xe(ggBZ{^nO-`_1eH a&_jgPP|rZmfD7R}ZX_qOf*r+$umu3>tz!rP delta 30 hcmX?bo8{*XmI)e6FTZZo+WwW30SYoVfBM#M1_06l3}yfT diff --git a/MVVM/MVVM/obj/Debug/net7.0-android/MVVM.csproj.AssemblyReference.cache b/MVVM/MVVM/obj/Debug/net7.0-android/MVVM.csproj.AssemblyReference.cache index 4d67de42652b93df156d7374839259a91a033ebf..193a2d7a599d56f8073741b188dd3b554fe98d20 100644 GIT binary patch delta 479 zcmccklIig~rg}EU1O^5M#xQ5A7?1qi)EMXd(xT#+fTH}Y)RGwAurS}4+{&1M{N(J^ z5~uw9?0B#cmCVpE z9E^;N>`*zdI8cgVa#xgGPFz}MPO6o@zP_`SKFAUJU`Oaf9H9@gOh30$AI%XEaj1Fv zKu73<9ib0#gg%lZ7(k9-V6+1ZO*S<5O$j31x4!u)sX3T_1q);IDeGkW0-cN~@_hz2 i8Pi{I3!%QU0SinHWb|gtp8U~De)1kh(Tz4!w*UZu$)HpK delta 28 kcmaF-j_Kk{CJr{nI0gm=#_Y)xdE_Viv50Oy$24^d0E?dqegFUf diff --git a/MVVM/MVVM/obj/Debug/net7.0-ios/iossimulator-x64/MVVM.assets.cache b/MVVM/MVVM/obj/Debug/net7.0-ios/iossimulator-x64/MVVM.assets.cache index 07eb31706366d86da4c569ee5b778d998735aa05..9a0241e9cacf954c5c464cc77b84d764581ba317 100644 GIT binary patch delta 358 zcmaFsv&Dac2Gdu$jas{9>sc8X7_{~DVq8k{9g~VniV~Acd=e{Di!cQAl8Xz9^0SzL z>OsI3h(T;SAeIN}_bSfM3rbB)0qR6B(e&6O=}`pg@ySf8FG|cTs&onQ2XSC*G;Iz@ z+C+iceDhOMb08#|N=GD>AV&q4lqMymrhtq`Fj4dfGcY(IX#z4CoHxIdt>>^8Ko1dC WLp=jM11^N`xRIR93U(A1!WIBupIs;b delta 28 ecmdnu|JG-M2Gd*Fjas{9IT@h9cJnv6dJX`KmIz1y diff --git a/MVVM/MVVM/obj/Debug/net7.0-ios/iossimulator-x64/MVVM.csproj.AssemblyReference.cache b/MVVM/MVVM/obj/Debug/net7.0-ios/iossimulator-x64/MVVM.csproj.AssemblyReference.cache index 73b1d1d906b735a340ca224cd91d1147e10286c3..a72a4d7b2e04a51fc1215b0ff0b38865a0fbb099 100644 GIT binary patch delta 520 zcmdmFam2QsjggOmfq^m1*($~(KQ}eTIlr{1I3}PdKP$B)#y2d?Hzv0-CLljKJGI0q zKR-JjECeRPixLY8Qj21eGV@|wQj<#4WAai<%=HXnpb~m1IXR4sK*OK*a9p~x^EL+~ zBO^Oh4lE9oVwh~jBv&7omYI`krLV8=Y^4u!gg)32`VdFxgDlg}t<*ZDl>@m0PxLENzK9ZK3Eu= z=UKrrlMR{F>!Zl`G1w4H|H5sB`ql<4fZIMxfI1OOG(Gl6dK7_rd@_^jixM-7DqTYSK^zzxO`8Lf zHc_B9-~5!+90-Y~(h*4|$Wg&1rAbMtDInt!OcXuB3=B?4nt)6O=goF<(>d$~&_jgP WP|rZmfD7R}ZX_qOf*r+$umu1a)3cQj3Z+^Yd&C^$b98au%aiW)SKA_svg9&B63NSQwk% yS-~^vZr2kQ4K&d&=G8u|DSK2=nvKK%P Y5mrMz13d#SgzvbKoXiS#6c@r40Jte%LjV8( delta 30 gcmZ3woblcg#t9ls74{po-0V3Spdfd1qr+1n0FsXgg8%>k diff --git a/MVVM/MVVM/obj/Debug/net7.0-windows10.0.19041.0/win10-x64/MVVM.csproj.AssemblyReference.cache b/MVVM/MVVM/obj/Debug/net7.0-windows10.0.19041.0/win10-x64/MVVM.csproj.AssemblyReference.cache index 309a9c49378b7c2c741f102007c1caeba1645525..64d6e031fd4c71a961f2e125a2e60014bf2c019f 100644 GIT binary patch delta 770 zcmaE{h3R@bQ#~7_JOcv*W0hBesXqd ziBo=lc05=JOoSID78Ilw#Uy3s#kiykLC!7IMh6S zpd<9bj?jlVLLbQy3?N4^Fxo+dCNJQzt_SkD%1rbO^o$LR4J{cMgGl$kZ+=Q@4yNzH z!r1)I3YLNRe6qX0Vn!7C-Ub_m>1nv#P%qnn1wbAaME7vv&;jN90b|OIzrfDJP1rGPWZj(3-m_&lA(0Uskk&$o;nmmAKR8>l#~_~NqTZNR9UTnjS{F^=52 zhJ&m{Rhw{^uDeHd*OZEL*75sU#*&koZ6W>SQAd`} zW*J8!Xj1<8r|I#_BSexa3F1X{-itDuBJ)~~LWskwfaU*$^(;x4PK0sn8K&G%cChRn zsakKgv5+hqG!(FCRd=9$m4}IM)tKDB!Uj564;~$*%5<-*!3g^sQL;x z;+N@y98N+;#T1H-V?-BJ>nVgx6!xN4*vX5wXIA^QwrdVGgvw6XO_k663L3ugEnableXBindDiagnostics, EnableDefaultValidationContextGeneration, EnableWin32Codegen, UsingCSWinRT \ No newline at end of file +EnableXBindDiagnostics, EnableDefaultValidationContextGeneration, EnableWin32Codegen, UsingCSWinRT \ No newline at end of file diff --git a/MVVM/MVVM/obj/MVVM.csproj.nuget.dgspec.json b/MVVM/MVVM/obj/MVVM.csproj.nuget.dgspec.json index c3492655..2fc485e1 100644 --- a/MVVM/MVVM/obj/MVVM.csproj.nuget.dgspec.json +++ b/MVVM/MVVM/obj/MVVM.csproj.nuget.dgspec.json @@ -4,6 +4,254 @@ "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\MVVM\\MVVM.csproj": {} }, "projects": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "projectName": "DtoAbstractLayer", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj", + "projectName": "JsonReader", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "projectName": "LibrairyDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj", + "projectName": "Model", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\MVVM\\MVVM.csproj": { "version": "1.0.0", "restore": { @@ -36,19 +284,47 @@ "frameworks": { "net7.0-android33.0": { "targetAlias": "net7.0-android", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } }, "net7.0-ios16.1": { "targetAlias": "net7.0-ios", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } }, "net7.0-maccatalyst16.1": { "targetAlias": "net7.0-maccatalyst", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } }, "net7.0-windows10.0.19041": { "targetAlias": "net7.0-windows10.0.19041.0", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } } }, "warningProperties": { @@ -434,6 +710,207 @@ "#import": [] } } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj", + "projectName": "StubbedDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj", + "projectName": "Stub", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj", + "projectName": "Wrapper", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } } } } \ No newline at end of file diff --git a/MVVM/MVVM/obj/project.assets.json b/MVVM/MVVM/obj/project.assets.json index 3bf4c5a6..724a1dfa 100644 --- a/MVVM/MVVM/obj/project.assets.json +++ b/MVVM/MVVM/obj/project.assets.json @@ -1953,6 +1953,94 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-android33.0/android-arm": { @@ -3907,6 +3995,94 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-android33.0/android-arm64": { @@ -5861,6 +6037,94 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-android33.0/android-x64": { @@ -7815,6 +8079,94 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-android33.0/android-x86": { @@ -9769,6 +10121,94 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-android33.0/ios-arm64": { @@ -11723,49 +12163,137 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } - } - }, - "net7.0-android33.0/maccatalyst-x64": { - "CommunityToolkit.Maui/5.3.0": { - "type": "package", + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", "dependencies": { - "CommunityToolkit.Maui.Core": "5.3.0" + "LibrairyDTO": "1.0.0" }, "compile": { - "lib/net7.0-android33.0/CommunityToolkit.Maui.dll": { - "related": ".aar;.xml" - } + "bin/placeholder/DtoAbstractLayer.dll": {} }, "runtime": { - "lib/net7.0-android33.0/CommunityToolkit.Maui.dll": { - "related": ".aar;.xml" - } + "bin/placeholder/DtoAbstractLayer.dll": {} } }, - "CommunityToolkit.Maui.Core/5.3.0": { - "type": "package", + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, "compile": { - "lib/net7.0-android33.0/CommunityToolkit.Maui.Core.dll": { - "related": ".aar;.xml" - } + "bin/placeholder/JsonReader.dll": {} }, "runtime": { - "lib/net7.0-android33.0/CommunityToolkit.Maui.Core.dll": { - "related": ".aar;.xml" - } + "bin/placeholder/JsonReader.dll": {} } }, - "GoogleGson/2.9.1.1": { - "type": "package", + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", "compile": { - "lib/net6.0-android31.0/GoogleGson.dll": { - "related": ".aar;.xml" - } + "bin/placeholder/LibrairyDTO.dll": {} }, "runtime": { - "lib/net6.0-android31.0/GoogleGson.dll": { - "related": ".aar;.xml" - } + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } + } + }, + "net7.0-android33.0/maccatalyst-x64": { + "CommunityToolkit.Maui/5.3.0": { + "type": "package", + "dependencies": { + "CommunityToolkit.Maui.Core": "5.3.0" + }, + "compile": { + "lib/net7.0-android33.0/CommunityToolkit.Maui.dll": { + "related": ".aar;.xml" + } + }, + "runtime": { + "lib/net7.0-android33.0/CommunityToolkit.Maui.dll": { + "related": ".aar;.xml" + } + } + }, + "CommunityToolkit.Maui.Core/5.3.0": { + "type": "package", + "compile": { + "lib/net7.0-android33.0/CommunityToolkit.Maui.Core.dll": { + "related": ".aar;.xml" + } + }, + "runtime": { + "lib/net7.0-android33.0/CommunityToolkit.Maui.Core.dll": { + "related": ".aar;.xml" + } + } + }, + "GoogleGson/2.9.1.1": { + "type": "package", + "compile": { + "lib/net6.0-android31.0/GoogleGson.dll": { + "related": ".aar;.xml" + } + }, + "runtime": { + "lib/net6.0-android31.0/GoogleGson.dll": { + "related": ".aar;.xml" + } } }, "Microsoft.Extensions.Configuration/7.0.0": { @@ -13677,6 +14205,94 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-android33.0/win10-x64": { @@ -15631,6 +16247,94 @@ "build": { "buildTransitive/net6.0-android31.0/Xamarin.KotlinX.Coroutines.Core.Jvm.targets": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-ios16.1": { @@ -15844,6 +16548,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-ios16.1/android-arm": { @@ -16057,6 +16849,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-ios16.1/android-arm64": { @@ -16270,11 +17150,99 @@ "related": ".pdb;.xml" } } - } - }, - "net7.0-ios16.1/android-x64": { - "CommunityToolkit.Maui/5.3.0": { - "type": "package", + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } + } + }, + "net7.0-ios16.1/android-x64": { + "CommunityToolkit.Maui/5.3.0": { + "type": "package", "dependencies": { "CommunityToolkit.Maui.Core": "5.3.0" }, @@ -16483,6 +17451,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-ios16.1/android-x86": { @@ -16696,6 +17752,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-ios16.1/ios-arm64": { @@ -16909,6 +18053,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-ios16.1/maccatalyst-x64": { @@ -17122,6 +18354,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-ios16.1/win10-x64": { @@ -17335,42 +18655,130 @@ "related": ".pdb;.xml" } } - } - }, - "net7.0-maccatalyst16.1": { - "CommunityToolkit.Maui/5.3.0": { - "type": "package", + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", "dependencies": { - "CommunityToolkit.Maui.Core": "5.3.0" + "LibrairyDTO": "1.0.0" }, "compile": { - "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.dll": { - "related": ".xml" - } + "bin/placeholder/DtoAbstractLayer.dll": {} }, "runtime": { - "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.dll": { - "related": ".xml" - } + "bin/placeholder/DtoAbstractLayer.dll": {} } }, - "CommunityToolkit.Maui.Core/5.3.0": { - "type": "package", + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, "compile": { - "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.Core.dll": { - "related": ".xml" - } + "bin/placeholder/JsonReader.dll": {} }, "runtime": { - "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.Core.dll": { - "related": ".xml" - } + "bin/placeholder/JsonReader.dll": {} } }, - "Microsoft.Extensions.Configuration/7.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } + } + }, + "net7.0-maccatalyst16.1": { + "CommunityToolkit.Maui/5.3.0": { + "type": "package", + "dependencies": { + "CommunityToolkit.Maui.Core": "5.3.0" + }, + "compile": { + "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.dll": { + "related": ".xml" + } + } + }, + "CommunityToolkit.Maui.Core/5.3.0": { + "type": "package", + "compile": { + "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0-maccatalyst16.1/CommunityToolkit.Maui.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", "Microsoft.Extensions.Primitives": "7.0.0" }, "compile": { @@ -17548,6 +18956,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-maccatalyst16.1/android-arm": { @@ -17761,6 +19257,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-maccatalyst16.1/android-arm64": { @@ -17974,6 +19558,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-maccatalyst16.1/android-x64": { @@ -18187,6 +19859,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-maccatalyst16.1/android-x86": { @@ -18400,6 +20160,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-maccatalyst16.1/ios-arm64": { @@ -18577,41 +20425,129 @@ } }, "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Maui.Graphics/7.0.92": { + "type": "package", + "compile": { + "lib/net7.0-maccatalyst16.1/Microsoft.Maui.Graphics.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0-maccatalyst16.1/Microsoft.Maui.Graphics.dll": { + "related": ".pdb;.xml" + } + } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} } }, - "Microsoft.Extensions.Primitives/7.0.0": { - "type": "package", + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, "compile": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } + "bin/placeholder/StubbedDTO.dll": {} }, "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} + "bin/placeholder/StubbedDTO.dll": {} } }, - "Microsoft.Maui.Graphics/7.0.92": { - "type": "package", + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, "compile": { - "lib/net7.0-maccatalyst16.1/Microsoft.Maui.Graphics.dll": { - "related": ".pdb;.xml" - } + "bin/placeholder/Wrapper.dll": {} }, "runtime": { - "lib/net7.0-maccatalyst16.1/Microsoft.Maui.Graphics.dll": { - "related": ".pdb;.xml" - } + "bin/placeholder/Wrapper.dll": {} } } }, @@ -18826,6 +20762,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-maccatalyst16.1/win10-x64": { @@ -19039,6 +21063,94 @@ "related": ".pdb;.xml" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-windows10.0.19041": { @@ -19416,6 +21528,94 @@ "rid": "win" } } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-windows10.0.19041/android-arm": { @@ -19759,6 +21959,94 @@ "build": { "buildTransitive/net6.0/_._": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-windows10.0.19041/android-arm64": { @@ -20087,20 +22375,108 @@ "buildTransitive/Microsoft.WindowsAppSDK.targets": {} } }, - "System.Speech/7.0.0": { - "type": "package", + "System.Speech/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.Speech.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Speech.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, "compile": { - "lib/net7.0/System.Speech.dll": { - "related": ".xml" - } + "bin/placeholder/StubbedDTO.dll": {} }, "runtime": { - "lib/net7.0/System.Speech.dll": { - "related": ".xml" - } + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" }, - "build": { - "buildTransitive/net6.0/_._": {} + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} } } }, @@ -20445,6 +22821,94 @@ "build": { "buildTransitive/net6.0/_._": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-windows10.0.19041/android-x86": { @@ -20788,6 +23252,94 @@ "build": { "buildTransitive/net6.0/_._": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-windows10.0.19041/ios-arm64": { @@ -21131,6 +23683,94 @@ "build": { "buildTransitive/net6.0/_._": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-windows10.0.19041/maccatalyst-x64": { @@ -21474,6 +24114,94 @@ "build": { "buildTransitive/net6.0/_._": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } }, "net7.0-windows10.0.19041/win10-x64": { @@ -21823,6 +24551,94 @@ "build": { "buildTransitive/net6.0/_._": {} } + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "Stub/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0", + "StubbedDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/Stub.dll": {} + }, + "runtime": { + "bin/placeholder/Stub.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + }, + "Wrapper/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "Model": "1.0.0" + }, + "compile": { + "bin/placeholder/Wrapper.dll": {} + }, + "runtime": { + "bin/placeholder/Wrapper.dll": {} + } } } }, @@ -25141,6 +27957,41 @@ "xamarin.kotlinx.coroutines.core.jvm.1.6.4.1.nupkg.sha512", "xamarin.kotlinx.coroutines.core.jvm.nuspec" ] + }, + "DtoAbstractLayer/1.0.0": { + "type": "project", + "path": "../DtoAbstractLayer/DtoAbstractLayer.csproj", + "msbuildProject": "../DtoAbstractLayer/DtoAbstractLayer.csproj" + }, + "JsonReader/1.0.0": { + "type": "project", + "path": "../JsonReader/JsonReader.csproj", + "msbuildProject": "../JsonReader/JsonReader.csproj" + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "path": "../LibrairyDTO/LibrairyDTO.csproj", + "msbuildProject": "../LibrairyDTO/LibrairyDTO.csproj" + }, + "Model/1.0.0": { + "type": "project", + "path": "../Model/Model.csproj", + "msbuildProject": "../Model/Model.csproj" + }, + "Stub/1.0.0": { + "type": "project", + "path": "../Stub/Stub.csproj", + "msbuildProject": "../Stub/Stub.csproj" + }, + "StubbedDTO/1.0.0": { + "type": "project", + "path": "../StubbedDTO/StubbedDTO.csproj", + "msbuildProject": "../StubbedDTO/StubbedDTO.csproj" + }, + "Wrapper/1.0.0": { + "type": "project", + "path": "../Wrapper/Wrapper.csproj", + "msbuildProject": "../Wrapper/Wrapper.csproj" } }, "projectFileDependencyGroups": { @@ -25152,6 +28003,8 @@ "Microsoft.Extensions.Logging.Abstractions >= 7.0.0", "Microsoft.Extensions.Logging.Debug >= 7.0.0", "Microsoft.Maui.Graphics >= 7.0.92", + "Stub >= 1.0.0", + "Wrapper >= 1.0.0", "Xamarin.Android.Glide >= 4.13.2.2", "Xamarin.AndroidX.Browser >= 1.4.0.3", "Xamarin.AndroidX.Legacy.Support.V4 >= 1.0.0.15", @@ -25171,7 +28024,9 @@ "Microsoft.Extensions.Logging >= 7.0.0", "Microsoft.Extensions.Logging.Abstractions >= 7.0.0", "Microsoft.Extensions.Logging.Debug >= 7.0.0", - "Microsoft.Maui.Graphics >= 7.0.92" + "Microsoft.Maui.Graphics >= 7.0.92", + "Stub >= 1.0.0", + "Wrapper >= 1.0.0" ], "net7.0-maccatalyst16.1": [ "CommunityToolkit.Maui >= 5.3.0", @@ -25180,7 +28035,9 @@ "Microsoft.Extensions.Logging >= 7.0.0", "Microsoft.Extensions.Logging.Abstractions >= 7.0.0", "Microsoft.Extensions.Logging.Debug >= 7.0.0", - "Microsoft.Maui.Graphics >= 7.0.92" + "Microsoft.Maui.Graphics >= 7.0.92", + "Stub >= 1.0.0", + "Wrapper >= 1.0.0" ], "net7.0-windows10.0.19041": [ "CommunityToolkit.Maui >= 5.3.0", @@ -25191,7 +28048,9 @@ "Microsoft.Extensions.Logging.Debug >= 7.0.0", "Microsoft.Maui.Graphics >= 7.0.92", "Microsoft.Maui.Graphics.Win2D.WinUI.Desktop >= 7.0.92", - "Microsoft.WindowsAppSDK >= 1.2.221209.1" + "Microsoft.WindowsAppSDK >= 1.2.221209.1", + "Stub >= 1.0.0", + "Wrapper >= 1.0.0" ] }, "packageFolders": { @@ -25230,19 +28089,47 @@ "frameworks": { "net7.0-android33.0": { "targetAlias": "net7.0-android", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } }, "net7.0-ios16.1": { "targetAlias": "net7.0-ios", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } }, "net7.0-maccatalyst16.1": { "targetAlias": "net7.0-maccatalyst", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } }, "net7.0-windows10.0.19041": { "targetAlias": "net7.0-windows10.0.19041.0", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Wrapper\\Wrapper.csproj" + } + } } }, "warningProperties": { diff --git a/MVVM/MVVM/obj/project.nuget.cache b/MVVM/MVVM/obj/project.nuget.cache index c3e2e3c3..47bb512c 100644 --- a/MVVM/MVVM/obj/project.nuget.cache +++ b/MVVM/MVVM/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "loOocuj+DVs3QZwhdnyBG5N8q8N7lvQGngBUDGmAXnTJG7DhMfyAa+DzY2KvdPRmZlukNEzIi9Tt6MfSL23+Xw==", + "dgSpecHash": "wPCipA6qjOxl0u+XZpRBur//MhpjELvR08MTdxZoIY+L5nsKk8Npe7gg/gmq8xpl7+OS8ntNEPcVbVaF0pFFiQ==", "success": true, "projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\MVVM\\MVVM.csproj", "expectedPackageFiles": [ diff --git a/MVVM/Stub/Stub.csproj b/MVVM/Stub/Stub.csproj index cfadb03d..ba22dc60 100644 --- a/MVVM/Stub/Stub.csproj +++ b/MVVM/Stub/Stub.csproj @@ -6,4 +6,9 @@ enable + + + + + diff --git a/MVVM/Stub/obj/Debug/net7.0/Stub.assets.cache b/MVVM/Stub/obj/Debug/net7.0/Stub.assets.cache index 5f50c1089003f69c87ed4edca7b05691a970bf9f..21734125d1408642e0b7b4e69d299620ea3a7a61 100644 GIT binary patch literal 479 zcmWIWc6a1qU|`VSZ(kn&`^Sycw6g1k8)Us!wblv?zP70UpQtoX=F-BLE=HgtA^{Un zoxHPEOlWaxQE^OaUR8cpj9y-8dTL2bL1J=tVtQ(E49F;VpqhZ9{Pd#4Tm`qxoYZ0k zRU?ZE3o}(C%NXCx4JX(~EH_$#+aDE-6Y(F7ZjMOfA9?&`T~ZD9XIMx zfI1OOG(9XxdK7_rd@_@Y5;Kb`T|)ek*=V|0k#qr>3~WHmhwLxU6ajSC3nR;i0Yf)4 SKabT=&p^+B3*kC$B>MqW8GMQW delta 20 ccmcc5{Dg6W2IGT?hRPEiI3|X)OmyG@08@ttWdHyG diff --git a/MVVM/Stub/obj/Debug/net7.0/Stub.csproj.AssemblyReference.cache b/MVVM/Stub/obj/Debug/net7.0/Stub.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..c2dd86c4dcecf9131ab26b541341ce346070f805 GIT binary patch literal 329 zcmZ9`K}y6h6b9e~R0dDc1C+iFBZy_Xu`UED6p=3E!C+_JNNt)xCK0;Q19%~?;a0ca z!{ikNO(20kk;1Om zctxFmL{08I%dw7ewo{4+f4?n0zTQ6Y;mGhQLP2SlDl_rhv dRKLBU>COzKOYM~k#Hc)dJ_~b literal 0 HcmV?d00001 diff --git a/MVVM/Stub/obj/Stub.csproj.nuget.dgspec.json b/MVVM/Stub/obj/Stub.csproj.nuget.dgspec.json index 0a764525..ca89383a 100644 --- a/MVVM/Stub/obj/Stub.csproj.nuget.dgspec.json +++ b/MVVM/Stub/obj/Stub.csproj.nuget.dgspec.json @@ -4,6 +4,324 @@ "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": {} }, "projects": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "projectName": "DtoAbstractLayer", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj", + "projectName": "JsonReader", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "projectName": "LibrairyDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj", + "projectName": "Model", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj", + "projectName": "StubbedDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj": { "version": "1.0.0", "restore": { @@ -32,7 +350,14 @@ "frameworks": { "net7.0": { "targetAlias": "net7.0", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj" + } + } } }, "warningProperties": { diff --git a/MVVM/Stub/obj/project.assets.json b/MVVM/Stub/obj/project.assets.json index 618a5972..fb1e624b 100644 --- a/MVVM/Stub/obj/project.assets.json +++ b/MVVM/Stub/obj/project.assets.json @@ -1,11 +1,102 @@ { "version": 3, "targets": { - "net7.0": {} + "net7.0": { + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + }, + "Model/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/Model.dll": {} + }, + "runtime": { + "bin/placeholder/Model.dll": {} + } + }, + "StubbedDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "DtoAbstractLayer": "1.0.0", + "JsonReader": "1.0.0", + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/StubbedDTO.dll": {} + }, + "runtime": { + "bin/placeholder/StubbedDTO.dll": {} + } + } + } + }, + "libraries": { + "DtoAbstractLayer/1.0.0": { + "type": "project", + "path": "../DtoAbstractLayer/DtoAbstractLayer.csproj", + "msbuildProject": "../DtoAbstractLayer/DtoAbstractLayer.csproj" + }, + "JsonReader/1.0.0": { + "type": "project", + "path": "../JsonReader/JsonReader.csproj", + "msbuildProject": "../JsonReader/JsonReader.csproj" + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "path": "../LibrairyDTO/LibrairyDTO.csproj", + "msbuildProject": "../LibrairyDTO/LibrairyDTO.csproj" + }, + "Model/1.0.0": { + "type": "project", + "path": "../Model/Model.csproj", + "msbuildProject": "../Model/Model.csproj" + }, + "StubbedDTO/1.0.0": { + "type": "project", + "path": "../StubbedDTO/StubbedDTO.csproj", + "msbuildProject": "../StubbedDTO/StubbedDTO.csproj" + } }, - "libraries": {}, "projectFileDependencyGroups": { - "net7.0": [] + "net7.0": [ + "Model >= 1.0.0", + "StubbedDTO >= 1.0.0" + ] }, "packageFolders": { "C:\\Users\\enzoj\\.nuget\\packages\\": {}, @@ -39,7 +130,14 @@ "frameworks": { "net7.0": { "targetAlias": "net7.0", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Model\\Model.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj" + } + } } }, "warningProperties": { diff --git a/MVVM/Stub/obj/project.nuget.cache b/MVVM/Stub/obj/project.nuget.cache index eca7e12d..1d938fba 100644 --- a/MVVM/Stub/obj/project.nuget.cache +++ b/MVVM/Stub/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "F/Fv1pK/Uf/QGUejAcg9sJOSih+cilxGYgKQaj6q9+Ad6aILUZGfqoxmXKLLDVokKy01TkcqCKKAibPWJ97F3w==", + "dgSpecHash": "cUZcn5RQveaRxBDPuKL+NWR+rqRdRK2HtBWIUgNa7cuk1JYpU1w5bPf0WDEXg1IvEW/63J02sosZLMlk2DsK8A==", "success": true, "projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\Stub\\Stub.csproj", "expectedPackageFiles": [], diff --git a/MVVM/StubbedDTO/Stub.cs b/MVVM/StubbedDTO/Stub.cs new file mode 100644 index 00000000..b1b272ab --- /dev/null +++ b/MVVM/StubbedDTO/Stub.cs @@ -0,0 +1,203 @@ +using System.Data.SqlTypes; +using DtoAbstractLayer; +using JsonReader; +using LibraryDTO; +using static System.Reflection.Metadata.BlobBuilder; + +namespace StubbedDTO; + +public class Stub : IDtoManager +{ + public static List Authors { get; set; } = new List(); + + public static List Books { get; set; } = new List(); + + public static List Works { get; set; } = new List(); + + public static string BasePath { get; set; } = ""; + + static Stub() + { + foreach(var fileAuthor in new DirectoryInfo($"{BasePath}authors/").GetFiles()) + { + using(StreamReader reader = File.OpenText(fileAuthor.FullName)) + { + Authors.Add(AuthorJsonReader.ReadAuthor(reader.ReadToEnd())); + } + } + + foreach(var fileWork in new DirectoryInfo($"{BasePath}works/").GetFiles()) + { + var ratingsFile = $"{BasePath}ratings/{fileWork.Name.Insert((int)(fileWork.Name.Length - fileWork.Extension.Length), ".ratings")}"; + using(StreamReader reader = File.OpenText(fileWork.FullName)) + using(StreamReader readerRatings = File.OpenText(ratingsFile)) + { + var work = WorkJsonReader.ReadWork(reader.ReadToEnd(), readerRatings.ReadToEnd()); + if(work.Authors != null) + foreach(var author in work.Authors.ToList()) + { + var newAuthor = Authors.SingleOrDefault(a => a.Id == author.Id); + work.Authors.Remove(author); + work.Authors.Add(newAuthor); + } + Works.Add(work); + } + } + + foreach(var fileBook in new DirectoryInfo($"{BasePath}books/").GetFiles()) + { + using(StreamReader reader = File.OpenText(fileBook.FullName)) + { + var book = BookJsonReader.ReadBook(reader.ReadToEnd()); + foreach(var author in book.Authors.ToList()) + { + var newAuthor = Authors.SingleOrDefault(a => a.Id == author.Id); + book.Authors.Remove(author); + book.Authors.Add(newAuthor); + } + foreach(var work in book.Works.ToList()) + { + var newWork = Works.SingleOrDefault(w => w.Id == work.Id); + book.Works.Remove(work); + book.Works.Add(newWork); + } + Books.Add(book); + } + } + + } + + public Task GetAuthorById(string id) + { + var author = Stub.Authors.SingleOrDefault(a => a.Id.Contains(id)); + return Task.FromResult(author); + } + + private Task>> OrderAuthors(IEnumerable authors, int index, int count, string sort = "") + { + switch(sort) + { + case "name": + authors = authors.OrderBy(a => a.Name); + break; + case "name_reverse": + authors = authors.OrderByDescending(a => a.Name); + break; + } + return Task.FromResult(Tuple.Create((long)authors.Count(), authors.Skip(index*count).Take(count))); + } + + public async Task>> GetAuthors(int index, int count, string sort = "") + { + IEnumerable authors = Stub.Authors; + return await OrderAuthors(authors, index, count, sort); + } + + public async Task>> GetAuthorsByName(string name, int index, int count, string sort = "") + { + var authors = Stub.Authors.Where(a => a.Name.Contains(name, StringComparison.OrdinalIgnoreCase) + || a.AlternateNames.Exists(alt => alt.Contains(name, StringComparison.OrdinalIgnoreCase))); + return await OrderAuthors(authors, index, count, sort); + } + + public Task GetBookById(string id) + { + var book = Stub.Books.SingleOrDefault(b => b.Id.Contains(id)); + return Task.FromResult(book); + } + + private Task>> OrderBooks(IEnumerable books, int index, int count, string sort = "") + { + switch(sort) + { + case "title": + books = books.OrderBy(b => b.Title); + break; + case "title_reverse": + books = books.OrderByDescending(b => b.Title); + break; + case "new": + books = books.OrderByDescending(b => b.PublishDate); + break; + case "old": + books = books.OrderBy(b => b.PublishDate); + break; + + } + return Task.FromResult(Tuple.Create((long)books.Count(), books.Skip(index*count).Take(count))); + } + + public async Task>> GetBooks(int index, int count, string sort = "") + { + var books = Stub.Books; + return await OrderBooks(books, index, count, sort); + } + + public Task GetBookByISBN(string isbn) + { + var book = Stub.Books.SingleOrDefault(b => b.ISBN13.Equals(isbn, StringComparison.OrdinalIgnoreCase)); + return Task.FromResult(book); + } + + public async Task>> GetBooksByTitle(string title, int index, int count, string sort = "") + { + var books = Stub.Books.Where(b => b.Title.Contains(title, StringComparison.OrdinalIgnoreCase) + || b.Series.Exists(s => s.Contains(title, StringComparison.OrdinalIgnoreCase))); + return await OrderBooks(books, index, count, sort); + } + + public async Task>> GetBooksByAuthorId(string authorId, int index, int count, string sort = "") + { + var books = Stub.Books.Where(b => b.Authors.Exists(a => a.Id.Contains(authorId)) + || b.Works.Exists(w => w.Authors.Exists(a => a.Id.Contains(authorId)))); + return await OrderBooks(books, index, count, sort); + } + + public async Task>> GetBooksByAuthor(string name, int index, int count, string sort = "") + { + var books = Stub.Books.Where(b => ContainsAuthorName(b, name)); + return await OrderBooks(books, index, count, sort); + } + + private bool ContainsAuthorName(BookDTO book, string name) + { + IEnumerable authors = new List(); + + if(book.Authors != null && book.Authors.Count > 0) + { + authors = authors.Union(book.Authors); + } + if(book.Works != null) + { + var worksAuthors = book.Works.SelectMany(w => w.Authors).ToList(); + if(worksAuthors.Count > 0) + authors = authors.Union(worksAuthors); + } + foreach(var author in authors) + { + if(author.Name.Contains(name, StringComparison.OrdinalIgnoreCase) + || author.AlternateNames.Exists(alt => alt.Contains(name, StringComparison.OrdinalIgnoreCase))) + { + return true; + } + } + return false; + } + + public Task>> GetWorks(int index, int count) + { + long nbWorks = Stub.Works.Count; + var works = Stub.Works.Skip(index*count).Take(count); + return Task.FromResult(Tuple.Create(nbWorks, works)); + } + + public Task GetNbAuthors() + => Task.FromResult((long)Stub.Authors.Count); + + public Task GetNbBooks() + => Task.FromResult((long)Stub.Books.Count); + + public Task GetNbWorks() + => Task.FromResult((long)Stub.Works.Count); +} + diff --git a/MVVM/StubbedDTO/StubbedDTO.csproj b/MVVM/StubbedDTO/StubbedDTO.csproj index cfadb03d..bd5231b9 100644 --- a/MVVM/StubbedDTO/StubbedDTO.csproj +++ b/MVVM/StubbedDTO/StubbedDTO.csproj @@ -1,4 +1,4 @@ - + net7.0 @@ -6,4 +6,10 @@ enable + + + + + + diff --git a/MVVM/StubbedDTO/obj/StubbedDTO.csproj.nuget.dgspec.json b/MVVM/StubbedDTO/obj/StubbedDTO.csproj.nuget.dgspec.json index 9b1b685c..fd602cf5 100644 --- a/MVVM/StubbedDTO/obj/StubbedDTO.csproj.nuget.dgspec.json +++ b/MVVM/StubbedDTO/obj/StubbedDTO.csproj.nuget.dgspec.json @@ -4,6 +4,194 @@ "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj": {} }, "projects": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "projectName": "DtoAbstractLayer", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj", + "projectName": "JsonReader", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "projectName": "LibrairyDTO", + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj", + "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", + "outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\enzoj\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.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\\7.0.400\\RuntimeIdentifierGraph.json" + } + } + }, "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj": { "version": "1.0.0", "restore": { @@ -32,7 +220,17 @@ "frameworks": { "net7.0": { "targetAlias": "net7.0", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } } }, "warningProperties": { diff --git a/MVVM/StubbedDTO/obj/project.assets.json b/MVVM/StubbedDTO/obj/project.assets.json index 4d951cad..5f8fcf8e 100644 --- a/MVVM/StubbedDTO/obj/project.assets.json +++ b/MVVM/StubbedDTO/obj/project.assets.json @@ -1,11 +1,68 @@ { "version": 3, "targets": { - "net7.0": {} + "net7.0": { + "DtoAbstractLayer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/DtoAbstractLayer.dll": {} + }, + "runtime": { + "bin/placeholder/DtoAbstractLayer.dll": {} + } + }, + "JsonReader/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "dependencies": { + "LibrairyDTO": "1.0.0" + }, + "compile": { + "bin/placeholder/JsonReader.dll": {} + }, + "runtime": { + "bin/placeholder/JsonReader.dll": {} + } + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v7.0", + "compile": { + "bin/placeholder/LibrairyDTO.dll": {} + }, + "runtime": { + "bin/placeholder/LibrairyDTO.dll": {} + } + } + } + }, + "libraries": { + "DtoAbstractLayer/1.0.0": { + "type": "project", + "path": "../DtoAbstractLayer/DtoAbstractLayer.csproj", + "msbuildProject": "../DtoAbstractLayer/DtoAbstractLayer.csproj" + }, + "JsonReader/1.0.0": { + "type": "project", + "path": "../JsonReader/JsonReader.csproj", + "msbuildProject": "../JsonReader/JsonReader.csproj" + }, + "LibrairyDTO/1.0.0": { + "type": "project", + "path": "../LibrairyDTO/LibrairyDTO.csproj", + "msbuildProject": "../LibrairyDTO/LibrairyDTO.csproj" + } }, - "libraries": {}, "projectFileDependencyGroups": { - "net7.0": [] + "net7.0": [ + "DtoAbstractLayer >= 1.0.0", + "JsonReader >= 1.0.0", + "LibrairyDTO >= 1.0.0" + ] }, "packageFolders": { "C:\\Users\\enzoj\\.nuget\\packages\\": {}, @@ -39,7 +96,17 @@ "frameworks": { "net7.0": { "targetAlias": "net7.0", - "projectReferences": {} + "projectReferences": { + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\JsonReader\\JsonReader.csproj" + }, + "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj": { + "projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\LibrairyDTO\\LibrairyDTO.csproj" + } + } } }, "warningProperties": { diff --git a/MVVM/StubbedDTO/obj/project.nuget.cache b/MVVM/StubbedDTO/obj/project.nuget.cache index 9187ad2d..c3318c0d 100644 --- a/MVVM/StubbedDTO/obj/project.nuget.cache +++ b/MVVM/StubbedDTO/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "HascnW/Pp4VmHlS7Xa3KnmMKZDW4E64g8FvQ6M1AolqbQgae5DdVMK30qn5hXp/pfmQADyzSCqywRYoF4WIDZw==", + "dgSpecHash": "Q5wx3rF4JaLJtWGdZpJSMcYj7PTwPhkZ9E30JYP+dJNXlhvUA0WoI0gERoHrXwveNdUBSs7v48hOe9x9viwVCw==", "success": true, "projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\PocketBook_MVVM\\MVVM\\StubbedDTO\\StubbedDTO.csproj", "expectedPackageFiles": [],