Files

67 lines
1.7 KiB
C#

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