コード例 #1
0
ファイル: AgentClass.cs プロジェクト: ajlopez/AjSharp
        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
ファイル: AgentClass.cs プロジェクト: zuojiashun/ajcodekatas
        public override object NewInstance(object[] parameters)
        {
            AgentObject dynobj = new AgentObject(this);

            this.NewInstance(dynobj, parameters);

            dynobj.Launch();

            return(dynobj);
        }