Files
MoonPro.net/MapoSDK/Objects.cs
T
2019-11-06 10:12:49 +01:00

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
}