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
@@ -31,36 +31,32 @@ function Get-ZertoAlert {
begin {
$baseUri = "alerts"
$returnObject = [System.Collections.ArrayList]@()
$returnObject = @()
}
process {
switch ( $PSCmdlet.ParameterSetName ) {
"main" {
$uri = "{0}" -f $baseUri
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject.Add($results) | Out-Null
$returnObject = Invoke-ZertoRestRequest -uri $uri
}
"alertId" {
foreach ( $id in $alertId ) {
$returnObject = foreach ( $id in $alertId ) {
$uri = "{0}/{1}" -f $baseUri, $alertId
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject.Add($results) | Out-Null
Invoke-ZertoRestRequest -uri $uri
}
}
"filter" {
$filter = Get-ZertoApiFilter -filterTable $PSBoundParameters
$uri = "{0}{1}" -f $baseUri, $filter
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject.Add($results) | Out-Null
$returnObject = Invoke-ZertoRestRequest -uri $uri
}
default {
$uri = "{0}/{1}" -f $baseUri, $PSCmdlet.ParameterSetName.ToLower()
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject.Add($results) | Out-Null
$returnObject = Invoke-ZertoRestRequest -uri $uri
}
}
}