Files
mapo-iob-man/IOB-MAN.Core/TaskStat.cs
T
2025-06-17 09:15:06 +02:00

30 lines
688 B
C#

using System.ComponentModel.DataAnnotations.Schema;
namespace IOB_MAN.Core
{
/// <summary>
/// Statistiche esecuzione task
/// </summary>
public class TaskStat
{
/// <summary>
/// num di esecuzioni registrate
/// </summary>
public long NumRun { get; set; } = 1;
/// <summary>
/// Tempo totale registrato
/// </summary>
public TimeSpan TotalTime { get; set; } = new TimeSpan();
/// <summary>
/// Timespan medio esecuzione
/// </summary>
[NotMapped]
public TimeSpan AvgTime
{
get => TotalTime / (NumRun > 1 ? NumRun : 1);
}
}
}