Beispiel #1
0
        public override ExpressionResult VisitString(EntityGraphQLParser.StringContext context)
        {
            // we may need to convert a string into a DateTime or Guid type
            string value = context.GetText().Substring(1, context.GetText().Length - 2).Replace("\\\"", "\"");

            if (GuidRegex.IsMatch(value))
            {
                return((ExpressionResult)Expression.Constant(Guid.Parse(value)));
            }

            return((ExpressionResult)Expression.Constant(value));
        }
Beispiel #2
0
        public override ExpressionResult VisitString(EntityGraphQLParser.StringContext context)
        {
            // we may need to convert a string into a DateTime or Guid type
            string value = context.GetText().Trim('\'');
            var    exp   = (ExpressionResult)Expression.Constant(value);

            if (guidRegex.IsMatch(value))
            {
                exp = ConvertToGuid(exp);
            }
            return(exp);
        }