Processing dei task2Exe + log...

This commit is contained in:
Samuele E. Locatelli
2019-10-22 22:36:08 +02:00
parent 9e06e45500
commit 76db141c13
+31 -9
View File
@@ -409,7 +409,16 @@ namespace IOB_WIN
/// </summary>
/// <param name="messType"></param>
/// <param name="message"></param>
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}";
}
/// <summary>
/// Invia messaggio a logWatcher
/// </summary>
/// <param name="messType"></param>
/// <param name="message"></param>
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<string, string> processTask(Dictionary<string, string> task2exe)
{
Dictionary<string, string> 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;
}
/// <summary>
/// Esecuzione dei task richiesti e pulizia coda richieste eseguite
/// </summary>