Page favoris , a lire plus tard , FilterPage par author

master
enzoj 2 years ago
parent e1b65d4e62
commit 8de5bec1e3

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules = build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = DtoAbstractLayer build_property.RootNamespace = DtoAbstractLayer
build_property.ProjectDir = C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\ build_property.ProjectDir = E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\

@ -1 +1 @@
ccc19448d3a1988841f3b15d3b883f534c70b321 0485af3c2a356b27a294c604ab587442c3ee700a

@ -30,22 +30,6 @@ C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net
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\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\DtoAbstractLayer.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\ref\DtoAbstractLayer.dll C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\ref\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.deps.json
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.pdb
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.xml
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.AssemblyReference.cache
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.GeneratedMSBuildEditorConfig.editorconfig
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.AssemblyInfoInputs.cache
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.AssemblyInfo.cs
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.CoreCompileInputs.cache
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.CopyComplete
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\refint\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.pdb
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\ref\DtoAbstractLayer.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.deps.json C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.deps.json
C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.dll C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.pdb C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.pdb
@ -62,3 +46,19 @@ C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractL
C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\obj\Debug\net7.0\refint\DtoAbstractLayer.dll C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\obj\Debug\net7.0\refint\DtoAbstractLayer.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.pdb C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.pdb
C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\obj\Debug\net7.0\ref\DtoAbstractLayer.dll C:\Home\Cours\Projet\MVVM\my\MVVM\DtoAbstractLayer\obj\Debug\net7.0\ref\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.deps.json
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\DtoAbstractLayer.pdb
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\bin\Debug\net7.0\LibraryDTO.xml
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.AssemblyReference.cache
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.GeneratedMSBuildEditorConfig.editorconfig
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.AssemblyInfoInputs.cache
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.AssemblyInfo.cs
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.CoreCompileInputs.cache
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.csproj.CopyComplete
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\refint\DtoAbstractLayer.dll
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\DtoAbstractLayer.pdb
E:\Home\Projet\MVVM\MVVM\DtoAbstractLayer\obj\Debug\net7.0\ref\DtoAbstractLayer.dll

@ -1,17 +1,17 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": {} "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": {}
}, },
"projects": { "projects": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj",
"projectName": "DtoAbstractLayer", "projectName": "DtoAbstractLayer",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -33,8 +33,8 @@
"net7.0": { "net7.0": {
"targetAlias": "net7.0", "targetAlias": "net7.0",
"projectReferences": { "projectReferences": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj" "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj"
} }
} }
} }
@ -68,14 +68,14 @@
} }
} }
}, },
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"projectName": "LibraryDTO", "projectName": "LibraryDTO",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

@ -33,11 +33,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj",
"projectName": "DtoAbstractLayer", "projectName": "DtoAbstractLayer",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -59,8 +59,8 @@
"net7.0": { "net7.0": {
"targetAlias": "net7.0", "targetAlias": "net7.0",
"projectReferences": { "projectReferences": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj" "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj"
} }
} }
} }

@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "zJnbr1K2cNVLBYpUbnHuF4z2YrqcLZtGCMYMs5/AN37uZRbt2tzm2V66ZCZhXrZr0C+Z1sS90G9izHYqD33eMQ==", "dgSpecHash": "9b8Tc1IUryqunTPoQZmNZ2FPzyCPIstRHRzeN9mHGzLtg8ngdErMIrZcCaDJ2ZVwD68qE4K4V9IEz5RKx/GrIQ==",
"success": true, "success": true,
"projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj", "projectFilePath": "E:\\Home\\Projet\\MVVM\\MVVM\\DtoAbstractLayer\\DtoAbstractLayer.csproj",
"expectedPackageFiles": [], "expectedPackageFiles": [],
"logs": [] "logs": []
} }

@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules = build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = JsonReader build_property.RootNamespace = JsonReader
build_property.ProjectDir = C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\ build_property.ProjectDir = E:\Home\Projet\MVVM\MVVM\JsonReader\

@ -1 +1 @@
8315acbaa2987403c52eddc5a815828270122856 7a4c812f183337b8ebdd7847e167c339cc07dc7a

@ -30,22 +30,6 @@ C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\Js
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\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\JsonReader.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\ref\JsonReader.dll C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\JsonReader\obj\Debug\net7.0\ref\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.deps.json
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.pdb
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.xml
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.AssemblyReference.cache
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.GeneratedMSBuildEditorConfig.editorconfig
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.AssemblyInfoInputs.cache
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.AssemblyInfo.cs
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.CoreCompileInputs.cache
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.CopyComplete
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\refint\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.pdb
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\ref\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.deps.json C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.deps.json
C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.dll C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.pdb C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.pdb
@ -62,3 +46,19 @@ C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\obj\Debug\net7.0\refint\JsonReader.dll C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\obj\Debug\net7.0\refint\JsonReader.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.pdb C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.pdb
C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\obj\Debug\net7.0\ref\JsonReader.dll C:\Home\Cours\Projet\MVVM\my\MVVM\JsonReader\obj\Debug\net7.0\ref\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.deps.json
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\JsonReader.pdb
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\JsonReader\bin\Debug\net7.0\LibraryDTO.xml
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.AssemblyReference.cache
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.GeneratedMSBuildEditorConfig.editorconfig
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.AssemblyInfoInputs.cache
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.AssemblyInfo.cs
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.CoreCompileInputs.cache
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.csproj.CopyComplete
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\refint\JsonReader.dll
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\JsonReader.pdb
E:\Home\Projet\MVVM\MVVM\JsonReader\obj\Debug\net7.0\ref\JsonReader.dll

@ -1,17 +1,17 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\JsonReader.csproj": {} "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\JsonReader.csproj": {}
}, },
"projects": { "projects": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\JsonReader.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\JsonReader.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\JsonReader.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\JsonReader.csproj",
"projectName": "JsonReader", "projectName": "JsonReader",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\JsonReader.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\JsonReader.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -33,8 +33,8 @@
"net7.0": { "net7.0": {
"targetAlias": "net7.0", "targetAlias": "net7.0",
"projectReferences": { "projectReferences": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj" "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj"
} }
} }
} }
@ -74,14 +74,14 @@
} }
} }
}, },
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"projectName": "LibraryDTO", "projectName": "LibraryDTO",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

@ -77,11 +77,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\JsonReader.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\JsonReader.csproj",
"projectName": "JsonReader", "projectName": "JsonReader",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\JsonReader.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\JsonReader.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -103,8 +103,8 @@
"net7.0": { "net7.0": {
"targetAlias": "net7.0", "targetAlias": "net7.0",
"projectReferences": { "projectReferences": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj" "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj"
} }
} }
} }

@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "vMZ/NsTHWf6vbCO2I8I/gwOeKKSXO72q1GkwdmQQaHwcqphDhWO9KWbUg4mhgKuqDTXZMHAxPozdceLPvF4Ktw==", "dgSpecHash": "6EuixWtRNNgEW8zlBFuH4Cogw/vevoaogMc09I9jvrZ7RMrBAFNArjlxrZ9h2vE/xaIZYbKRzad8s8osd1X5vQ==",
"success": true, "success": true,
"projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\JsonReader\\JsonReader.csproj", "projectFilePath": "E:\\Home\\Projet\\MVVM\\MVVM\\JsonReader\\JsonReader.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
"C:\\Users\\enzoj\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512" "C:\\Users\\enzoj\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512"
], ],

@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules = build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = LibraryDTO build_property.RootNamespace = LibraryDTO
build_property.ProjectDir = C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\ build_property.ProjectDir = E:\Home\Projet\MVVM\MVVM\LibraryDTO\

@ -22,18 +22,6 @@ C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\Li
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\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\LibraryDTO.pdb
C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\ref\LibraryDTO.dll C:\Home\Cours\Projet\MVVM\my\PocketBook_MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\ref\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.xml
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.deps.json
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.GeneratedMSBuildEditorConfig.editorconfig
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.AssemblyInfoInputs.cache
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.AssemblyInfo.cs
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.csproj.CoreCompileInputs.cache
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\refint\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\ref\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.xml C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.xml
C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.deps.json C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.deps.json
C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.dll C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.dll
@ -46,3 +34,15 @@ C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\obj\Debug\net7.0\refint\LibraryDTO.dll C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\obj\Debug\net7.0\refint\LibraryDTO.dll
C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.pdb C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.pdb
C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\obj\Debug\net7.0\ref\LibraryDTO.dll C:\Home\Cours\Projet\MVVM\my\MVVM\LibraryDTO\obj\Debug\net7.0\ref\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.xml
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.deps.json
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\bin\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.GeneratedMSBuildEditorConfig.editorconfig
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.AssemblyInfoInputs.cache
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.AssemblyInfo.cs
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.csproj.CoreCompileInputs.cache
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\refint\LibraryDTO.dll
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\LibraryDTO.pdb
E:\Home\Projet\MVVM\MVVM\LibraryDTO\obj\Debug\net7.0\ref\LibraryDTO.dll

@ -1,17 +1,17 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {} "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {}
}, },
"projects": { "projects": {
"C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj": { "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"projectName": "LibraryDTO", "projectName": "LibraryDTO",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

@ -14,11 +14,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectUniqueName": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"projectName": "LibraryDTO", "projectName": "LibraryDTO",
"projectPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\", "packagesPath": "C:\\Users\\enzoj\\.nuget\\packages\\",
"outputPath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\obj\\", "outputPath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "rof1n9po4HMnokjMJ467gb/yPHuiZd9JkpEJIpKaNVOHGEXoVUhgYcvi0VRfcDF6DvLbcsofAaGk+RgJ1QS88g==", "dgSpecHash": "mGa9tDDFRUOusXoPWWLr4XCXFnrqDuCrQXKR/vGtUL0aS5XFs9SLiy+P64zhT/3OhNhmuOjLHXeh3rpeLW9IUw==",
"success": true, "success": true,
"projectFilePath": "C:\\Home\\Cours\\Projet\\MVVM\\my\\MVVM\\LibraryDTO\\LibraryDTO.csproj", "projectFilePath": "E:\\Home\\Projet\\MVVM\\MVVM\\LibraryDTO\\LibraryDTO.csproj",
"expectedPackageFiles": [], "expectedPackageFiles": [],
"logs": [] "logs": []
} }

@ -23,8 +23,7 @@
<ShellContent <ShellContent
Title="My Reading" Title="My Reading"
Icon="bookmark_fill" Icon="bookmark_fill"
ContentTemplate="{DataTemplate local:BooksPage}" />
Route="FilterPage"/>
<ShellContent <ShellContent
Title="Search" Title="Search"

@ -11,6 +11,7 @@ namespace MVVM
Routing.RegisterRoute(GlobalConst.MyLibraryPage, typeof(MyLibraryPage)); Routing.RegisterRoute(GlobalConst.MyLibraryPage, typeof(MyLibraryPage));
Routing.RegisterRoute(GlobalConst.BooksPage, typeof(BooksPage)); Routing.RegisterRoute(GlobalConst.BooksPage, typeof(BooksPage));
Routing.RegisterRoute(GlobalConst.BookPage, typeof(BookPage)); Routing.RegisterRoute(GlobalConst.BookPage, typeof(BookPage));
Routing.RegisterRoute(GlobalConst.FilterPage, typeof(FilterPage));
InitializeComponent(); InitializeComponent();
} }

@ -12,6 +12,6 @@ namespace MVVM.Constante
public const string MyLibraryPage = "//MyLibraryPage"; public const string MyLibraryPage = "//MyLibraryPage";
public const string BooksPage = "//BooksPage"; public const string BooksPage = "//BooksPage";
public const string BookPage = "//BooksPage/BookPage"; public const string BookPage = "//BooksPage/BookPage";
public const string FilterPage = "//MyLibraryPage/FilterPage";
} }
} }

@ -54,18 +54,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Update="Pages\AuteurListe.xaml.cs">
<DependentUpon>AuteurListe.xaml</DependentUpon>
</Compile>
<Compile Update="Pages\BookPage.xaml.cs"> <Compile Update="Pages\BookPage.xaml.cs">
<DependentUpon>BookPage.xaml</DependentUpon> <DependentUpon>BookPage.xaml</DependentUpon>
</Compile> </Compile>
<Compile Update="Pages\MyLibraryPage.xaml.cs"> <Compile Update="Pages\MyLibraryPage.xaml.cs">
<DependentUpon>MyLibraryPage.xaml</DependentUpon> <DependentUpon>MyLibraryPage.xaml</DependentUpon>
</Compile> </Compile>
<Compile Update="Pages\Component\ListComponent.xaml.cs">
<DependentUpon>ListComponent.xaml</DependentUpon>
</Compile>
<Compile Update="Pages\EmpruntPret.xaml.cs"> <Compile Update="Pages\EmpruntPret.xaml.cs">
<DependentUpon>EmpruntPret.xaml</DependentUpon> <DependentUpon>EmpruntPret.xaml</DependentUpon>
</Compile> </Compile>
@ -75,21 +69,18 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<MauiXaml Update="Pages\AuteurListe.xaml"> <MauiXaml Update="Pages\Component\FilterItemComponent.xaml">
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\MyLibraryPage.xaml"> <MauiXaml Update="Pages\FilterPage.xaml">
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\Component\ListComponent.xaml"> <MauiXaml Update="Pages\MyLibraryPage.xaml">
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\Component\Livre.xaml"> <MauiXaml Update="Pages\Component\Livre.xaml">
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\DateListe.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Pages\BookPage.xaml"> <MauiXaml Update="Pages\BookPage.xaml">
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</MauiXaml> </MauiXaml>

@ -23,21 +23,18 @@
<MauiXaml Update="MainPage.xaml"> <MauiXaml Update="MainPage.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\AuteurListe.xaml"> <MauiXaml Update="Pages\Component\FilterItemComponent.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\MyLibraryPage.xaml"> <MauiXaml Update="Pages\FilterPage.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\Component\ListComponent.xaml"> <MauiXaml Update="Pages\MyLibraryPage.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\Component\Livre.xaml"> <MauiXaml Update="Pages\Component\Livre.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</MauiXaml> </MauiXaml>
<MauiXaml Update="Pages\DateListe.xaml">
<SubType>Designer</SubType>
</MauiXaml>
<MauiXaml Update="Pages\BookPage.xaml"> <MauiXaml Update="Pages\BookPage.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</MauiXaml> </MauiXaml>

@ -21,7 +21,7 @@ namespace MVVM
//VM Applicatif //VM Applicatif
.AddSingleton<NavigationViewModel>() .AddSingleton<NavigationViewModel>()
.AddSingleton<BooksAllNavigateAndLoad>() .AddSingleton<BooksNavigateAndLoad>()
.AddSingleton<MyLibraryLoadData>() .AddSingleton<MyLibraryLoadData>()
.AddSingleton<BookCheckAndNavigate>() .AddSingleton<BookCheckAndNavigate>()
.AddSingleton<DataViewModel>() .AddSingleton<DataViewModel>()
@ -30,14 +30,13 @@ namespace MVVM
.AddSingleton<BooksViewModel>() .AddSingleton<BooksViewModel>()
.AddSingleton<MyLibraryViewModel>() .AddSingleton<MyLibraryViewModel>()
.AddSingleton<BookViewModel>() .AddSingleton<BookViewModel>()
.AddSingleton<FilterBookViewModel>()
.AddSingleton<LoanViewModel>()
// Page // Page
.AddScoped<BookPage>() .AddScoped<BookPage>()
.AddSingleton<BooksPage>() .AddSingleton<BooksPage>()
.AddSingleton<MyLibraryPage>() .AddSingleton<MyLibraryPage>()
.AddSingleton<FilterPage>()
// Toolkit // Toolkit
.AddSingleton<WorkOnListBooks>(); .AddSingleton<WorkOnListBooks>();

@ -1,55 +0,0 @@
using MVVM.Classe;
namespace MVVM.Pages;
public partial class AuteurListe : ContentPage
{
public List<Auteur> Auteurs { get; set; } = new List<Auteur>();
public AuteurListe()
{
InitializeComponent();
getAuteur();
collectionView.ItemsSource = Auteurs;
}
public void OnTextChanged(object sender, EventArgs e)
{
SearchBar searchBar = (SearchBar)sender;
if ( searchBar.Text.Length < 1 )
{
collectionView.ItemsSource = Auteurs;
return;
}
List<Auteur> findAuteur = new List<Auteur>();
foreach( Auteur auteur in Auteurs)
{
if ( auteur.Name.Contains(searchBar.Text))
{
findAuteur.Add(auteur);
}
}
collectionView.ItemsSource = findAuteur;
}
public void OnButtonClicked(object sender, EventArgs args)
{
searchBar.Text = string.Empty;
}
private void getAuteur()
{
Auteurs.Add(new Auteur("Alain Damasio", "2"));
Auteurs.Add(new Auteur("Cixin Liu", "3"));
Auteurs.Add(new Auteur("Daniel Pennac", "2"));
Auteurs.Add(new Auteur("Evhenji Ivanovic Zamâtin", "1"));
Auteurs.Add(new Auteur("Frank Herbet", "6"));
Auteurs.Add(new Auteur("Herbet George Wells", "3"));
Auteurs.Add(new Auteur("James S.A. Corey", "6"));
Auteurs.Add(new Auteur("James Tynion", "1"));
Auteurs.Add(new Auteur("James Tynion (IV)", "1"));
Auteurs.Add(new Auteur("Ken Kesey", "1"));
Auteurs.Add(new Auteur("Ken Liu", "1"));
}
}

@ -9,21 +9,20 @@ namespace MVVM.Pages;
public partial class BooksPage : ContentPage public partial class BooksPage : ContentPage
{ {
public NavigationViewModel NavigationViewModel { get; set; } // Pour récupérer les données
public BooksViewModel BooksViewModel { get; set; } public BooksViewModel BooksViewModel { get; set; }
// Permet de faire la navigation pour la page BookPage
public BookCheckAndNavigate BookCheckAndNavigate { get; set; } public BookCheckAndNavigate BookCheckAndNavigate { get; set; }
public BooksPage(BooksViewModel bookViewModel, NavigationViewModel navigationViewModel, BookCheckAndNavigate checkAndNavigate) public BooksPage(BooksViewModel bookViewModel, BookCheckAndNavigate checkAndNavigate)
{ {
this.BooksViewModel = bookViewModel; this.BooksViewModel = bookViewModel;
this.NavigationViewModel = navigationViewModel;
this.BookCheckAndNavigate = checkAndNavigate; this.BookCheckAndNavigate = checkAndNavigate;
BindingContext = this; BindingContext = this;
InitializeComponent(); InitializeComponent();
collectionView.ItemsSource = BooksViewModel.GroupBooks; collectionView.ItemsSource = BooksViewModel.GroupBooks;
} }

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MVVM.Pages.Component.AuteurListComponent" x:Class="MVVM.Pages.Component.FilterItemComponent"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"> xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit">
@ -11,10 +11,11 @@
<toolkit:IconTintColorBehavior TintColor="Red" /> <toolkit:IconTintColorBehavior TintColor="Red" />
</Image.Behaviors> </Image.Behaviors>
</Image> </Image>
<Label Grid.Column="1" x:Name="Auteur" Text="Auteur" Style="{StaticResource AuteurListeName}"/> <Label Grid.Column="1" x:Name="DataFilterXAML" Style="{StaticResource AuteurListeName}"/>
<Label Grid.Column="3" x:Name="NbLivre" Text="NbLivre" Style="{StaticResource AuteurListeNumber}"/> <Label Grid.Column="3" x:Name="NumberBooksXAML" Style="{StaticResource AuteurListeNumber}"/>
<Image Grid.Column="4" Source="chevron_right" Style="{StaticResource AuteurListeChevron}"/> <Image Grid.Column="4" Source="chevron_right" Style="{StaticResource AuteurListeChevron}"/>
</Grid> </Grid>
</ContentView> </ContentView>

@ -0,0 +1,32 @@
namespace MVVM.Pages.Component;
public partial class FilterItemComponent : ContentView
{
public static readonly BindableProperty DataFilterCompProperty = BindableProperty.Create(nameof(DataFilterComp), typeof(string), typeof(FilterItemComponent), string.Empty);
public static readonly BindableProperty NumberBooksCompProperty = BindableProperty.Create(nameof(NumberBooksComp), typeof(string), typeof(FilterItemComponent), string.Empty);
public string DataFilterComp
{
get => (string)GetValue(FilterItemComponent.DataFilterCompProperty);
set
{
Console.WriteLine(value);
SetValue(FilterItemComponent.DataFilterCompProperty, value);
}
}
public string NumberBooksComp
{
get => (string)GetValue(FilterItemComponent.NumberBooksCompProperty);
set => SetValue(FilterItemComponent.NumberBooksCompProperty, value);
}
public FilterItemComponent()
{
InitializeComponent();
DataFilterXAML.SetBinding(Label.TextProperty, new Binding(nameof(DataFilterComp), source: this));
NumberBooksXAML.SetBinding(Label.TextProperty, new Binding(nameof(NumberBooksComp), source: this));
}
}

@ -1,27 +0,0 @@
namespace MVVM.Pages.Component;
public partial class AuteurListComponent : ContentView
{
public static readonly BindableProperty AuteurCompProperty = BindableProperty.Create(nameof(AuteurComp), typeof(string), typeof(AuteurListComponent), string.Empty);
public static readonly BindableProperty NbLivreCompProperty = BindableProperty.Create(nameof(NbLivreComp), typeof(string), typeof(AuteurListComponent), string.Empty);
public string AuteurComp
{
get => (string)GetValue(AuteurListComponent.AuteurCompProperty);
set => SetValue(AuteurListComponent.AuteurCompProperty, value);
}
public string NbLivreComp
{
get => (string)GetValue(AuteurListComponent.NbLivreCompProperty);
set => SetValue(AuteurListComponent.NbLivreCompProperty, value);
}
public AuteurListComponent()
{
InitializeComponent();
Auteur.SetBinding(Label.TextProperty, new Binding(nameof(AuteurComp), source: this));
NbLivre.SetBinding(Label.TextProperty, new Binding(nameof(NbLivreComp),source: this));
}
}

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MVVM.Pages.DateListe"
xmlns:local="clr-namespace:MVVM.Pages.Component">
<Shell.TitleView>
<Label Text="Date de publication" FontFamily="Strande2" VerticalTextAlignment="Center" VerticalOptions="CenterAndExpand" HeightRequest="50" FontSize="Medium" FontAttributes="Bold"/>
</Shell.TitleView>
<ContentPage.ToolbarItems>
<ToolbarItem IconImageSource="arrowuparrowdown" />
</ContentPage.ToolbarItems>
<ScrollView>
<VerticalStackLayout>
<VerticalStackLayout>
<Line X1="0" X2="500" />
<Grid ColumnDefinitions="*,Auto">
<SearchBar Grid.Column="0" x:Name="searchBar" Placeholder="Rechercher" TextChanged="OnTextChanged" HeightRequest="70" />
<Button Grid.Column="1" Text="Annuler" TextColor="Gray" Clicked="OnButtonClicked" BackgroundColor="White"/>
</Grid>
<Line X1="0" X2="500" />
</VerticalStackLayout>
<CollectionView x:Name="collectionView">
<CollectionView.ItemTemplate>
<DataTemplate>
<VerticalStackLayout>
<local:AuteurListComponent AuteurComp="{Binding date}" NbLivreComp="{Binding NbLivre}"/>
<Line X1="20" X2="500" />
</VerticalStackLayout>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
</VerticalStackLayout>
</ScrollView>
</ContentPage>

@ -1,54 +0,0 @@
namespace MVVM.Pages;
using MVVM.Classe;
public partial class DateListe : ContentPage
{
List<Date> dates = new List<Date>();
public DateListe()
{
InitializeComponent();
getDate();
collectionView.ItemsSource = dates;
}
public void OnTextChanged(object sender, EventArgs e)
{
SearchBar searchBar = (SearchBar)sender;
if (searchBar.Text.Length < 1)
{
collectionView.ItemsSource = dates;
return;
}
List<Date> findDate = new List<Date>();
foreach (Date date in dates)
{
if (date.date.Contains(searchBar.Text))
{
findDate.Add(date);
}
}
collectionView.ItemsSource = findDate;
}
public void OnButtonClicked(object sender, EventArgs args)
{
searchBar.Text = string.Empty;
}
private void getDate()
{
dates.Add(new Date("2022", "1"));
dates.Add(new Date("2021", "6"));
dates.Add(new Date("2020", "6"));
dates.Add(new Date("2019", "3"));
dates.Add(new Date("2018", "2"));
dates.Add(new Date("2016", "4"));
dates.Add(new Date("2015", "4"));
dates.Add(new Date("2012", "1"));
dates.Add(new Date("2010", "1"));
dates.Add(new Date("2004", "1"));
dates.Add(new Date("1997", "1"));
}
}

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MVVM.Pages.AuteurListe" x:Class="MVVM.Pages.FilterPage"
xmlns:local="clr-namespace:MVVM.Pages.Component"> xmlns:comp="clr-namespace:MVVM.Pages.Component">
<Shell.TitleView> <Shell.TitleView>
<Label Text="Auteur" FontFamily="Strande2" VerticalTextAlignment="Center" VerticalOptions="CenterAndExpand" HeightRequest="50" FontSize="Medium" FontAttributes="Bold"/> <Label Text="Auteur" FontFamily="Strande2" VerticalTextAlignment="Center" VerticalOptions="CenterAndExpand" HeightRequest="50" FontSize="Medium" FontAttributes="Bold"/>
</Shell.TitleView> </Shell.TitleView>
@ -13,24 +13,25 @@
<ToolbarItem IconImageSource="arrowuparrowdown" /> <ToolbarItem IconImageSource="arrowuparrowdown" />
</ContentPage.ToolbarItems> </ContentPage.ToolbarItems>
<ScrollView> <ScrollView>
<VerticalStackLayout> <VerticalStackLayout>
<VerticalStackLayout> <VerticalStackLayout>
<Line X1="0" X2="500" /> <Line X1="0" X2="500" />
<Grid ColumnDefinitions="*,Auto"> <Grid ColumnDefinitions="*,Auto">
<SearchBar Grid.Column="0" x:Name="searchBar" Placeholder="Rechercher" TextChanged="OnTextChanged" HeightRequest="70" /> <SearchBar Grid.Column="0" x:Name="searchBar" Placeholder="Rechercher" HeightRequest="70" />
<Button Grid.Column="1" Text="Annuler" TextColor="Gray" Clicked="OnButtonClicked" BackgroundColor="White"/> <Button Grid.Column="1" Text="Annuler" TextColor="Gray" BackgroundColor="White"/>
</Grid> </Grid>
<Line X1="0" X2="500" /> <Line X1="0" X2="500" />
</VerticalStackLayout> </VerticalStackLayout>
<CollectionView x:Name="collectionView"> <CollectionView x:Name="collectionView">
<CollectionView.ItemTemplate> <CollectionView.ItemTemplate>
<DataTemplate> <DataTemplate>
<VerticalStackLayout> <VerticalStackLayout>
<local:AuteurListComponent AuteurComp="{Binding Name}" NbLivreComp="{Binding NbLivre}"/> <comp:FilterItemComponent DataFilterComp="{Binding DataFilter}" NumberBooksComp="{Binding NumberBook}"/>
<Line X1="20" X2="500" /> <Line X1="20" X2="500"/>
</VerticalStackLayout> </VerticalStackLayout>
</DataTemplate> </DataTemplate>
</CollectionView.ItemTemplate> </CollectionView.ItemTemplate>

@ -0,0 +1,22 @@
using Microsoft.Maui.Controls;
using Wrapper;
namespace MVVM.Pages;
public partial class FilterPage : ContentPage
{
public FilterBookViewModel FilterBookViewModel { get; set; }
public FilterPage(FilterBookViewModel filterBookViewModel)
{
this.FilterBookViewModel = filterBookViewModel;
BindingContext = this;
InitializeComponent();
collectionView.ItemsSource = FilterBookViewModel.ItemFilters;
}
}

@ -39,12 +39,12 @@
<Grid Grid.Row="1" ColumnDefinitions="Auto,Auto,*,Auto,Auto"> <Grid Grid.Row="1" ColumnDefinitions="Auto,Auto,*,Auto,Auto">
<Grid.GestureRecognizers> <Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationAndLoadBooks}" CommandParameter="{Binding BooksNavigateAndLoad.NavigateViewModel.BooksPage}"/> <TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationAndLoadBooks}" CommandParameter="{Binding BooksNavigateAndLoad.DataViewModel.BooksAllDataCommand}"/>
</Grid.GestureRecognizers> </Grid.GestureRecognizers>
<Image Style="{StaticResource IconBibliotheque}" Source="tray_fill" Grid.Column="0"/> <Image Style="{StaticResource IconBibliotheque}" Source="tray_fill" Grid.Column="0"/>
<Label Style="{StaticResource TexteBibliotheque}" Text="Tous" Grid.Column="1" /> <Label Style="{StaticResource TexteBibliotheque}" Text="Tous" Grid.Column="1" />
<Label x:Name="NbBookXAML" Style="{StaticResource NombreBibliotheque}" Text="{Binding MyLibraryLoadData.LibraryViewModel.NbBooks}" Grid.Column="3"/> <Label x:Name="NbBookXAML" Style="{StaticResource NombreBibliotheque}" Text="{Binding MyLibraryViewModel.NbBooks}" Grid.Column="3"/>
<Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4" /> <Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4" />
</Grid> </Grid>
@ -53,13 +53,13 @@
<Grid Grid.Row="3" ColumnDefinitions="Auto,Auto,*,Auto,Auto"> <Grid Grid.Row="3" ColumnDefinitions="Auto,Auto,*,Auto,Auto">
<Grid.GestureRecognizers> <Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationAndLoadBooks}" CommandParameter="{Binding BooksNavigateAndLoad.DataViewModel.BookAllDataCommand}"/> <TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationAndLoadBooks}" CommandParameter="{Binding BooksNavigateAndLoad.DataViewModel.BooksLoanDataCommand}"/>
</Grid.GestureRecognizers> </Grid.GestureRecognizers>
<Image Style="{StaticResource IconBibliotheque}" Source="person_badge_clock_fill" Grid.Column="0"/> <Image Style="{StaticResource IconBibliotheque}" Source="person_badge_clock_fill" Grid.Column="0"/>
<Label Style="{StaticResource TexteBibliotheque}" Text="En prêt" Grid.Column="1"/> <Label Style="{StaticResource TexteBibliotheque}" Text="En prêt" Grid.Column="1"/>
<Label Style="{StaticResource NombreBibliotheque}" Text="{Binding MyLibraryLoadData.LibraryViewModel.NbLoans}" Grid.Column="3"/> <Label Style="{StaticResource NombreBibliotheque}" Text="{Binding MyLibraryViewModel.NbLoans}" Grid.Column="3"/>
<Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4"/> <Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4"/>
</Grid> </Grid>
@ -67,12 +67,12 @@
<Grid Grid.Row="5" ColumnDefinitions="Auto,Auto,*,Auto,Auto" > <Grid Grid.Row="5" ColumnDefinitions="Auto,Auto,*,Auto,Auto" >
<Grid.GestureRecognizers> <Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationAndLoadBooks}" CommandParameter="{Binding BooksNavigateAndLoad.NavigateViewModel.BooksPage}"/> <TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationAndLoadBooks}" CommandParameter="{Binding BooksNavigateAndLoad.DataViewModel.BooksToBeReadDataCommand}"/>
</Grid.GestureRecognizers> </Grid.GestureRecognizers>
<Image Style="{StaticResource IconBibliotheque}" Source="arrow_forward" Grid.Column="0"/> <Image Style="{StaticResource IconBibliotheque}" Source="arrow_forward" Grid.Column="0"/>
<Label Style="{StaticResource TexteBibliotheque}" Text="A lire plus tard" Grid.Column="1"/> <Label Style="{StaticResource TexteBibliotheque}" Text="A lire plus tard" Grid.Column="1"/>
<Label Style="{StaticResource NombreBibliotheque}" Text="" Grid.Column="3"/> <Label Style="{StaticResource NombreBibliotheque}" Text="{Binding MyLibraryViewModel.NbToBeRead}" Grid.Column="3"/>
<Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4"/> <Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4"/>
</Grid> </Grid>
@ -89,9 +89,14 @@
<Grid Grid.Row="9" ColumnDefinitions="Auto,Auto,*,Auto,Auto" > <Grid Grid.Row="9" ColumnDefinitions="Auto,Auto,*,Auto,Auto" >
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationAndLoadBooks}" CommandParameter="{Binding BooksNavigateAndLoad.DataViewModel.BooksFavoriteDataCommand}"/>
</Grid.GestureRecognizers>
<Image Style="{StaticResource IconBibliotheque}" Source="heart_fill" Grid.Column="0"/> <Image Style="{StaticResource IconBibliotheque}" Source="heart_fill" Grid.Column="0"/>
<Label Style="{StaticResource TexteBibliotheque}" Text="Favoris" Grid.Column="1"/> <Label Style="{StaticResource TexteBibliotheque}" Text="Favoris" Grid.Column="1"/>
<Label Style="{StaticResource NombreBibliotheque}" Text="" Grid.Column="3"/> <Label Style="{StaticResource NombreBibliotheque}" Text="{Binding MyLibraryViewModel.NbFavorite}" Grid.Column="3"/>
<Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4"/> <Image Style="{StaticResource ChevronBibliotheque}" Source="chevron_right" Grid.Column="4"/>
</Grid> </Grid>
@ -119,6 +124,12 @@
<Line Grid.Row="0" X2="500"/> <Line Grid.Row="0" X2="500"/>
<Grid Grid.Row="1" ColumnDefinitions="Auto,Auto,*,Auto,Auto" > <Grid Grid.Row="1" ColumnDefinitions="Auto,Auto,*,Auto,Auto" >
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding BooksNavigateAndLoad.CommandNavigationFilterAndLoadData}" CommandParameter="{Binding BooksNavigateAndLoad.DataViewModel.FilterAuthorDataCommand}"/>
</Grid.GestureRecognizers>
<Image Style="{StaticResource IconBibliotheque}" Source="person_fill" Grid.Column="0"/> <Image Style="{StaticResource IconBibliotheque}" Source="person_fill" Grid.Column="0"/>
<Label Style="{StaticResource TexteBibliotheque}" Text="Auteur" Grid.Column="1"/> <Label Style="{StaticResource TexteBibliotheque}" Text="Auteur" Grid.Column="1"/>
<Label Style="{StaticResource NombreBibliotheque}" Text="" Grid.Column="3"/> <Label Style="{StaticResource NombreBibliotheque}" Text="" Grid.Column="3"/>

@ -6,16 +6,18 @@ namespace MVVM.Pages;
public partial class MyLibraryPage : ContentPage public partial class MyLibraryPage : ContentPage
{ {
public BooksAllNavigateAndLoad BooksNavigateAndLoad { get; set;} public BooksNavigateAndLoad BooksNavigateAndLoad { get; set;}
public MyLibraryLoadData MyLibraryLoadData { get; set;} public MyLibraryViewModel MyLibraryViewModel { get; set;}
public MyLibraryPage(BooksAllNavigateAndLoad booksNavigateAndLoad, MyLibraryLoadData MyLibraryLoadData) public MyLibraryPage(BooksNavigateAndLoad booksNavigateAndLoad,MyLibraryViewModel myLibraryViewModel)
{ {
this.BooksNavigateAndLoad = booksNavigateAndLoad; this.BooksNavigateAndLoad = booksNavigateAndLoad;
this.MyLibraryLoadData = MyLibraryLoadData; this.MyLibraryViewModel = myLibraryViewModel;
BindingContext = this; BindingContext = this;
MyLibraryLoadData.LibraryViewModel.LoadData.Execute();
// Chargé les données
MyLibraryViewModel.LoadData.Execute();
InitializeComponent(); InitializeComponent();
} }

@ -27,7 +27,6 @@ namespace MVVM.ViewModel
private void CheckAndNavigate(string isbn13) private void CheckAndNavigate(string isbn13)
{ {
Console.WriteLine(isbn13);
if ( BookViewModel.LoadBook(isbn13)) if ( BookViewModel.LoadBook(isbn13))
{ {
NavigationViewModel.CommandNavigation.Execute(GlobalConst.BookPage); NavigationViewModel.CommandNavigation.Execute(GlobalConst.BookPage);

@ -10,13 +10,13 @@ using Wrapper;
namespace MVVM.ViewModel.Books namespace MVVM.ViewModel.Books
{ {
public class BooksAllNavigateAndLoad public class BooksNavigateAndLoad
{ {
// Navigation // Navigation
public NavigationViewModel NavigateViewModel { get; set; } public NavigationViewModel NavigateViewModel { get; set; }
// Wrapper // Wrapper
public BooksViewModel BooksViewModel { get; set; }
//VM //VM
public DataViewModel DataViewModel { get; set; } public DataViewModel DataViewModel { get; set; }
@ -24,15 +24,16 @@ namespace MVVM.ViewModel.Books
// Command // Command
public ICommand CommandNavigationAndLoadBooks { set; get; } public ICommand CommandNavigationAndLoadBooks { set; get; }
public ICommand CommandNavigationFilterAndLoadData { set; get; }
public BooksAllNavigateAndLoad(NavigationViewModel navigateViewModel, BooksViewModel booksViewModel,DataViewModel dataViewModel) public BooksNavigateAndLoad(NavigationViewModel navigateViewModel,DataViewModel dataViewModel)
{ {
NavigateViewModel = navigateViewModel; NavigateViewModel = navigateViewModel;
BooksViewModel = booksViewModel;
DataViewModel = dataViewModel; DataViewModel = dataViewModel;
CommandNavigationAndLoadBooks = new Command<ICommand>(NavigateAndLoadBooks); CommandNavigationAndLoadBooks = new Command<ICommand>(NavigateAndLoadBooks);
CommandNavigationFilterAndLoadData = new Command<ICommand>(NavigateFilterPageAndLoadData);
} }
@ -43,6 +44,12 @@ namespace MVVM.ViewModel.Books
NavigateViewModel.CommandNavigation.Execute(GlobalConst.BooksPage); NavigateViewModel.CommandNavigation.Execute(GlobalConst.BooksPage);
} }
private void NavigateFilterPageAndLoadData(ICommand command)
{
command.Execute(null);
NavigateViewModel.CommandNavigation.Execute(GlobalConst.FilterPage);
}
} }
} }

@ -11,26 +11,56 @@ namespace MVVM.ViewModel
public class DataViewModel public class DataViewModel
{ {
// Liste des Wrappers // Liste des Wrappers
public BooksViewModel BooksViewModel { get; set; } private BooksViewModel BooksViewModel { get; set; }
private FilterBookViewModel FilterBookViewModel { get; set; }
// Liste des commands // Liste des commands
public ICommand BookAllDataCommand { get; set; } public ICommand BooksAllDataCommand { get; set; }
public ICommand BooksLoanDataCommand { get; set; }
public ICommand BooksToBeReadDataCommand { get; set; }
public ICommand BooksFavoriteDataCommand { get; set; }
public ICommand FilterAuthorDataCommand { get; set; }
public DataViewModel(BooksViewModel booksViewModel,FilterBookViewModel filterBookViewModel)
public DataViewModel(BooksViewModel booksViewModel)
{ {
this.BooksViewModel = booksViewModel; this.BooksViewModel = booksViewModel;
this.FilterBookViewModel = filterBookViewModel;
BooksAllDataCommand = new Command(BooksAll);
BooksLoanDataCommand = new Command(BooksLoan);
BooksToBeReadDataCommand = new Command(BooksToBeRead);
BooksFavoriteDataCommand = new Command(BooksFavorite);
FilterAuthorDataCommand = new Command(FilterAuthor);
BookAllDataCommand = new Command(BookAll);
} }
private void BookAll() private void BooksAll()
{ {
BooksViewModel.LoadBooks.Execute(); BooksViewModel.LoadBooks.Execute();
} }
private void BooksLoan()
{
BooksViewModel.LoadBooksLoan.Execute();
}
private void BooksToBeRead()
{
BooksViewModel.LoadBooksToBeRead.Execute();
}
private void BooksFavorite()
{
BooksViewModel.LoadBooksFavorite.Execute();
}
private void FilterAuthor()
{
FilterBookViewModel.LoadDataAuthor.Execute();
}
} }
} }

@ -12,34 +12,11 @@ namespace MVVM.ViewModel
public class NavigationViewModel public class NavigationViewModel
{ {
public ICommand CommandNavigation { set; get; } public ICommand CommandNavigation { set; get; }
public string MyLibraryPage
{ get => myLibraryPage;
private set { myLibraryPage = value; }
}
private string myLibraryPage;
public string BooksPage
{
get => booksPage;
private set { booksPage = value; }
}
private string booksPage;
public string BookPage
{
get => bookPage;
private set { bookPage = value; }
}
private string bookPage;
public NavigationViewModel() public NavigationViewModel()
{ {
bookPage = GlobalConst.BookPage;
booksPage = GlobalConst.BooksPage;
myLibraryPage = GlobalConst.MyLibraryPage;
CommandNavigation = new Command<string>(Navigate); CommandNavigation = new Command<string>(Navigate);
} }

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

Loading…
Cancel
Save