Ejemplo n.º 1
0
        public override GSCore ExecuteMessage(string token, GSCoreCollection args)
        {
            GSCore result = null;

            if (token.Equals("add") || token.Equals("+"))
            {
                result = execAdd(Parent.getNativeValues(args));
            }
            else if (token.Equals("sub") || token.Equals("-"))
            {
                result = execSub(Parent.getNativeValues(args));
            }
            else if (token.Equals("mul") || token.Equals("*"))
            {
                result = execMul(Parent.getNativeValues(args));
            }
            else if (token.Equals("div") || token.Equals("/"))
            {
                result = execDiv(Parent.getNativeValues(args));
            }
            else if ((token.Equals("gt") || token.Equals(">")) && args.Count > 1)
            {
                result = execGt(Parent.getNativeValues(args));
            }
            else if ((token.Equals("ge") || token.Equals(">=")) && args.Count > 1)
            {
                result = execGe(Parent.getNativeValues(args));
            }
            else if ((token.Equals("eq") || token.Equals("==")) && args.Count > 1)
            {
                result = execEq(Parent.getNativeValues(args));
            }
            else if ((token.Equals("ne") || token.Equals("!=")) && args.Count > 1)
            {
                result = execNe(Parent.getNativeValues(args));
            }
            else if ((token.Equals("le") || token.Equals("<=")) && args.Count > 1)
            {
                result = execLe(Parent.getNativeValues(args));
            }
            else if ((token.Equals("lt") || token.Equals("<")) && args.Count > 1)
            {
                result = execLt(Parent.getNativeValues(args));
            }
            return(base.ExecuteMessage(token, args));
        }
Ejemplo n.º 2
0
        public override GSCore ExecuteMessage(string token, GSCoreCollection args)
        {
            GSCore result = null;

            if (token.Equals("and") || token.Equals("&"))
            {
                result = execAnd(Parent.getNativeValues(args));
            }
            else if (token.Equals("or") || token.Equals("|"))
            {
                result = execOr(Parent.getNativeValues(args));
            }
            else if (token.Equals("not") || token.Equals("!"))
            {
                result = execNot(args);
            }

            return(base.ExecuteMessage(token, args));
        }