From b7a0d5edeab885b01a0ef34bd6002cf2b827bb7d Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 23 Aug 2018 08:40:39 +0200 Subject: [PATCH] =?UTF-8?q?per=20testare=20modalit=C3=A0=20gestione=20rewr?= =?UTF-8?q?ite=20allarmi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MTC_Adapter/SCMA/AdapterCom/Gateway.cs | 25 +++++++----------- MTC_Adapter/SCMA/AdapterCom/GatewayMTC.cs | 32 +++++++++++------------ 2 files changed, 25 insertions(+), 32 deletions(-) diff --git a/MTC_Adapter/SCMA/AdapterCom/Gateway.cs b/MTC_Adapter/SCMA/AdapterCom/Gateway.cs index 841f0a9..29c43f3 100644 --- a/MTC_Adapter/SCMA/AdapterCom/Gateway.cs +++ b/MTC_Adapter/SCMA/AdapterCom/Gateway.cs @@ -132,31 +132,26 @@ namespace SCMA.AdapterCom /// /// Aggiunge un generico item all'elenco di quelli tracciati (NON STRONGLY TYPED!!! occhio!!!) /// - /// - public virtual void addConditionNode(string name) + /// + /// + public virtual void addConditionNode(string key, object value) { - conditionNodes.Add(name, name); + conditionNodes.Add(key, value); } /// /// Rimuove TUTTI i CONDITION NODES tracciati /// public virtual void removeAllConditionNodes() { -#if false - itemNodes.Clear(); -#endif + conditionNodes.Clear(); } /// /// Rimuove un CONDITION NODE dall'elenco di quelli tracciati /// - /// - public virtual void removeConditionNode(object anItem) + /// chaive + public virtual void removeConditionNode(string key) { -#if false - int ind = itemNodes.IndexOf(anItem); - if (ind >= 0) - itemNodes.RemoveAt(ind); -#endif + conditionNodes.Remove(key); } #endregion @@ -329,8 +324,8 @@ namespace SCMA.AdapterCom public virtual void addAlarmNodes() { // minimo sempre PLC/CNC - addConditionNode("CNC"); - addConditionNode("PLC"); + addConditionNode("CNC", "CNC"); + addConditionNode("PLC", "PLC"); } /// /// INIT allarmi a normal diff --git a/MTC_Adapter/SCMA/AdapterCom/GatewayMTC.cs b/MTC_Adapter/SCMA/AdapterCom/GatewayMTC.cs index 0cde4e5..69a5c8c 100644 --- a/MTC_Adapter/SCMA/AdapterCom/GatewayMTC.cs +++ b/MTC_Adapter/SCMA/AdapterCom/GatewayMTC.cs @@ -58,14 +58,16 @@ namespace SCMA.AdapterCom { mAdapter.RemoveDataItem((DataItem)anItem); } - public override void addConditionNode(string name) + /// + /// wrapper aggiunta condizione + /// + /// + /// + public override void addConditionNode(string key, object value) { - // registro - Condition newCondNode; - newCondNode = new Condition(name); - conditionNodes.Add(name, newCondNode); - // aggiungo ad adapter - addItemNode(newCondNode); + conditionNodes.Add(key, value); + // aggiungo ad adapter + mAdapter.AddDataItem((Condition)value); } /// /// Wrapper metodo Begin @@ -181,16 +183,12 @@ namespace SCMA.AdapterCom /// public override void addAlarmNodes() { - base.addAlarmNodes(); -#if false - addConditionNode("CNC"); - addConditionNode("PLC"); - // trasformo i nodi in elenchi conditions e li aggiungo... - foreach (var item in conditionNodes) - { - addItemNode(item.Value); - } -#endif + // registro + Condition newCondNode; + newCondNode = new Condition("CNC"); + addConditionNode("CNC", newCondNode); + newCondNode = new Condition("PLC"); + addConditionNode("PLC", newCondNode); } /// /// Wrapper inizializzazione allarmi