From 2c273cdf9816738c9d22aa31c4297da8339cf177 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 16 May 2024 22:54:59 -0600 Subject: [PATCH] feat: adds levelControlLists to config reader merge methos --- src/Pepperdash Core/Config/PortalConfigReader.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Pepperdash Core/Config/PortalConfigReader.cs b/src/Pepperdash Core/Config/PortalConfigReader.cs index f639f0c..50f7c0e 100644 --- a/src/Pepperdash Core/Config/PortalConfigReader.cs +++ b/src/Pepperdash Core/Config/PortalConfigReader.cs @@ -98,9 +98,15 @@ namespace PepperDash.Core.Config merged.Add("destinationLists", Merge(template["destinationLists"], system["destinationLists"], "destinationLists")); - // Template tie lines take precedence. Config tool doesn't do them at system - // level anyway... - if (template["tieLines"] != null) + if (system["levelControlLists"] == null) + merged.Add("levelControlLists", template["levelControlLists"]); + else + merged.Add("levelControlLists", + Merge(template["levelControlLists"], system["levelControlLists"], "levelControlLists")); + + // Template tie lines take precedence. Config tool doesn't do them at system + // level anyway... + if (template["tieLines"] != null) merged.Add("tieLines", template["tieLines"]); else if (system["tieLines"] != null) merged.Add("tieLines", system["tieLines"]);