80 lines
2.1 KiB
C#
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
|
|
}
|
|
}
|
|
}
|