AddActionMembers

changed AddActionMembers to add ScriptMethod members; this is a breaking change
This commit is contained in:
pblivingston
2025-12-01 20:23:38 -05:00
parent df2d1bb156
commit 0fbd41ac0b
2 changed files with 10 additions and 14 deletions

View File

@@ -66,14 +66,10 @@ function AddActionMembers () {
param(
[String[]]$PARAMS
)
[hashtable]$Signatures = @{}
foreach ($param in $PARAMS) {
# Define getter
$Signatures['Getter'] = "`$this.Setter('{0}', `$true)" -f $param
# Define setter
$Signatures['Setter'] = ''
Addmember
$this | Add-Member -MemberType ScriptMethod -Name $param `
-Value ([scriptblock]::Create("`$null = `$this.Setter('$param', 1)")) `
-Force
}
}