Honor diagnostics WhatIf override for data area fetch

This commit is contained in:
Meik
2026-03-18 15:08:54 +01:00
parent 518087289e
commit a81c12e9b7

View File

@@ -77,7 +77,7 @@ namespace LiamWorkflowActivities
public static class LiamWorkflowRuntime public static class LiamWorkflowRuntime
{ {
public static async Task<GetDataAreasOperationResult> GetDataAreasFromProviderAsync(cLiamProviderBase provider, string configurationId = null, bool simulateConfiguredNtfsPermissionEnsure = false) public static async Task<GetDataAreasOperationResult> GetDataAreasFromProviderAsync(cLiamProviderBase provider, string configurationId = null, bool? simulateConfiguredNtfsPermissionEnsure = null)
{ {
var result = new GetDataAreasOperationResult(); var result = new GetDataAreasOperationResult();
if (provider == null) if (provider == null)
@@ -96,8 +96,8 @@ namespace LiamWorkflowActivities
return result; return result;
} }
var workflowWhatIf = IsWorkflowWhatIfEnabled(provider); var simulateAutomaticEnsure = simulateConfiguredNtfsPermissionEnsure ?? IsWorkflowWhatIfEnabled(provider);
if (!await EnsureNtfsPermissionGroupsIfConfiguredAsync(provider, dataAreas, result, simulateConfiguredNtfsPermissionEnsure || workflowWhatIf)) if (!await EnsureNtfsPermissionGroupsIfConfiguredAsync(provider, dataAreas, result, simulateAutomaticEnsure))
return result; return result;
result.DataAreas = dataAreas result.DataAreas = dataAreas