private void ValidateExpressionGenerator(ExpressionGeneratorCallback expressionGenerator) { if (expressionGenerator == null) { throw new ArgumentNullException("expressionGenerator"); } }
/// <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; }
private void ValidateExpressionGenerator(ExpressionGeneratorCallback expressionGenerator) { if (expressionGenerator == null) { throw new ArgumentNullException("expressionGenerator"); } }
/// <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; }