public CallAgentWrapper(Agentlet agentlet, ArgumentMode argmode, double salience, int space, int time, params object[] args)
     : base(argmode, salience, space, time)
 {
     this.agentlet = agentlet;
     this.argmode  = argmode;
     this.args     = args;
 }
 public CallAgentWrapper(Agentlet agentlet, ArgumentMode argmode, double salience, int space, int time, params object[] args)
     : base(argmode, salience, space, time)
 {
     this.agentlet = agentlet;
     this.argmode = argmode;
     this.args = args;
 }
        public static ContinueToCallAgent MakeContinuation(Agentlet agentlet, IContinuation succ, double salience, int space, int time, params object[] args)
        {
            CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, ArgumentMode.ManyArguments, salience, space, time, args);

            return(new ContinueToCallAgent(wrapper, succ));
        }
        public static ContinueToCallAgent Instantiate(Agentlet agentlet, ArgumentMode argmode, Context context, IContinuation succ, IFailure fail, double salience, int space, int time, params object[] args)
        {
            CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, argmode, salience, space, time, args);

            return(ContinueToCallAgent.Instantiate(wrapper, context, succ, fail));
        }
 public ContinueAgentWrapper(Agentlet agentlet, IContinuation succ, params object[] args)
 {
     this.agentlet = agentlet;
     this.succ     = succ;
     this.args     = args;
 }
 public static ContinueToCallAgent MakeContinuation(Agentlet agentlet, IContinuation succ, double salience, int space, int time, params object[] args)
 {
     CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, ArgumentMode.ManyArguments, salience, space, time, args);
     return new ContinueToCallAgent(wrapper, succ);
 }
 public static ContinueToCallAgent Instantiate(Agentlet agentlet, ArgumentMode argmode, Context context, IContinuation succ, IFailure fail, double salience, int space, int time, params object[] args)
 {
     CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, argmode, salience, space, time, args);
     return ContinueToCallAgent.Instantiate(wrapper, context, succ, fail);
 }
 public ContinueAgentWrapper(Agentlet agentlet, IContinuation succ, params object[] args)
 {
     this.agentlet = agentlet;
     this.succ = succ;
     this.args = args;
 }