Files

68 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
namespace MapoSDK
{
/// <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>
/// Singolo dettaglio evento
/// </summary>
public class EventDetail
{
#region Public Properties
/// <summary>
/// Nome evento
/// </summary>
public string what { get; set; } = "";
/// <summary>
/// Data di riferimento
/// </summary>
public DateTime when { get; set; }
#endregion Public Properties
}
/// <summary>
/// Array valori tipo evData inviati come JSon
/// </summary>
public class evJsonPayload
{
#region Public Properties
public List<evData> eventList { get; set; }
#endregion Public Properties
}
}