Public/Remove-Dependency.ps1
function Remove-Dependency { [CmdletBinding()] param ( [Parameter( Mandatory, ValueFromPipeline )] [ValidateNotNullOrEmpty()] [PsCustomObject] $Activity, [Parameter( Mandatory )] $OnActivity ) process { $Activity.dependsOn = $Activity.dependsOn | Where-Object activity -ne $OnActivity.Name if ( -not $Activity.dependsOn ) { $Activity.dependsOn = @() } } } |