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)); }
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)); }