Private/Select-Solution.ps1

function Select-Solution {
    if ($global:devops_projectFile.DataverseSolutions.Count -gt 0) {
        $options = $global:devops_projectFile.DataverseSolutions | ForEach-Object { $_.SolutionName }

        do {
            $sel = Invoke-Menu -MenuTitle "Please Select the Dataverse Solution to manage" -MenuOptions $options
            $selectedSolution = $global:devops_projectFile.DataverseSolutions[$sel].SolutionName
        } until ($selectedSolution -ne "")

        Set-Location -Path $global:devops_projectLocation

        if ($global:devops_projectFile.ADOConfigured -eq "True") {
            try {
                git fetch --prune origin
                git pull origin
            }
            catch {
                pause
            }            
        }
        Show-SolutionMenu -SolutionName $selectedSolution
    }
}