Files
Mapo-IOB-WIN/IOB-MAN/iobAdapt.cs
T
2019-12-21 15:47:57 +01:00

43 lines
979 B
C#

using System;
namespace IOB_MAN
{
public class iobAdapt
{
protected DateTime lastSeen { get; set; } = DateTime.Now;
/// <summary>
/// Codice univoco macchina
/// </summary>
public string CodIOB { get; set; }
/// <summary>
/// Identificativo univoco processo
/// </summary>
public int pID { get; set; }
/// <summary>
/// DataOra avvio dell'IOB
/// </summary>
public DateTime startTime { get; set; } = DateTime.Now;
/// <summary>
/// Calcola uptime processo...
/// </summary>
public string uptime
{
get
{
// in primis cerco SE sia running --> aggiorno lastSeen
if (isRunning)
{
lastSeen = DateTime.Now;
}
TimeSpan uptime = lastSeen.Subtract(startTime);
return utils.FormatTimeSpan(uptime);
}
}
/// <summary>
/// Verifica se il processo sia in RUN
/// </summary>
public bool isRunning { get; set; }
}
}