Examples/Show-Samples.ps1


[enum]::getvalues([type]'AnyBox.WindowStartupLocation') | ForEach-Object {
    Start-Process pwsh -WindowStyle Hidden -ArgumentList @(
        '-Command',
        @"
& {
    import-module ..\
    show -top -m '$_' -b 'OK' -WindowStartupLocation '$_'
}
"@

    )
}

[enum]::getvalues([type]'AnyBox.InputType') | ForEach-Object {
    Start-Process pwsh -WindowStyle Hidden -ArgumentList @(
        '-Command',
        @"
& {
    import-module ..\
    show -top -b 'OK' -p (New-Prompt -Message '$_' -InputType '$_') }
"@

    )
}

'LightCoral', 'LightGreen', 'LightBlue' | ForEach-Object {
    Start-Process pwsh -WindowStyle Hidden -ArgumentList @(
        '-Command',
        @"
& {
    import-module ..\
    show -top -m '$_' -b 'OK' -bg '$_'
}
"@

    )
}

'Mandatory',
'ValidateInteger',
'ValidateNumber',
'ValidateAlphabetic',
'ValidateAlphaNum' | ForEach-Object {
    Start-Process pwsh -WindowStyle Hidden -ArgumentList @(
        '-Command',
        @"
& {
    import-module ..\
    show -top -b 'OK' -p `$(New-Prompt -Message '$_' -$_)
}
"@

    )
}

[double]$r = $(Get-Random -Minimum 0 -Maximum 100)
'ValidateGreaterThan',
'ValidateLessThan' | ForEach-Object {
    Start-Process pwsh -WindowStyle Hidden -ArgumentList @(
        '-Command',
        @"
& {
    import-module ..\
    show -top -b 'OK' -p `$(New-Prompt -Message '$_ $r' -$_ $r)
}
"@

    )
}