Functions/Extension/Write-AutonanceMessage.ps1
<#
.SYNOPSIS Write an Autonance task message. .DESCRIPTION This function must be used in a Autonance extension task to show the current status messages in a nice formatted output. The Autonance module will take care about the indent and message color. .EXAMPLE PS C:\> Register-AutonanceExtension -Name 'ShowMessage' -ScriptBlock { Write-AutonanceMessage -Message 'Hello, World!' } Uses the Write-AutonanceMessage function to show a nice formatted output message within a custom Autonance task. .NOTES Author : Claudio Spizzi License : MIT License .LINK https://github.com/claudiospizzi/Autonance #> function Write-AutonanceMessage { [CmdletBinding()] param ( [Parameter(Mandatory = $true, Position = 0)] [System.String] $Message ) if (!$Script:AutonanceBlock) { throw 'Write-AutonanceMessage function not encapsulated in a Autonance task' } Write-Autonance -Message $Message } |