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