Update return variable to Array from ArrayList

Update return variable to Array from ArrayList to allow for proper pipeline processing.
This commit is contained in:
Wes Carroll
2019-02-20 11:24:08 -05:00
parent 565e21be77
commit 832a0fd4bd
16 changed files with 91 additions and 141 deletions
+6 -10
View File
@@ -21,35 +21,31 @@ function Get-ZertoTask {
begin {
$baseUri = "tasks"
$returnObject = [System.Collections.ArrayList]@()
$returnObject = @()
}
process {
switch ( $PSCmdlet.ParameterSetName ) {
"main" {
$results = Invoke-ZertoRestRequest -uri $baseUri
$returnObject.Add($results) | Out-Null
$returnObject = Invoke-ZertoRestRequest -uri $baseUri
}
"filter" {
$filter = Get-ZertoApiFilter -filterTable $PSBoundParameters
$uri = "{0}{1}" -f $baseUri, $filter
$results = New-ZertoRestRequest -uri $uri
$returnObject.Add($results) | Out-Null
$returnObject = New-ZertoRestRequest -uri $uri
}
"taskIdentifier" {
foreach ( $id in $taskIdentifier ) {
$returnObject = foreach ( $id in $taskIdentifier ) {
$uri = "{0}/{1}" -f $baseUri, $id
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject.Add($results) | Out-Null
Invoke-ZertoRestRequest -uri $uri
}
}
default {
$uri = "{0}/{1}" -f $baseUri, $PSCmdlet.ParameterSetName
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject.Add($results) | Out-Null
$returnObject = Invoke-ZertoRestRequest -uri $uri
}
}
}