Initial commit

This commit is contained in:
Torsten Brendgen
2026-04-13 15:40:51 +02:00
commit 01a535eb39
17 changed files with 4897 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
function Update-ParametersPanel {
Param(
[System.Collections.Hashtable] $ConfigurationData
)
if ($ConfigurationData.Contains("Parameters") -or $ConfigurationData.Contains("Variables")) {
if ($ConfigurationData.Contains("Parameters")) {
if (!($tabControl.Controls | ? { $_.Text -eq "Parameters" })) {
$ParametersTabPage = (
[TabPageBuilder]::new("Parameters").
Build()
)
}
$GridView = (
[DataGridViewBuilder]::new().
SetHeaderColumns(@("Name", "Value")).
SetHeaderColumnReadOnly("Name").
Build()
)
foreach ($Parameter in $ConfigurationData.Parameters.GetEnumerator()) {
$GridView.Rows.Add($Parameter.Name, $($Parameter.Value.Value)) | Out-Null
}
$ParametersTabPage.Controls.Add($GridView)
$tabControl.Controls.Add($ParametersTabPage)
}
if ($ConfigurationData.Contains("Variables")) {
if (!($tabControl.Controls | ? { $_.Text -eq "Variables" })) {
$VariablesTabPage = (
[TabPageBuilder]::new("Variables").
Build()
)
}
$GridView = (
[DataGridViewBuilder]::new().
SetHeaderColumns(@("Name", "Value")).
SetHeaderColumnReadOnly("Name").
Build()
)
foreach ($Variable in $ConfigurationData.Variables.GetEnumerator()) {
$GridView.Rows.Add($Variable.Name, $($Variable.Value)) | Out-Null
}
$VariablesTabPage.Controls.Add($GridView)
$tabControl.Controls.Add($VariablesTabPage)
}
}
}