From 76db141c13d06e866775808b8a1d39de71e5b5e2 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 22 Oct 2019 22:36:08 +0200 Subject: [PATCH] Processing dei task2Exe + log... --- IOB-WIN/IobGeneric.cs | 40 +++++++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/IOB-WIN/IobGeneric.cs b/IOB-WIN/IobGeneric.cs index c18816ac..02d40505 100644 --- a/IOB-WIN/IobGeneric.cs +++ b/IOB-WIN/IobGeneric.cs @@ -409,7 +409,16 @@ namespace IOB_WIN /// /// /// - protected void sendToLogWatch(string messType,string message) + protected void sendToTaskWatch(string messType, string message) + { + parentForm.taskWatcher = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} | {messType} | {message}"; + } + /// + /// Invia messaggio a logWatcher + /// + /// + /// + protected void sendToLogWatch(string messType, string message) { parentForm.logWatcher = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} | {messType} | {message}"; } @@ -910,14 +919,7 @@ namespace IOB_WIN // se ho da fare chiamo esecuzione.. if (task2exe.Count > 0) { - lgInfo($"Task2Exe: trovati {task2exe.Count} task da eseguire, procedo"); - // chiamo procedura esecutiva (diversa x ogni IOB) - taskDone = executeTasks(task2exe); - } - // ora chiamo la cancellazione dei task eseguiti... - foreach (var item in taskDone) - { - remTask2exe(item.Key, item.Value); + taskDone = processTask(task2exe); } } catch (Exception exc) @@ -926,6 +928,26 @@ namespace IOB_WIN } } } + + private Dictionary processTask(Dictionary task2exe) + { + Dictionary taskDone; + lgInfo($"Task2Exe: trovati {task2exe.Count} task da eseguire, procedo"); + // chiamo procedura esecutiva (diversa x ogni IOB) + taskDone = executeTasks(task2exe); + // loggo tutti i task done... + foreach (var item in taskDone) + { + sendToTaskWatch(item.Key, item.Value); + } + // ora chiamo la cancellazione dei task eseguiti... + foreach (var item in taskDone) + { + remTask2exe(item.Key, item.Value); + } + return taskDone; + } + /// /// Esecuzione dei task richiesti e pulizia coda richieste eseguite ///