Update calcolo uptime REALE dei processi finché attivi
This commit is contained in:
@@ -266,8 +266,7 @@ namespace IOB_MAN
|
||||
ElencoIOB.Remove(item);
|
||||
utils.lgInfo($"Chiusura processo non running | IOB: {item.CodIOB} | pid: {item.pID}");
|
||||
}
|
||||
// aggiorno datagrid!
|
||||
dgvManagedItems.Invalidate();
|
||||
// gestisco processi chiusi
|
||||
ProcessStartInfo psi = null;
|
||||
// li faccio ripartire!
|
||||
foreach (var item in proc2restart)
|
||||
@@ -353,12 +352,13 @@ namespace IOB_MAN
|
||||
item.isRunning = true;
|
||||
}
|
||||
}
|
||||
|
||||
#if false
|
||||
// ora procdedo alla cancellazione...
|
||||
foreach (var item in item2rem)
|
||||
{
|
||||
//ElencoIOB.Remove(item);
|
||||
}
|
||||
ElencoIOB.Remove(item);
|
||||
}
|
||||
#endif
|
||||
// aggiorno datagrid!
|
||||
dgvManagedItems.Invalidate();
|
||||
}
|
||||
|
||||
+8
-2
@@ -4,6 +4,7 @@ namespace IOB_MAN
|
||||
{
|
||||
public class iobAdapt
|
||||
{
|
||||
protected DateTime lastSeen { get; set; } = DateTime.Now;
|
||||
/// <summary>
|
||||
/// Codice univoco macchina
|
||||
/// </summary>
|
||||
@@ -15,7 +16,7 @@ namespace IOB_MAN
|
||||
/// <summary>
|
||||
/// DataOra avvio dell'IOB
|
||||
/// </summary>
|
||||
public DateTime startTime { get; set; }
|
||||
public DateTime startTime { get; set; } = DateTime.Now;
|
||||
/// <summary>
|
||||
/// Calcola uptime processo...
|
||||
/// </summary>
|
||||
@@ -23,7 +24,12 @@ namespace IOB_MAN
|
||||
{
|
||||
get
|
||||
{
|
||||
TimeSpan uptime = DateTime.Now.Subtract(startTime);
|
||||
// in primis cerco SE sia running --> aggiorno lastSeen
|
||||
if (isRunning)
|
||||
{
|
||||
lastSeen = DateTime.Now;
|
||||
}
|
||||
TimeSpan uptime = lastSeen.Subtract(startTime);
|
||||
return utils.FormatTimeSpan(uptime);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user