48 lines
1.2 KiB
C#
48 lines
1.2 KiB
C#
using static MP.MONO.Core.Enums;
|
|
|
|
namespace MP.MONO.Core
|
|
{
|
|
/// <summary>
|
|
/// Configurazione per Variabili Casuali
|
|
/// </summary>
|
|
public class VCData
|
|
{
|
|
#region Public Fields
|
|
|
|
/// <summary>
|
|
/// DataOra inizio periodo di elaborazione x determinare periodo massimo
|
|
/// </summary>
|
|
public DateTime DTStart;
|
|
|
|
#endregion Public Fields
|
|
|
|
#region Public Properties
|
|
|
|
/// <summary>
|
|
/// Array dati per calcolo
|
|
/// </summary>
|
|
public List<double> dataArray { get; set; } = new List<double>();
|
|
|
|
/// <summary>
|
|
/// Tipologia di funzione da applicare
|
|
/// </summary>
|
|
public VC_func Funzione { get; set; } = VC_func.POINT;
|
|
|
|
/// <summary>
|
|
/// Periodo di riferimento in secondi (da aggiungere a DTStart x determinare scadenza x elaborazione)
|
|
/// </summary>
|
|
public double Period { get; set; } = 60.0;
|
|
|
|
#endregion Public Properties
|
|
|
|
public bool isElapsed
|
|
{
|
|
get
|
|
{
|
|
bool answ = false;
|
|
answ = DTStart.AddSeconds(Period) <= DateTime.Now;
|
|
return answ;
|
|
}
|
|
}
|
|
}
|
|
} |