Private/Test-ALWebsession.ps1

function Test-ALWebsession
{
<#
.SYNOPSIS
    Tests for valid web request session
.DESCRIPTION
    Tests for valid web request session
.PARAMETER websession
    Existing Webrequest session for ELM Appliance
.EXAMPLE
   Test-ALWebsession -websession $websession
#>

[cmdletbinding()]
[OutputType([System.boolean])]
Param(
[Parameter(Mandatory=$true)]$websession
)
Begin {
    Write-Verbose "BEGIN: $($MyInvocation.MyCommand)"
  }
Process {

if([string]::IsNullOrWhiteSpace($websession.token))
{
    throw "Not Connected. Run Connect-ALSession to connect"
}
else
{
    Write-Verbose "Connection OK"
    #return $true
}

}
end{Write-Verbose "END: $($MyInvocation.MyCommand)"}
}