From a81c12e9b7dc9c8c8bd3b54499eac024700389c1 Mon Sep 17 00:00:00 2001 From: Meik Date: Wed, 18 Mar 2026 15:08:54 +0100 Subject: [PATCH] Honor diagnostics WhatIf override for data area fetch --- LiamWorkflowActivities/LiamWorkflowRuntime.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LiamWorkflowActivities/LiamWorkflowRuntime.cs b/LiamWorkflowActivities/LiamWorkflowRuntime.cs index 6a13b5b..71a1ce5 100644 --- a/LiamWorkflowActivities/LiamWorkflowRuntime.cs +++ b/LiamWorkflowActivities/LiamWorkflowRuntime.cs @@ -77,7 +77,7 @@ namespace LiamWorkflowActivities public static class LiamWorkflowRuntime { - public static async Task GetDataAreasFromProviderAsync(cLiamProviderBase provider, string configurationId = null, bool simulateConfiguredNtfsPermissionEnsure = false) + public static async Task GetDataAreasFromProviderAsync(cLiamProviderBase provider, string configurationId = null, bool? simulateConfiguredNtfsPermissionEnsure = null) { var result = new GetDataAreasOperationResult(); if (provider == null) @@ -96,8 +96,8 @@ namespace LiamWorkflowActivities return result; } - var workflowWhatIf = IsWorkflowWhatIfEnabled(provider); - if (!await EnsureNtfsPermissionGroupsIfConfiguredAsync(provider, dataAreas, result, simulateConfiguredNtfsPermissionEnsure || workflowWhatIf)) + var simulateAutomaticEnsure = simulateConfiguredNtfsPermissionEnsure ?? IsWorkflowWhatIfEnabled(provider); + if (!await EnsureNtfsPermissionGroupsIfConfiguredAsync(provider, dataAreas, result, simulateAutomaticEnsure)) return result; result.DataAreas = dataAreas