From 8e7c4badbf098b38b409a7934990ce7099a66310 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Wed, 21 Feb 2024 23:53:45 +0000 Subject: [PATCH] feat: Emoji.GetPagingParameters ( Fixes #32 ) --- Emoji.types.ps1xml | 49 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 15 deletions(-) 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 +