/// <summary> /// Construtor padrão. /// </summary> /// <param name="expressao"></param> /// <param name="variavies"></param> public ExpressaoAccessor(Expressao expressao, IVariavelCollection variavies) { expressao.Require(nameof(expressao)).NotNull(); variavies.Require(nameof(variavies)).NotNull(); Expressao = expressao; _variaveis = variavies; }
/// <summary> /// Adiciona a expressa informada. /// </summary> /// <param name="expressao"></param> public void Add(Expressao expressao) { expressao.Require(nameof(expressao)).NotNull(); _expressoes.Add(expressao); }