Private/Write-DMError.ps1

function Write-DMError {
    [Cmdletbinding()]
    Param(
    [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Position=0,Mandatory=$true)]
        [PSCustomObject]$SessionError
    )

    $errorCode = $SessionError.code
    $errorDescription = $SessionError.description
    $errorSuggestion = $SessionError.suggestion
    Write-Warning "Error Code: $errorCode"
    Write-Warning "Error Description: $errorDescription"
    Write-Warning "Suggestion: $errorSuggestion"

}