Пример #1
0
        /// <summary>
        /// Adiciona a variável para a coleção.
        /// </summary>
        /// <param name="variavel"></param>
        public void Add(IVariavel variavel)
        {
            variavel.Require(nameof(variavel)).NotNull();

            if (Contains(variavel.Nome))
            {
                throw new InvalidOperationException($"Já existem um variável com o nome '{variavel.Nome}' na coleção.");
            }

            _variaveis.Add(variavel);
        }