using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IOB_UT_NEXT.Config.Base
{
    public class TimersDto
    {
        /// <summary>
        /// Timer principale interfaccia in ms (15ms)
        /// valori ammessi: 10..500ms
        /// </summary>
        public int MsUI { get; set; } = 15;

        /// <summary>
        /// Durata standard del timer VeryHighFreq (50ms)
        /// </summary>
        public int MsVHF { get; set; } = 50;

        /// <summary>
        /// Durata standard del timer HighFreq (200ms)
        /// </summary>
        public int MsHF { get; set; } = 200;

        /// <summary>
        /// Durata standard del timer MidFreq (2 sec)
        /// </summary>
        public int MsMF { get; set; } = 2000;

        /// <summary>
        /// Durata standard del timer LowFreq (3 sec)
        /// </summary>
        public int MsLF { get; set; } = 3000;

        /// <summary>
        /// Durata standard del timer VeryLowFreq (30 sec)
        /// </summary>
        public int MsVLF { get; set; } = 30000;

        /// <summary>
        /// Durata standard del timer sampler (60 sec)
        /// </summary>
        public int MsSample { get; set; } = 60000;
    }
}
