Beispiel #1
0
        protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 2, m_name);

            string username = args[0].AsString();
            string password = args[1].AsString();
            string callBack = args[2].AsString();

            CustomFunction callbackFunction = ParserFunction.GetFunction(callBack, null) as CustomFunction;

            if (callbackFunction == null)
            {
                throw new ArgumentException("Error: Couldn't find function [" + callBack + "]");
            }

            ProxyClient.QueueLogin(callbackFunction, username, password, true);
            return(Variable.EmptyInstance);
        }