From 8a4620b4db4f74f4f382002c280ae845ecd1025e Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Sat, 10 Apr 2021 17:33:36 +0200 Subject: [PATCH] fix resent parametri in simulazione... testato OK --- IOB-WIN/IobSimula.cs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/IOB-WIN/IobSimula.cs b/IOB-WIN/IobSimula.cs index 21cfb71d..26bc9f66 100644 --- a/IOB-WIN/IobSimula.cs +++ b/IOB-WIN/IobSimula.cs @@ -562,11 +562,30 @@ namespace IOB_WIN taskVal = $"taskReq: {tName} | key: {item.Key} | val: {item.Value} | UPDATED memMap.mMapWrite"; break; + case taskType.setParameter: + // richiedo da URL i parametri WRITE da popolare + lgInfo("Chiamata processMemWriteRequests"); + taskVal = processMemWriteRequests(); + // se restituiscce "" faccio altra prova... + if (string.IsNullOrEmpty(taskVal)) + { + // i parametri me li aspetto come stringa composta paramName|paramvalue + if (item.Value.Contains("|")) + { + string[] paramsJob = item.Value.Split('|'); + taskVal = $"REQUEST SET PARAMETERS: {paramsJob[0]} --> {paramsJob[1]}"; + } + else + { + taskVal = $"WRONG REQUEST FOR SET PARAMETERS: {item.Value} doesnt contain pipe for splitting key/value"; + } + } + break; + case taskType.nihil: case taskType.fixStopSetup: case taskType.forceResetPzCount: case taskType.sendWatchDogMes2Plc: - case taskType.setParameter: case taskType.startSetup: case taskType.stopSetup: taskVal = $"taskReq: {tName} | key: {item.Key} | val: {item.Value} | SKIPPED | NO EXEC";