core/private/Convert-JaxArgsToCommandLine.ps1
|
function Convert-JaxArgsToCommandLine { [CmdletBinding()] param ( [hashtable] $Args ) if ($null -eq $Args -or $Args.Count -eq 0) { return '' } $parts = @() foreach ($key in $Args.Keys) { $value = $Args[$key] if ($value -is [bool]) { if ($value) { $parts += "-$key" } continue } $escaped = ($value.ToString() -replace "'", "''") $parts += "-$key '$escaped'" } return ($parts -join ' ') } |