Exemplo n.º 1
0
 public void AddSettore(ISettore nuovoSettore)
 {
     if (nuovoSettore == null || GetSettoriAttivi().Contains(nuovoSettore))
     {
         throw new ArgumentException("nuovoSettore == null || Settore gia estistente");
     }
     else if (Settori.Contains(nuovoSettore))
     {
         Settori.Find(settore => settore.Nome.Equals(nuovoSettore.Nome, StringComparison.OrdinalIgnoreCase)).Capienza    = nuovoSettore.Capienza;
         Settori.Find(settore => settore.Nome.Equals(nuovoSettore.Nome, StringComparison.OrdinalIgnoreCase)).Disattivato = false;
     }
     else
     {
         Settori.Add(nuovoSettore);
     }
 }
Exemplo n.º 2
0
        public void AddSettore(String name, int capienza)
        {
            ISettore nuovoSettore = new Settore(name, capienza);

            if (GetSettoriAttivi().Contains(nuovoSettore))
            {
                throw new ArgumentException("Settore gia estistente");
            }
            else if (Settori.Contains(nuovoSettore))
            {
                Settori.Find(settore => settore.Nome == name).Capienza    = capienza;
                Settori.Find(settore => settore.Nome == name).Disattivato = false;
            }
            else
            {
                Settori.Add(nuovoSettore);
            }
        }