Ejemplo n.º 1
0
 public virtual object Execute(NamedArgumentList arguments)
 {
     ToolScriptFunctionArgs args = new ToolScriptFunctionArgs(arguments);
     if(Invoked != null)
         Invoked(this, args);
     return args.ReturnValue;
 }
Ejemplo n.º 2
0
 private void EvalInvoked(object sender, ToolScriptFunctionArgs e)
 {
     if(e.Args.Count != 1 || !(e.Args[0].Value is string))
         throw new Exception("Funkce eval přijímá jeden parametr typu string");
     e.ReturnValue = this.Eval((string)e.Args[0].Value);
 }