Processing dei task2Exe + log...
This commit is contained in:
+31
-9
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user