37 lines
901 B
C#
37 lines
901 B
C#
namespace EgwCoreLib.Lux.Core.Stats
|
|
{
|
|
/// <summary>
|
|
/// Classe per trasferimento dati RT da redis
|
|
/// </summary>
|
|
public class RealtimeProcDto
|
|
{
|
|
/// <summary>
|
|
/// Tag Classificazione del dato
|
|
/// </summary>
|
|
public string TagClass { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// DataOra riferimento
|
|
/// </summary>
|
|
public DateTime Hour { get; set; } = DateTime.Today;
|
|
|
|
/// <summary>
|
|
/// num eventi registrati
|
|
/// </summary>
|
|
public int EventCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// Durata totale registrata
|
|
/// </summary>
|
|
public double Elapsed { get; set; }
|
|
|
|
/// <summary>
|
|
/// Durata media registrata
|
|
/// </summary>
|
|
public double AvgDuration
|
|
{
|
|
get => EventCount > 0 ? Elapsed / EventCount : 0;
|
|
}
|
|
}
|
|
}
|