68 lines
1.6 KiB
C#
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
|
|
}
|
|
} |