Beispiel #1
0
        private bool IsImageRequest(string document)
        {
            if ((document != null) && (document != String.Empty))
            {
                Expression     parsedExpression;
                CallExpression callExpression;

                Alphora.Dataphor.DAE.Language.D4.Parser parser = new Alphora.Dataphor.DAE.Language.D4.Parser();
                parsedExpression = parser.ParseExpression(document);

                //check to see if its a qulifier expression first
                QualifierExpression qualifierExpression = parsedExpression as QualifierExpression;
                if (qualifierExpression != null)
                {
                    if ((((IdentifierExpression)qualifierExpression.LeftExpression).Identifier) == "Frontend" ||
                        (((IdentifierExpression)qualifierExpression.LeftExpression).Identifier) == ".Frontend")
                    {
                        callExpression = qualifierExpression.RightExpression as CallExpression;
                    }
                    else
                    {
                        callExpression = parsedExpression as CallExpression;
                    }
                }
                else
                {
                    callExpression = parsedExpression as CallExpression;
                }

                return((callExpression != null) && (callExpression.Identifier == "Image"));
            }
            return(false);
        }
Beispiel #2
0
 private void StringToAdornExpression(string value)
 {
     if (value == String.Empty)
     {
         _orders.Clear();
         _constraints.Clear();
         _columns.Clear();
     }
     else
     {
         Parser          parser     = new Alphora.Dataphor.DAE.Language.D4.Parser();
         AdornExpression expression = (AdornExpression)parser.ParseExpression(value);
         _columns     = expression.Expressions;
         _constraints = expression.Constraints;
         _orders      = expression.Orders;
         _keys        = expression.Keys;
     }
 }