├── Blazor.Maui.PhotoSlideshow ├── Components │ ├── Layout │ │ ├── MainLayout.razor.css │ │ └── MainLayout.razor │ ├── Pages │ │ ├── Home.razor.css │ │ ├── NotFound.razor │ │ ├── Home.razor │ │ └── Home.razor.cs │ ├── Routes.razor │ └── _Imports.razor ├── Resources │ ├── Fonts │ │ └── OpenSans-Regular.ttf │ ├── AppIcon │ │ ├── appicon.svg │ │ └── appiconfg.svg │ ├── Raw │ │ └── AboutAssets.txt │ ├── Splash │ │ └── splash.svg │ └── Images │ │ └── dotnet_bot.svg ├── Properties │ └── launchSettings.json ├── MainPage.xaml.cs ├── Platforms │ ├── Android │ │ ├── Resources │ │ │ └── values │ │ │ │ └── colors.xml │ │ ├── AndroidManifest.xml │ │ ├── MainApplication.cs │ │ └── MainActivity.cs │ ├── iOS │ │ ├── AppDelegate.cs │ │ ├── Program.cs │ │ ├── Info.plist │ │ └── Resources │ │ │ └── PrivacyInfo.xcprivacy │ ├── MacCatalyst │ │ ├── AppDelegate.cs │ │ ├── Program.cs │ │ ├── Entitlements.plist │ │ └── Info.plist │ └── Windows │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── app.manifest │ │ └── Package.appxmanifest ├── Models │ └── ImageItem.cs ├── App.xaml ├── MainPage.xaml ├── App.xaml.cs ├── wwwroot │ ├── index.html │ └── app.css ├── MauiProgram.cs ├── Blazor.Maui.PhotoSlideshow.csproj └── Services │ ├── ImageConverterService.cs │ ├── ThumbnailService.cs │ ├── ImageCacheService.cs │ └── SlideshowService.cs ├── README.md ├── BenchmarkSuite1 ├── Services │ ├── ThumbnailService.cs │ └── ImageConverterService.cs ├── Program.cs ├── BenchmarkSuite1.csproj └── ImageProcessingBenchmarks.cs ├── Blazor-Maui-PhotoSlideshow.sln └── .gitignore /Blazor.Maui.PhotoSlideshow/Components/Layout/MainLayout.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- 1 | @inherits LayoutComponentBase 2 | 3 | @Body 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | fully vibe-coded :/ 2 | 3 | https://github.com/user-attachments/assets/3a92dbe8-7e84-4d37-ae1f-75e784e794b4 4 | 5 | -------------------------------------------------------------------------------- /BenchmarkSuite1/Services/ThumbnailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tossnet/Blazor-Maui-PhotoSlideshow/main/BenchmarkSuite1/Services/ThumbnailService.cs -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/Components/Pages/Home.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tossnet/Blazor-Maui-PhotoSlideshow/main/Blazor.Maui.PhotoSlideshow/Components/Pages/Home.razor.css -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/Components/Pages/NotFound.razor: -------------------------------------------------------------------------------- 1 | @page "/not-found" 2 | @layout MainLayout 3 | 4 |
Sorry, the content you are looking for does not exist.
6 | -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tossnet/Blazor-Maui-PhotoSlideshow/main/Blazor.Maui.PhotoSlideshow/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Windows Machine": { 4 | "commandName": "Project", 5 | "nativeDebugging": false 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Blazor.Maui.PhotoSlideshow; 2 | 3 | public partial class MainPage : ContentPage 4 | { 5 | public MainPage() 6 | { 7 | InitializeComponent(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Blazor.Maui.PhotoSlideshow/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 |Chargement: @SlideshowService.LoadedImages / @SlideshowService.TotalImages
56 | @if (SlideshowService.TotalImages > 0) 57 | { 58 | 59 | } 60 | } 61 | else 62 | { 63 |✓ @SlideshowService.TotalImages images chargées
64 | } 65 | @* NOUVEAU: Afficher les stats du cache *@ 66 |Cache: @_cacheStats.count images (@_cacheStats.pending en cours)
67 |