Exemplo n.º 1
0
 /// <summary>
 /// Devuelve si el tipo de nodo es un operador.
 /// </summary>
 /// <param name="nodeType">Tipo de nodo a validar.</param>
 /// <returns>True si el tipo es un operador, false en caso contrario.</returns>
 private static bool IsOperatorNode(ExpressionNodeType nodeType)
 {
     return(nodeType.In(
                ExpressionNodeType.ArithmeticOperator,
                ExpressionNodeType.LogicalOperator,
                ExpressionNodeType.RelationalOperator));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Devuelve si el tipo de nodo puede contener un valor.
 /// </summary>
 /// <param name="nodeType">Tipo de nodo a validar.</param>
 /// <returns>True si el tipo puede contener un valor, false en caso contrario.</returns>
 private static bool IsValueNode(ExpressionNodeType nodeType)
 {
     return(nodeType.In(
                ExpressionNodeType.UnknownType,
                ExpressionNodeType.StringType,
                ExpressionNodeType.DateType,
                ExpressionNodeType.ListType,
                ExpressionNodeType.PropertyType));
 }