Files

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;
}
}
}