Ejemplo n.º 1
0
        /// <summary>
        /// Converts the expression syntax node of a number to its double value equivalent.
        /// </summary>
        /// <param name="expression">An expression syntax node containing a number to convert.</param>
        /// <returns>If conversion succeeded, contains double value equivalent. If failed, contains null.</returns>
        static public double?ParseFromExpressionDoubleOrNull(ExpressionSyntax expression)
        {
            var walker = new DoubleExpressionWalker();

            walker.Visit(expression);
            return(walker.Value);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Converts the expression syntax node of a number to its double value equivalent.
 /// </summary>
 /// <param name="expression">An expression syntax node containing a number to convert.</param>
 /// <returns>If conversion succeeded, contains double value equivalent. If failed, contains null.</returns>
 public static double? ParseFromExpressionDoubleOrNull(ExpressionSyntax expression)
 {
     var walker = new DoubleExpressionWalker();
     walker.Visit(expression);
     return walker.Value;
 }