71 lines
1.6 KiB
C#
71 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace MapoSDK
|
|
{
|
|
|
|
|
|
#region oggetti per scambio dati IO - IOB
|
|
|
|
public class fileEmbed
|
|
{
|
|
/// <summary>
|
|
/// Array di file da inviare
|
|
/// </summary>
|
|
public List<smallFile> fileList { get; set; } = new List<smallFile>();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Classe x definire un file (corto) inviato come Json tramite httpost
|
|
/// </summary>
|
|
public class smallFile
|
|
{
|
|
public string fileName { get; set; } = "";
|
|
public string content { get; set; } = "";
|
|
}
|
|
|
|
/// <summary>
|
|
/// Array elementi tipo KeyValuePair inviati come JSon che indicano lo stato LIVE dell'IOB
|
|
/// </summary>
|
|
public class liveIOB
|
|
{
|
|
public List<KeyValuePair<string, string>> dataList { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Array valori tipo flogData inviati come JSon
|
|
/// </summary>
|
|
public class flogJson
|
|
{
|
|
public List<flogData> fluxData { get; set; }
|
|
}
|
|
/// <summary>
|
|
/// Tracciato FluxLog in formato JSON valido
|
|
/// </summary>
|
|
public class flogData
|
|
{
|
|
/// <summary>
|
|
/// nome del flusso
|
|
/// </summary>
|
|
public string flux { get; set; } = "ND";
|
|
/// <summary>
|
|
/// Valore del dato di flusso registrato
|
|
/// </summary>
|
|
public string valore { get; set; } = "-";
|
|
/// <summary>
|
|
/// DataOra evento
|
|
/// </summary>
|
|
public DateTime dtEve { get; set; } = DateTime.Now;
|
|
/// <summary>
|
|
/// DataOra corrente della trasmissione
|
|
/// </summary>
|
|
public DateTime dtCurr { get; set; } = DateTime.Now;
|
|
/// <summary>
|
|
/// Contatore incrementale x riordino invio (opzionale)
|
|
/// </summary>
|
|
public int cnt { get; set; } = 0;
|
|
}
|
|
|
|
#endregion
|
|
}
|