ps/Modules/Cole.PowerShell.Developer/TODO/test-flagstate.ps1

24 lines
605 B
PowerShell
Raw Permalink Normal View History

2023-05-30 22:55:40 -07:00
clear
Function Test-FlagState {
[CmdletBinding()]
Param([Parameter(Mandatory = $false)][Alias("Force")][switch]$forceUpdate)
process {
Write-Host "forceUpdate flag was set to $forceUpdate and IsPresent evaluates to $($forceUpdate.IsPresent)";
}
}
# Test-FlagState -forceUpdate:"Tomato"
# Test-FlagState -forceUpdate:(!!"Tomato")
# Test-FlagState -forceUpdate:(!!"")
# Test-FlagState -forceUpdate:$true
# Test-FlagState -forceUpdate:$false
# Test-FlagState -forceUpdate
# Test-FlagState
# Test-FlagState -forceUpdate:$null
Set-Alias TFS Test-FlagState -Force -Scope:Global