Exemplo n.º 1
0
 private void ValidateExpressionGenerator(ExpressionGeneratorCallback expressionGenerator)
 {
     if (expressionGenerator == null)
     {
         throw new ArgumentNullException("expressionGenerator");
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Ctr.
        /// </summary>
        /// <param name="atomType">Atom type.</param>
        /// <param name="name">The name to be used for parsing. See <see cref="Name"/>.</param>
        /// <param name="expressionGenerator">The functor responsible for generating expressions.</param>
        public AtomMetadata(AtomType atomType, string name, ExpressionGeneratorCallback expressionGenerator)
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException("name");
            }

            ValidateExpressionGenerator(expressionGenerator);

            AtomType            = atomType;
            Name                = name;
            ExpressionGenerator = expressionGenerator;
        }
Exemplo n.º 3
0
 private void ValidateExpressionGenerator(ExpressionGeneratorCallback expressionGenerator)
 {
     if (expressionGenerator == null)
     {
         throw new ArgumentNullException("expressionGenerator");
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Ctr.
        /// </summary>
        /// <param name="atomType">Atom type.</param>
        /// <param name="name">The name to be used for parsing. See <see cref="Name"/>.</param>
        /// <param name="expressionGenerator">The functor responsible for generating expressions.</param>
        public AtomMetadata(AtomType atomType, string name, ExpressionGeneratorCallback expressionGenerator)
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException("name");
            }

            ValidateExpressionGenerator(expressionGenerator);

            AtomType = atomType;
            Name = name;
            ExpressionGenerator = expressionGenerator;
        }