Private/Set-BitbucketSession.ps1

Function Set-BitbucketSession{
    param([Parameter(Mandatory=$false)] [Int] $Id,
          [Parameter(Mandatory=$false)] [String] $Server )

     $global:BITBUCKETCLI_SESSIONS.Values `
        | ForEach-Object { $_.IsSelected = $false } 

    $global:BITBUCKETCLI_SESSIONS.Values `
        | Where-Object { $_.Id -eq $Id -or $_.Server -like $Server  } `
        | Select-Object -Last 1 `
        | ForEach-Object { $_.IsSelected = $true } 
}