namespace MP.Core.DTO
{
public class StatInfoDto
{
#region Public Enums
///
/// Modalità di aggregwzione del dato
///
public enum AggrLevel
{
///
/// Non specificato
///
None,
///
/// Aggregazione x server (IO/IOC)
///
Service,
///
/// Aggregazione x metodo chiamato
///
Method,
///
/// Aggregazione x Macchina chiamante
///
Machine
}
///
/// Tipologia del dato collezionato
///
public enum DataType
{
///
/// Non specificato
///
None,
///
/// Conteggio
///
Count,
///
/// Durata temporale (Avg)
///
AvgDuration
}
#endregion Public Enums
#region Public Properties
///
/// Titolo della statistica
///
public string Title { get; set; } = "";
///
/// Livello di aggregazione delle statistiche collezionate
///
public AggrLevel Grouping { get; set; } = AggrLevel.None;
///
/// Tipologia di dato della statistica
///
public DataType Type { get; set; } = DataType.None;
///
/// Dati statistici ordinati in logica Pareto
///
public List DataCollection { get; set; } = new();
#endregion Public Properties
}
}