src/Common/Collect-Input.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function Collect-Input ($ParameterInput, $PipelineInput) 
{
    #source: http://www.powertheshell.com/input_psv3/
    $collectedInput = @($PipelineInput)

    $isInPipeline = $collectedInput.Count -gt 0
    if ($isInPipeline) {
        $collectedInput
    }
    else 
    {
        $ParameterInput
    }
}