Beispiel #1
0
    public bool ExecuteSrc()
    {
        var         child   = new ScriptMethod(_src, method);
        bool        bReturn = false;
        ScriptValue result  = ScriptValue.NULL;

        return(child.Execute(null, out bReturn, out result));
    }
Beispiel #2
0
        public VMValue Execute(List <VMValue> args = null)
        {
            var scriptArgs = new List <ScriptValue>();

            if (args != null)
            {
                foreach (var arg in args)
                {
                    scriptArgs.Add(arg.GetMetadata());
                }
            }
            bool        bReturn  = false;
            ScriptValue retValue = null;

            if (_scriptMethod.Execute(scriptArgs, out bReturn, out retValue))
            {
                return(new VMValue(retValue));
            }
            return(null);
        }
Beispiel #3
0
 public bool ExecuteUsing()
 {
     if (_method.IsExecuted())
     {
         return(true);
     }
     if (!_method.Execute(null))
     {
         return(false);
     }
     return(OnExecuteUsing());
 }