hide Convert, add mode.set

tests pass for all kinds
This commit is contained in:
pblivingston
2025-12-01 17:05:58 -05:00
parent ec05790312
commit 7eb82c41a2
2 changed files with 20 additions and 2 deletions

View File

@@ -36,7 +36,7 @@ class BusLevels : IRemote {
$this.offset = 8
}
[single] Convert([single]$val) {
hidden [single] Convert([single]$val) {
if ($val -gt 0) {
return [math]::Round(20 * [math]::Log10($val), 1)
}
@@ -82,6 +82,15 @@ class BusMode : IRemote {
}
return $mode
}
[void] Set ([string]$mode) {
if ($this.modes.Contains($mode)) {
$this.Setter($mode, $true)
}
else {
throw [System.ArgumentException]::new("Invalid mode: $mode")
}
}
}
class BusEq : Eq {