Private/Invoke-FileWriteAllText.ps1

function Invoke-FileWriteAllText {
    param(
        [Parameter(Mandatory)]
        [ValidateScript({ Test-ColorScriptPathValue $_ })]
        [string]$Path,
        [Parameter(Mandatory)]
        [AllowEmptyString()]
        [string]$Content,
        [Parameter(Mandatory)]
        [System.Text.Encoding]$Encoding
    )

    [System.IO.File]::WriteAllText($Path, $Content, $Encoding)
}