avancé sur le wrapper

master
Enzo 2 years ago
parent da1df0f46f
commit 520cb5d9d8

Binary file not shown.

@ -0,0 +1,36 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v7.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v7.0": {
"DtoAbstractLayer/1.0.0": {
"dependencies": {
"LibraryDTO": "1.0.0"
},
"runtime": {
"DtoAbstractLayer.dll": {}
}
},
"LibraryDTO/1.0.0": {
"runtime": {
"LibraryDTO.dll": {}
}
}
}
},
"libraries": {
"DtoAbstractLayer/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"LibraryDTO/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>LibraryDTO</name>
</assembly>
<members>
</members>
</doc>

@ -0,0 +1,16 @@
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.deps.json
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.xml
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.AssemblyReference.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.GeneratedMSBuildEditorConfig.editorconfig
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.AssemblyInfoInputs.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.AssemblyInfo.cs
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.CoreCompileInputs.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.CopyComplete
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\refint\DtoAbstractLayer.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\ref\DtoAbstractLayer.dll

@ -0,0 +1,52 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v7.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v7.0": {
"JsonReader/1.0.0": {
"dependencies": {
"LibraryDTO": "1.0.0",
"Newtonsoft.Json": "13.0.3"
},
"runtime": {
"JsonReader.dll": {}
}
},
"Newtonsoft.Json/13.0.3": {
"runtime": {
"lib/net6.0/Newtonsoft.Json.dll": {
"assemblyVersion": "13.0.0.0",
"fileVersion": "13.0.3.27908"
}
}
},
"LibraryDTO/1.0.0": {
"runtime": {
"LibraryDTO.dll": {}
}
}
}
},
"libraries": {
"JsonReader/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Newtonsoft.Json/13.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
"path": "newtonsoft.json/13.0.3",
"hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
},
"LibraryDTO/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>LibraryDTO</name>
</assembly>
<members>
</members>
</doc>

@ -0,0 +1,16 @@
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.deps.json
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.xml
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.AssemblyReference.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.GeneratedMSBuildEditorConfig.editorconfig
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.AssemblyInfoInputs.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.AssemblyInfo.cs
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.CoreCompileInputs.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.CopyComplete
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\refint\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\ref\JsonReader.dll

@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v7.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v7.0": {
"LibraryDTO/1.0.0": {
"runtime": {
"LibraryDTO.dll": {}
}
}
}
},
"libraries": {
"LibraryDTO/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>LibraryDTO</name>
</assembly>
<members>
</members>
</doc>

@ -0,0 +1,12 @@
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.xml
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.deps.json
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.GeneratedMSBuildEditorConfig.editorconfig
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.AssemblyInfoInputs.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.AssemblyInfo.cs
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.csproj.CoreCompileInputs.cache
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\refint\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\ref\LibraryDTO.dll

@ -49,7 +49,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="CommunityToolkit.Maui" Version="5.3.0" />
<PackageReference Include="CommunityToolkit.Maui" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="7.0.0" />
</ItemGroup>
@ -106,6 +106,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Stub\Stub.csproj" />
<ProjectReference Include="..\Wrapper\Wrapper.csproj" />
</ItemGroup>

@ -16,8 +16,9 @@ namespace MVVM
//builder.Services.AddSingleton<ILibraryManager>();
builder.Services.AddSingleton<ILibraryManager, LibraryStub>()
.AddSingleton<IUserLibraryManager, UserLibraryStub>()
.AddSingleton<BooksPage>()
.AddSingleton<BookViewModel>()
.AddSingleton<BooksViewModel>()
.AddSingleton<NavigateAndLoadBooks>()
.AddSingleton<NavigationViewModel>()
.AddSingleton<MyLibraryPage>();

@ -6,7 +6,7 @@ namespace MVVM.Pages;
public partial class BooksPage : ContentPage
{
public BooksPage(BookViewModel bookViewModel)
public BooksPage(BooksViewModel bookViewModel)
{
InitializeComponent();

@ -39,7 +39,7 @@
<Grid Grid.Row="1" ColumnDefinitions="Auto,Auto,*,Auto,Auto">
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding NavigationViewModel.NavigateViewModel.CommandNavigation}" CommandParameter="BooksPage" />
<TapGestureRecognizer Command="{Binding NavigateAndLoadBooks.CommandNavigationAndLoad}" CommandParameter="BooksPage" />
</Grid.GestureRecognizers>
<Image Style="{StaticResource IconBibliotheque}" Source="tray_fill" Grid.Column="0"/>

@ -4,13 +4,14 @@ namespace MVVM.Pages;
public partial class MyLibraryPage : ContentPage
{
public NavigateAndLoadBooks NavigationViewModel { get; set;}
public NavigateAndLoadBooks NavigateAndLoadBooks { get; set;}
public MyLibraryPage(NavigateAndLoadBooks navigateAndLoadBooks)
{
this.NavigationViewModel = navigateAndLoadBooks;
InitializeComponent();
this.NavigateAndLoadBooks = navigateAndLoadBooks;
//BindingContext = NavigateAndLoadBooks.BooksViewModel.Books;
BindingContext = this;
InitializeComponent();
}
}

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
using Wrapper;
namespace MVVM.VmApplicatif
@ -10,16 +11,24 @@ namespace MVVM.VmApplicatif
public class NavigateAndLoadBooks
{
public NavigationViewModel NavigateViewModel { get; set; }
public BookViewModel BookViewModel { get; set; }
public BooksViewModel BooksViewModel { get; set; }
public ICommand CommandNavigationAndLoad { set; get; }
public NavigateAndLoadBooks(NavigationViewModel navigateViewModel, BookViewModel bookViewModel)
public NavigateAndLoadBooks(NavigationViewModel navigateViewModel, BooksViewModel booksViewModel)
{
this.NavigateViewModel = navigateViewModel;
this.BookViewModel = bookViewModel;
this.BooksViewModel = booksViewModel;
CommandNavigationAndLoad = new Command<string>(NavigateAndLoad);
}
// METTRE LA COMMANDE ICI POUR CHARGER ET NAVIGUER
private void NavigateAndLoad(string arg)
{
NavigateViewModel.CommandNavigation.Execute(arg);
}
}
}

@ -14,10 +14,10 @@ namespace MVVM.VmApplicatif
public NavigationViewModel()
{
CommandNavigation = new Command<string>(navigate);
CommandNavigation = new Command<string>(Navigate);
}
private async void navigate(string arg)
private async void Navigate(string arg)
{
await Shell.Current.GoToAsync("//" + arg);
}

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>LibraryDTO</name>
</assembly>
<members>
</members>
</doc>

@ -1 +1 @@
b9290604d1f6919ca298980b3af047e408436c53
bdc87577c259d34bb9d7dd65d24e97452d0e669d

@ -4290,7 +4290,6 @@ C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\obj\Debug\net7.0-android\
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\obj\Debug\net7.0-android\stamp\_ResolveLibraryProjectImports.stamp
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\DtoAbstractLayer.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\LibrairyDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\Model.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\Stub.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\StubbedDTO.dll
@ -4300,7 +4299,6 @@ C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\Wrapper.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\DtoAbstractLayer.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\JsonReader.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\LibrairyDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\Model.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\StubbedDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\Utils.pdb
@ -4326,3 +4324,8 @@ C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\ToolKit.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\obj\Debug\net7.0-android\android\assets\ToolKit.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\obj\Debug\net7.0-android\android\assets\ToolKit.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\LibraryDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\bin\Debug\net7.0-android\LibraryDTO.xml
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\obj\Debug\net7.0-android\android\assets\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\MVVM\obj\Debug\net7.0-android\android\assets\LibraryDTO.pdb

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save