namespace Thread_Centraline
{
    internal class Centralina
    {
        public string Id { get; private init; }

        public string Indirizzo { get; private init; }

        private int intervallo;
        public int Intervallo
        {
            get { return intervallo; }
            private set { 
                if (value < 0)
                    throw new ArgumentOutOfRangeException("Intervallo non può essere negativo");
                intervallo = value; 
            }
        }

        public Centralina(string id, string indirizzo, int intervallo)
        {
            Id = id;
            Indirizzo = indirizzo;
            Intervallo = intervallo;
        }
    }
}
