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