Initial commit
This commit is contained in:
55
Functions/Update-ParametersPanel.ps1
Normal file
55
Functions/Update-ParametersPanel.ps1
Normal 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)
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user