Private/Helper/Test-NotNull.ps1

FUNCTION Test-NotNull {

    [CmdletBinding()]
    PARAM (
        [Parameter(Mandatory)]
        [AllowNull()]
        $Value
    )

    TRY {
        IF ($Value -eq $True) { RETURN $True }
        IF ($Value -eq $null) { RETURN $False }
        IF ($Value -eq "") { RETURN $False } 
        IF ($Value -eq " ") { RETURN $False }
        IF ($Value.count -eq 0) { RETURN $False }
        IF ($Value -eq $False) { RETURN $False }
    }
    CATCH {
        RETURN $False
    }

    RETURN $True
}