From f503e6c0ca49f1c1bc9d594bfad4ecc71ef87796 Mon Sep 17 00:00:00 2001 From: Dev Date: Tue, 7 Apr 2026 14:17:14 +0200 Subject: [PATCH] feat(08-05): wire export commands to use simplified overloads - ExportCsvAsync branches on IsSimplifiedMode to call simplified WriteAsync overload - ExportHtmlAsync branches on IsSimplifiedMode to call simplified WriteAsync overload - Standard PermissionEntry export path unchanged when simplified mode is off Co-Authored-By: Claude Opus 4.6 (1M context) --- .../ViewModels/Tabs/PermissionsViewModel.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/SharepointToolbox/ViewModels/Tabs/PermissionsViewModel.cs b/SharepointToolbox/ViewModels/Tabs/PermissionsViewModel.cs index 29d31d3..4c1e901 100644 --- a/SharepointToolbox/ViewModels/Tabs/PermissionsViewModel.cs +++ b/SharepointToolbox/ViewModels/Tabs/PermissionsViewModel.cs @@ -342,7 +342,10 @@ public partial class PermissionsViewModel : FeatureViewModelBase if (dialog.ShowDialog() != true) return; try { - await _csvExportService.WriteAsync(Results, dialog.FileName, CancellationToken.None); + if (IsSimplifiedMode && SimplifiedResults.Count > 0) + await _csvExportService.WriteAsync(SimplifiedResults.ToList(), dialog.FileName, CancellationToken.None); + else + await _csvExportService.WriteAsync(Results, dialog.FileName, CancellationToken.None); OpenFile(dialog.FileName); } catch (Exception ex) @@ -365,7 +368,10 @@ public partial class PermissionsViewModel : FeatureViewModelBase if (dialog.ShowDialog() != true) return; try { - await _htmlExportService.WriteAsync(Results, dialog.FileName, CancellationToken.None); + if (IsSimplifiedMode && SimplifiedResults.Count > 0) + await _htmlExportService.WriteAsync(SimplifiedResults.ToList(), dialog.FileName, CancellationToken.None); + else + await _htmlExportService.WriteAsync(Results, dialog.FileName, CancellationToken.None); OpenFile(dialog.FileName); } catch (Exception ex)