DSCResources/ROACommon/Src/Assert-ROAComponent.ps1

function Assert-ROAComponent {
<#
    .SYNOPSIS
        Ensures that the RES ONE Automation console is installed.
#>

    [CmdletBinding()]
    param (
        [Parameter(Mandatory)]
        [ValidateSet('Agent','Console','Dispatcher')]
        [System.String] $Component
    )
    process {

        if (-not (Get-ROAComponentInstallPath -Component $Component)) {
            
            throw ($localizedData.ROAComponentNotFoundError -f $Component);
        }

    }
} #end function Assert-ROAComponent