diff --git a/Emoji.types.ps1xml b/Emoji.types.ps1xml index e787f12..aecec4c 100644 --- a/Emoji.types.ps1xml +++ b/Emoji.types.ps1xml @@ -92,22 +92,9 @@ if ($Number) { $allNamedEmoji = $allNamedEmoji | Where-Object Number -In $Number } -$selectSplat = @{} -if ( - ($PSCmdlet.PagingParameters.Skip -as [int]) -or - ($PSCmdlet.PagingParameters.First -as [int]) -) { - if ($PSCmdlet.PagingParameters.Skip) { - $selectSplat.Skip = $PSCmdlet.PagingParameters.Skip - } - - if ($PSCmdlet.PagingParameters.First) { - $selectSplat.First = $PSCmdlet.PagingParameters.First - } -} - +$selectSplat = $Emoji.GetPagingParameters($PSCmdlet.PagingParameters) if ($name -or $number) { - if ($selectSplat.Count) { + if ($selectSplat.Count -gt 1) { $allNamedEmoji | Select-Object @selectSplat } else { $allNamedEmoji @@ -125,6 +112,38 @@ else { } + + + + GetPagingParameters +