From 825ee4c6669b89cad11259b2f186cdb870224c06 Mon Sep 17 00:00:00 2001 From: Christian Stein Date: Thu, 5 Mar 2020 17:04:16 +0100 Subject: [PATCH] Add support to check if Check-Package has checks Fixes #48 --- lib/icinga/plugin/New-IcingaCheckPackage.psm1 | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/icinga/plugin/New-IcingaCheckPackage.psm1 b/lib/icinga/plugin/New-IcingaCheckPackage.psm1 index f941c05..d8e6a3c 100644 --- a/lib/icinga/plugin/New-IcingaCheckPackage.psm1 +++ b/lib/icinga/plugin/New-IcingaCheckPackage.psm1 @@ -36,6 +36,14 @@ function New-IcingaCheckPackage() $Check | Add-Member -membertype NoteProperty -name 'criticalchecks' -value @(); $Check | Add-Member -membertype NoteProperty -name 'unknownchecks' -value @(); + $Check | Add-Member -membertype ScriptMethod -name 'HasChecks' -value { + if ($this.checks -ne 0) { + return $TRUE + } + + return $FALSE; + } + $Check | Add-Member -membertype ScriptMethod -name 'Initialise' -value { foreach ($check in $this.checks) { $this.InitCheck($check);