Files
gwms/GWMS.Data/IobObjects.cs
T
2021-07-23 17:56:59 +02:00

80 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GWMS.Data
{
public class IobObjects
{
/// <summary>
/// Array valori tipo evData inviati come JSon
/// </summary>
public class evJsonPayload
{
#region Public Properties
public List<evData> eventList { get; set; }
#endregion Public Properties
}
/// <summary>
/// Tracciato InputEvents in formato JSON valido
/// Derivato da input realtime valore=3&dtEve=20181206180600000&dtCurr=20181206180600000&cnt=999
/// </summary>
public class evData
{
#region Public Properties
/// <summary>
/// Contatore incrementale x riordino invio (opzionale)
/// </summary>
public int cnt { get; set; } = 0;
/// <summary>
/// DataOra corrente della trasmissione
/// </summary>
public DateTime dtCurr { get; set; } = DateTime.Now;
/// <summary>
/// DataOra evento
/// </summary>
public DateTime dtEve { get; set; } = DateTime.Now;
/// <summary>
/// Valore del dato di flusso registrato
/// </summary>
public string valore { get; set; } = "-";
#endregion Public Properties
}
/// <summary>
/// Array valori tipo flogData inviati come JSon
/// </summary>
public class flogJsonPayload
{
#region Public Properties
public List<flogData> fluxData { get; set; }
#endregion Public Properties
}
/// <summary>
/// Tracciato FluxLog in formato JSON valido
/// </summary>
public class flogData : evData
{
#region Public Properties
/// <summary>
/// nome del flusso
/// </summary>
public string flux { get; set; } = "ND";
#endregion Public Properties
}
}
}