public override object NewInstance(object[] parameters) { AgentObject dynobj = new AgentObject(this); this.NewInstance(dynobj, parameters); dynobj.Launch(); return dynobj; }
public object Invoke(IBindingEnvironment environment, object[] arguments) { AgentObject agent = (AgentObject)((ObjectEnvironment)environment).Object; agent.SendInvoke(this.function, environment, arguments); // TODO if function, return a Future return(null); // Direct code // return this.function.Invoke(environment, arguments); }
public override object NewInstance(object[] parameters) { AgentObject dynobj = new AgentObject(this); this.NewInstance(dynobj, parameters); dynobj.Launch(); return(dynobj); }