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
///