icinga-powershell-framework/lib/core/tools/Add-IcingaHashtableItem.psm1
2019-10-05 21:51:39 +02:00

24 lines
445 B
PowerShell

function Add-IcingaHashtableItem()
{
param(
$Hashtable,
$Key,
$Value,
[switch]$Override
);
if ($null -eq $Hashtable) {
return $FALSE;
}
if ($Hashtable.ContainsKey($Key) -eq $FALSE) {
$Hashtable.Add($Key, $Value);
return $TRUE;
} else {
if ($Override) {
$Hashtable[$Key] = $Value;
return $TRUE;
}
}
return $FALSE;
}