50 lines
1.6 KiB
C#
50 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace IOB_UT_NEXT.Config.Base
|
|
{
|
|
/// <summary>
|
|
/// Gestione parametri relativi alla gestione del FluxLog
|
|
/// </summary>
|
|
public class FluxLogDto
|
|
{
|
|
/// <summary>
|
|
/// Abilitazione al filtraggio dati FluxLog generale
|
|
/// </summary>
|
|
public bool EnableFilt { get; set; } = true;
|
|
|
|
/// <summary>
|
|
/// DeadBand generale segnali
|
|
/// </summary>
|
|
public double DeadBand { get; set; } = 1;
|
|
|
|
/// <summary>
|
|
/// Sample period generale (x evitare invii troppo frequenti)
|
|
/// </summary>
|
|
public int SamplePeriod { get; set; } = 1800;
|
|
|
|
/// <summary>
|
|
/// Indica se inviare all'avvio applicazione tutti i valori
|
|
/// </summary>
|
|
public bool SendOnBoot { get; set; } = false;
|
|
|
|
/// <summary>
|
|
/// Abilitazione gestione slow data (invio periodico anche in caso di mancata modifica, secondo SamplePeriod)
|
|
/// </summary>
|
|
public bool EnableSlowData { get; set; } = true;
|
|
|
|
/// <summary>
|
|
/// Durata massima in sec di mancata comunicazione/aggiornamento (ad eventi) dopo di cui i dati vengono comunque riletti
|
|
/// </summary>
|
|
public int MaxSecReload { get; set; } = 1800;
|
|
|
|
/// <summary>
|
|
/// Durata (in secondi) del veto ad invio snapshot (per evitare doppi click e doppio snapshot/dossier)
|
|
/// </summary>
|
|
public int VetoSendSnapshotSec { get; set; } = 5;
|
|
}
|
|
}
|