using System; using System.Collections.Generic; namespace MapoSDK { /// /// Raccolta dati di storici raw per Macchina e Variabile /// public class rawData { #region Public Properties /// /// Data riferimento campione in formato YMD = yyyyMMdd /// public int dateYMD { get; set; } = 0; /// /// Macchina /// public string macName { get; set; } = ""; /// /// Periodo di aggregazione di riferimento /// //[JsonConverter(typeof(StringEnumConverter))] public timeWindow period { get; set; } = timeWindow.day; /// /// Dati raw registrati nel periodo /// public List samples { get; set; } = null; /// /// Nome della Variabile tracciata /// public string varName { get; set; } = ""; /// /// Tipo di valore registrato (internamente è string) /// //[JsonConverter(typeof(StringEnumConverter))] public plcDataType varType { get; set; } = plcDataType.Int; #endregion Public Properties } /// /// Classe oggetto base TimeSeries /// public class rawSample { #region Public Properties /// /// Data-Ora riferimento campione /// public DateTime timeStamp { get; set; } = DateTime.Now; /// /// Valore in formato stringa /// public string value { get; set; } = ""; #endregion Public Properties } }