示例#1
0
        public override object NewInstance(object[] parameters)
        {
            AgentObject dynobj = new AgentObject(this);

            this.NewInstance(dynobj, parameters);

            dynobj.Launch();

            return dynobj;
        }
示例#2
0
        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);
        }
示例#3
0
        public override object NewInstance(object[] parameters)
        {
            AgentObject dynobj = new AgentObject(this);

            this.NewInstance(dynobj, parameters);

            dynobj.Launch();

            return(dynobj);
        }