From 0cab7c6a9d6e6ef73de12a43e83426897e4e5750 Mon Sep 17 00:00:00 2001 From: Andy Howard Date: Sat, 16 Jul 2022 13:33:22 +0100 Subject: [PATCH] Saxonite v1.2.8 --- SacsStandardBase/Base/Bus/ItemId.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SacsStandardBase/Base/Bus/ItemId.cs b/SacsStandardBase/Base/Bus/ItemId.cs index 6b05a4d..8788380 100644 --- a/SacsStandardBase/Base/Bus/ItemId.cs +++ b/SacsStandardBase/Base/Bus/ItemId.cs @@ -48,6 +48,7 @@ namespace Sarand.Net.Standard.Base.Bus //------------------------------------------------------------------- // Utilities. + /// Verify that the Item Id is non-null and that the Item Type is specified (>0) and the Id is valid (>0). public static bool IsValid(ItemId itemId) { if (itemId == null) return false; @@ -56,6 +57,11 @@ namespace Sarand.Net.Standard.Base.Bus if (itemId.idType == ItemIdType.String && StringUtil.IsEmpty(itemId.StringId)) return false; return true; } + /// Return the Item Id if non-=null, otherwise empty Item Id. + public static ItemId InvalidOnNull (ItemId itemId) + { + return itemId ?? new ItemId(); + } //------------------------------------------------------------------- // Comparison.