From 9204eba68a6262ba8a2bdcdce518e5ca45114882 Mon Sep 17 00:00:00 2001 From: Ruslan Keba Date: Tue, 28 Jan 2014 17:39:56 +0200 Subject: [PATCH] Helicon Zoo: processing enabled/disabled engines fixed --- .../HeliconZoo.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs index 8bfe4837..06153131 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs @@ -350,10 +350,14 @@ namespace WebsitePanel.Providers.Web.HeliconZoo switchboardCollection.Clear(); - ConfigurationElement elementDisableAll = switchboardCollection.CreateElement(); - elementDisableAll.SetAttributeValue("name", "*"); - SetSwitchBoardValue(elementDisableAll, false); - switchboardCollection.Add(elementDisableAll); + // first disable all engines if "*" is not present in input engineNames + if (!engineNames.Contains("*")) + { + ConfigurationElement elementDisableAll = switchboardCollection.CreateElement(); + elementDisableAll.SetAttributeValue("name", "*"); + SetSwitchBoardValue(elementDisableAll, false); + switchboardCollection.Add(elementDisableAll); + } foreach (string engineName in engineNames) {