Private/Migration/Import-MailboxSyncDecision.ps1

function Import-MailboxSyncDecision {

    [CmdletBinding()]
    param (
        [Parameter()]
        [switch]
        $NotCompleted
    )
    end {
        if ($NotCompleted) {
            $DecisionObject = Get-MailboxSync -NotCompleted | Sort-Object @(
                @{
                    Expression = "BatchName"
                    Descending = $true
                }
                @{
                    Expression = "DisplayName"
                    Descending = $false
                }
            )
            $UserChoice = Get-UserDecision -DecisionObject $DecisionObject
            $UserChoice
        }
        else {
            $DecisionObject = Get-MailboxSync | Sort-Object @(
                @{
                    Expression = "BatchName"
                    Descending = $true
                }
                @{
                    Expression = "DisplayName"
                    Descending = $false
                }
            )
            $UserChoice = Get-UserDecision -DecisionObject $DecisionObject
            $UserChoice
        }
    }
}