Private/Configuration/ParamHelpers/BuildExcludeDirectoryParams.ps1
function Build-ExcludedDirectoryParams { param ( [string[]]$CommandLineExcludedDir = @(), [hashtable]$Settings ) $excludedDirs = @() if ($Settings -and $Settings.ExcludeDirectories -and $Settings.ExcludeDirectories.Count -gt 0) { $excludedDirs += $Settings.ExcludeDirectories } if ($CommandLineExcludedDir -and $CommandLineExcludedDir.Count -gt 0) { foreach ($dir in $CommandLineExcludedDir) { if ($excludedDirs -notcontains $dir) { # Exclude duppies $excludedDirs += $dir } } } return $excludedDirs } |